immortalwrt/target/linux
Sieng Piaw Liew fdc15e8efc
bcm63xx: batch process RX path
Use netif_receive_skb_list to batch process skb in RX.
Tested on BCM6328 320 MHz using iperf3 -M 512, increasing performance by 12.5%.

Before:
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-30.00  sec   120 MBytes  33.7 Mbits/sec  277             sender
[  4]   0.00-30.00  sec   120 MBytes  33.5 Mbits/sec                  receiver

After:
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-30.00  sec   136 MBytes  37.9 Mbits/sec  203             sender
[  4]   0.00-30.00  sec   135 MBytes  37.7 Mbits/sec                  receiver

Signed-off-by: Sieng Piaw Liew <liew.s.piaw@gmail.com>
[Amend commit description]
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2020-12-05 17:15:33 +08:00
..
apm821xx treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
arc770 treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
archs38 treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
armvirt treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
at91 treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
ath25 ath25: fix preinit Ethernet port configuration 2020-09-11 17:18:17 +08:00
ath79 ath79: enable LNA for all ar9344 TPLink CPE devices 2020-12-05 17:15:28 +08:00
bcm27xx kernel: clean up patch fuzz 2020-11-28 19:05:06 +08:00
bcm47xx kernel: bump 5.4 to 5.4.80 2020-11-28 19:04:52 +08:00
bcm53xx treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
bcm63xx bcm63xx: batch process RX path 2020-12-05 17:15:33 +08:00
gemini treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
generic Merge Mainline 2020-11-28 19:17:32 +08:00
imx6 kernel: bump 5.4 to 5.4.77 2020-11-21 17:57:00 +08:00
ipq40xx ipq40xx: DTS style updates for OpenMesh devices 2020-11-24 23:21:00 +08:00
ipq806x kernel: bump 5.4 to 5.4.79 2020-11-24 23:28:30 +08:00
ipq807x ipq807x: remove yet supported platforms 2020-11-14 01:26:47 +08:00
kirkwood treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
lantiq lantiq: fix build of squashfs images 2020-12-05 17:09:20 +08:00
layerscape kernel: bump 5.4 to 5.4.80 2020-11-28 19:04:52 +08:00
malta treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
mediatek kernel: bump 5.4 to 5.4.80 2020-11-28 19:04:52 +08:00
mpc85xx treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
mvebu mvebu: fixup Turris Omnia U-Boot environment 2020-11-28 19:14:07 +08:00
mxs treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
octeon kernel: bump 5.4 to 5.4.75 2020-11-12 11:14:24 +08:00
octeontx treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
omap treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
oxnas treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
pistachio kernel: bump 5.4 to 5.4.77 2020-11-21 17:57:00 +08:00
ramips ramips: add support for ASUS RT-N56U B1 2020-12-05 17:09:15 +08:00
realtek realtek: fix SFP ports on the dlink 10port switch 2020-12-05 17:15:19 +08:00
rockchip rockchip: sync upstream patch 2020-11-29 12:22:40 +08:00
sunxi treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
tegra tegra: sysupgrade: remove redundant MBR check 2020-11-28 18:57:51 +08:00
uml kernel: bump to 4.9.240, 4.14.202, 4.19.152 2020-10-17 19:46:46 +08:00
x86 Merge Mainline 2020-11-14 13:55:18 +08:00
zynq treewide: remove support for kernel 4.x 2020-10-31 11:39:45 +08:00
Makefile