25 Aug, 2015
38 commits
-
Since the list's tail is never accessed using a double linked list head
wastes memory.Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
The TVLV for the gw_bandwidth stores everything as u32. But the
gw_bandwidth reads the signed long which limits the maximum value to
(2 ** 31 - 1) on systems with 4 byte long. Also the input value is always
converted from either Mibit/s or Kibit/s to 100Kibit/s. This reduces the
values even further when the user sets it via the default unit Kibit/s. It
may even cause an integer overflow and end up with a value the user never
intended.Instead read the values as u64, check for possible overflows, do the unit
adjustments and then reduce the size to u32.Signed-off-by: Sven Eckelmann
Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
Invalid speed settings by the user are currently acknowledged as correct
but not stored. Instead the return of the store operation of the file
"gw_bandwidth" should indicate that the given value is not acceptable.Signed-off-by: Sven Eckelmann
Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
The hlist_del_rcu() call in batadv_tt_global_size_mod() does not check
if the element still is part of the list prior to deletion. The atomic
list counter should prevent the worst but converting to
hlist_del_init_rcu() ensures the element can't be deleted more than
once.Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
Since the list's tail is never accessed using a double linked list head
wastes memory.Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
main.h is included in every file and is the only way to access types.h.
This makes forward declarations for all types defined in types.h
unnecessary.Signed-off-by: Sven Eckelmann
Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
The updated kernel doc & additional comment shall prevent accidental
copy & paste errors or calling the function without the required
precautions.Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
The Linux CodingStyle disallows multiple assignments in a single line.
(see chapter 1)Reported-by: Markus Pargmann
Signed-off-by: Sven Eckelmann
Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
Kerneldoc required single line documentation in the past (before 2009).
Therefore, the 80 columns limit per line check of checkpatch was disabled
for kerneldoc. But kerneldoc is not excluded anymore from it and checkpatch
now enabled the check again.Signed-off-by: Sven Eckelmann
Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
(s|u)(8|16|32|64) are the preferred types in the kernel. The use of the
standard C99 types u?int(8|16|32|64)_t are objected by some people and even
checkpatch now warns about using them.Signed-off-by: Sven Eckelmann
Signed-off-by: Marek Lindner
Signed-off-by: Antonio Quartulli -
Taku Izumi says:
====================
FUJITSU Extended Socket network device driverThis patchsets adds FUJITSU Extended Socket network device driver.
Extended Socket network device is a shared memory based high-speed
network interface between Extended Partitions of PRIMEQUEST 2000 E2
series.You can get some information about Extended Partition and Extended
Socket by referring the following manual.http://globalsp.ts.fujitsu.com/dmsp/Publications/public/CA92344-0537.pdf
3.2.1 Extended Partitioning
3.2.2 Extended Sockev2.2 -> v3:
- Fix up according to David's comment (No functional change)
====================Signed-off-by: David S. Miller
-
This patch adds implementation for ethtool support.
Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds implementation of handling IRQ
of other receiver's receive cancellation request.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds epstop_task.
This task is used to process other receiver's
cancellation request.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds update_zone_task.
Zoning information can be changed by user.
This task is used to monitor if zoning information is
changed or not.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds unshare_watch_task.
Shared buffer's status can be changed into unshared.
This task is used to monitor shared buffer's status.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds force_close_task.
This task is used to close network device forcibly.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds interrupt_watch_task.
This task is used to prevent delay of interrupts.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds net_device_ops.ndo_vlan_rx_add_vid and
net_device_ops.ndo_vlan_rx_kill_vid callback.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds net_device_ops.ndo_tx_timeout callback.
Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds net_device_ops.ndo_change_mtu.
Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds net_device_ops.ndo_get_stats64 callback.
Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds NAPI polling function and receive related work.
Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds tx_stall_task.
When receiver's buffer is full, sender stops
its tx queue. This task is used to monitor
receiver's status and when receiver's buffer
is avairable, it resumes tx queue.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch add raise_intr_rxdata_task.
Extended Socket Network Device is shared memory
based, so someone's transmission denotes other's
reception. In order to notify receivers, sender
has to raise interruption of receivers.
raise_intr_rxdata_task does this work.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds net_device_ops.ndo_start_xmit callback,
which is called when sending packets.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds net_device_ops.ndo_open and .ndo_stop
callback. These function is called when network device
activation and deactivation.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds buffer address regist/unregistration routine.
This function is mainly invoked when network device's
activation (open) and deactivation (close)
in order to retist/unregist shared buffer address.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds ES information acquisition routine.
ES information can be retrieved issuing information
request command. ES information includes which
receiver is same zone.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch implements platform_driver's .probe and .remove
routine, and also adds board specific private data structure.This driver registers net_device at platform_driver's .probe
routine and unregisters net_device at its .remove routine.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds hardware cleanup routine to be
invoked at driver's .remove routine.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds hardware initialization routine to be
invoked at driver's .probe routine.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This patch adds the basic code of FUJITSU Extended Socket
Network Device driver.When "PNP0C02" is found in ACPI DSDT, it evaluates "_STR"
to check if "PNP0C02" is for Extended Socket device driver
and retrieves ACPI resource information. Then creates
platform_device.Signed-off-by: Taku Izumi
Signed-off-by: David S. Miller -
This BQL patch is based on work done by Tino Reichardt.
Tested on 0000:05:00.0: 3Com PCI 3c905C Tornado at ffffc90000e6e000 by running
Flent several times.Signed-off-by: Loganaden Velvindron
Signed-off-by: David S. Miller -
Tom Herbert says:
====================
ila: Precompute checksumsThis patch set:
- Adds argument ot LWT build_state that holds a pointer to the fib
configuration being applied to the new route
- Adds support in ILA to precompute checksum difference for
performance optimizationv2:
- Move return argument in build_state to end of argumentsv3:
- Update the signature for ip6_tun_build_state()
====================Signed-off-by: David S. Miller
-
In the ILA build state for LWT compute the checksum difference to apply
to transport checksums that include the IPv6 pseudo header. The
difference is between the route destination (from fib6_config) and the
locator to write.Signed-off-by: Tom Herbert
Signed-off-by: David S. Miller -
Add cfg and family arguments to lwt build state functions. cfg is a void
pointer and will either be a pointer to a fib_config or fib6_config
structure. The family parameter indicates which one (either AF_INET
or AF_INET6).LWT encpasulation implementation may use the fib configuration to build
the LWT state.Signed-off-by: Tom Herbert
Signed-off-by: David S. Miller
24 Aug, 2015
2 commits
-
By implementing config_intr & ack_interrupt, now the phy can support
link connect/disconnect interrupt.Signed-off-by: Shaohui Xie
Signed-off-by: David S. Miller -
Samuel Ortiz says:
====================
NFC 4.3 pull requestThis is the NFC pull request for 4.3.
With this one we have:- A new driver for Samsung's S3FWRN5 NFC chipset. In order to
properly support this driver, a few NCI core routines needed
to be exported. Future drivers like Intel's Fields Peak will
benefit from this.- SPI support as a physical transport for STM st21nfcb.
- An additional netlink API for sending replies back to userspace
from vendor commands.- 2 small fixes for TI's trf7970a
- A few st-nci fixes.
====================Signed-off-by: David S. Miller