linux/drivers/staging/octeon
Aaro Koskinen 030739f52e staging: octeon-ethernet: drop multiple NAPI instances
Octeon Ethernet driver is currently trying to wake up multiple
CPU cores for parallel NAPI processing when needed, to cope
with the fact that all network interfaces are handled through
the same receive queue processed by a single core/interrupt
(see http://marc.info/?l=linux-kernel&m=137209784914565&w=2).

This partially overlaps with generic RPS functionality.
Commit a6a39a7fcf ("staging: octeon-ethernet: disable load balance
for receiving packet when CONFIG_RPS is enabled") already disabled this
when RPS is enabled. Let's delete this code altogether as it has issues
like packet reordering and potential problems with CPU offlining/onlining.

Tested on EdgeRouter Lite.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Acked-By: David Daney <david.daney@cavium.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-11-26 13:45:11 -08:00
..
ethernet-defines.h
ethernet-mdio.c
ethernet-mdio.h
ethernet-mem.c
ethernet-mem.h
ethernet-rgmii.c staging: octeon: Combined seperate strings. 2014-10-02 09:59:20 -07:00
ethernet-rx.c staging: octeon-ethernet: drop multiple NAPI instances 2014-11-26 13:45:11 -08:00
ethernet-rx.h
ethernet-sgmii.c Staging: octeon: Missing a blank line after declarations 2014-09-19 17:42:15 -07:00
ethernet-spi.c
ethernet-tx.c Staging: octeon: ethernet-tx: fixed coding style warnings, missing blank lines 2014-10-20 10:29:27 +08:00
ethernet-tx.h
ethernet-util.h staging: octeon: Removed unnecessary else expression. 2014-09-28 23:30:54 -04:00
ethernet-xaui.c Staging: octeon: Fix missing blank line warning. 2014-09-23 11:33:47 -07:00
ethernet.c staging: octeon-ethernet: drop multiple NAPI instances 2014-11-26 13:45:11 -08:00
Kconfig
Makefile
octeon-ethernet.h staging: octeon-ethernet: drop multiple NAPI instances 2014-11-26 13:45:11 -08:00