openwrt/target/linux
Rosen Penev 96e0fa94c7 ath79: ag71xx: Remove ndo_poll_controller
It is unused by default and upstream is trying to remove it as it has
negative effects when the driver is under load. Upstream explanation:

netpoll: avoid capture effects for NAPI drivers
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, showing one ksoftirqd eating all cycles
can last for unlimited amount of time, since one
cpu is generally not able to drain all the queues under load.

It seems that all networking drivers that do use NAPI
for their TX completions, should not provide a ndo_poll_controller() :

Most NAPI drivers have netpoll support already handled
in core networking stack, since netpoll_poll_dev(
 uses poll_napi(dev) to iterate through registered
NAPI contexts for a device.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-03-13 16:35:45 +01:00
..
adm5120
adm8668
apm821xx apm821xx: usb: xhci: fix semicolon.cocci warnings 2019-03-13 16:25:37 +01:00
ar7
ar71xx ar71xx: Speed up mtd extraction in ar71xx.sh 2019-03-13 16:27:41 +01:00
arc770
archs38
armvirt armvirt: 32: enable CONFIG_ARM_LPAE 2019-02-19 13:13:49 +00:00
at91
ath25
ath79 ath79: ag71xx: Remove ndo_poll_controller 2019-03-13 16:35:45 +01:00
au1000
bcm53xx
brcm47xx
brcm63xx
brcm2708 kernel: add kmod-input-touchscreen-ads7846 2019-02-24 01:17:01 +02:00
cns3xxx
gemini gemini: Generate padded kernel+rootfs images for DIR-685 2019-03-13 16:25:36 +01:00
generic kernel: mtdsplit: wrgg: Support big and little endian 2019-03-13 16:25:36 +01:00
imx6 kernel: disable CONFIG_USB_IMX21_HCD in default for kernel 4.14 2019-02-17 19:22:39 +01:00
ipq40xx ipq40xx: limit frequencies for Asus Lyra 2019-03-13 16:25:35 +01:00
ipq806x ipq806x: fix LED configuration for NEC Aterm WG2600HP 2019-02-28 11:54:09 +01:00
ixp4xx kernel: bump 4.9 to 4.9.160 2019-02-25 17:33:16 +01:00
kirkwood kernel: bump 4.19 to 4.19.24 2019-02-22 10:53:42 +01:00
lantiq fritz-tools: add support for IPQ40xx platform 2019-03-13 16:25:34 +01:00
layerscape layerscape: use wrapped nand_do_upgrade for traverse-ls1043 boards 2019-03-10 17:48:23 +01:00
malta
mcs814x
mediatek
mpc85xx mpc85xx: Fix Aerohive HiveAP-330 initramfs image 2019-03-02 13:04:54 +01:00
mvebu kernel: bump 4.14 to 4.14.104 2019-03-05 13:19:43 +01:00
mxs mxs: disable unused serial drivers 2019-03-11 19:35:43 +01:00
octeon
octeontx
omap
omap24xx
orion
oxnas oxnas: install wireless driver on pogoplugpro 2019-03-12 14:18:42 +01:00
pistachio
ppc40x
ppc44x
ramips ramips: HC5861 drop unused gpio group define in dts 2019-03-13 16:25:34 +01:00
rb532
samsung
sunxi sunxi: add support for Orange Pi PC Plus 2019-03-09 18:55:15 +01:00
uml
x86 x86: video: disable buildtin amdgpu DRM driver 2019-02-17 19:22:39 +01:00
xburst
zynq
Makefile