linux_dsm_epyc7002/drivers/net/ethernet/sfc
Eric Dumazet 9447a10ff6 sfc: remove ndo_poll_controller
As diagnosed by Song Liu, ndo_poll_controller() can
be very dangerous on loaded hosts, since the cpu
calling ndo_poll_controller() might steal all NAPI
contexts (for all RX/TX queues of the NIC). This capture
can last for unlimited amount of time, since one
cpu is generally not able to drain all the queues under load.

sfc uses NAPI for TX completions, so we better let core
networking stack call the napi->poll() to avoid the capture.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Edward Cree <ecree@solarflare.com>
Cc: Bert Kenward <bkenward@solarflare.com>
Cc: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
Acked-By: Bert Kenward <bkenward@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-09-28 11:12:29 -07:00
..
falcon net: sfc: falcon: mark expected switch fall-through 2018-08-07 17:54:21 -07:00
bitfield.h
ef10_regs.h
ef10_sriov.c sfc: remove redundant variable old_vlan 2018-07-04 22:39:11 +09:00
ef10_sriov.h
ef10.c sfc: avoid hang from nested use of the filter_sem 2018-07-12 14:52:04 -07:00
efx.c sfc: remove ndo_poll_controller 2018-09-28 11:12:29 -07:00
efx.h sfc: ARFS filter IDs 2018-04-24 13:48:22 -04:00
enum.h
ethtool.c
farch_regs.h
farch.c sfc: correctly initialise filter rwsem for farch 2018-06-30 21:13:37 +09:00
filter.h
io.h
Kconfig
Makefile net: ethernet: sfc: Make subdir logic consistent with other vendors 2018-07-05 20:05:54 +09:00
mcdi_mon.c
mcdi_pcol.h
mcdi_port.c
mcdi.c
mcdi.h
mtd.c
net_driver.h sfc: batch up RX delivery 2018-07-04 14:06:19 +09:00
nic.c
nic.h
ptp.c
rx.c sfc: batch up RX delivery 2018-07-04 14:06:19 +09:00
selftest.c
selftest.h
siena_sriov.c
siena_sriov.h
siena.c
sriov.c
sriov.h
tx_tso.c
tx.c sfc: stop the TX queue before pushing new buffers 2018-05-25 14:49:37 -04:00
tx.h
vfdi.h
workarounds.h