linux_dsm_epyc7002/drivers/net/ethernet/intel
Eric Dumazet 1aa28fb983 i40evf: 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.

i40evf 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: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-09-23 21:55:25 -07:00
..
e1000 e1000: ensure to free old tx/rx rings in set_ringparam() 2018-08-24 08:52:35 -07:00
e1000e treewide: kzalloc() -> kcalloc() 2018-06-12 16:19:22 -07:00
fm10k fm10k: remove ndo_poll_controller 2018-09-23 21:55:24 -07:00
i40e i40e: fix condition of WARN_ONCE for stat strings 2018-08-24 08:52:35 -07:00
i40evf i40evf: remove ndo_poll_controller 2018-09-23 21:55:25 -07:00
ice ice: remove ndo_poll_controller 2018-09-23 21:55:25 -07:00
igb igb: remove ndo_poll_controller 2018-09-23 21:55:24 -07:00
igbvf igbvf: netdev: Mark expected switch fall-through 2018-08-07 17:54:20 -07:00
ixgb ixgb: remove ndo_poll_controller 2018-09-23 21:55:24 -07:00
ixgbe ixgbe: remove ndo_poll_controller 2018-09-23 21:55:24 -07:00
ixgbevf ixgbevf: remove ndo_poll_controller 2018-09-23 21:55:24 -07:00
e100.c net: intel: Cleanup the copyright/license headers 2018-04-27 14:00:04 -04:00
Kconfig docs: Fix more broken references 2018-06-15 18:11:26 -03:00
Makefile ice: Add basic driver framework for Intel(R) E800 Series 2018-03-26 08:28:02 -07:00