immortalwrt/target/linux/bcm63xx
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
..
base-files treewide: remove model name from LED labels 2020-11-22 14:36:13 +08:00
dts treewide: remove model name from LED labels 2020-11-22 01:20:31 +08:00
generic bcm47xx/63xx: add kernel 5.4 support 2020-04-20 08:30:18 +08:00
image bcm63xx: add support for the Sercomm H500-s 2020-06-08 12:28:32 +08:00
patches-5.4 bcm63xx: batch process RX path 2020-12-05 17:15:33 +08:00
profiles bcm47xx/63xx: add kernel 5.4 support 2020-04-20 08:30:18 +08:00
smp bcm63xx: smp: add NAND support 2020-05-19 11:55:40 +08:00
config-5.4 kernel: set WATCHDOG_CORE dependency in kmod-hwmon-sch5627 2020-08-25 12:25:14 +08:00
Makefile bcm63xx: remove kernel 4.14 support 2020-05-20 12:15:51 +08:00
modules.mk bcm47xx/63xx: add kernel 5.4 support 2020-04-20 08:30:18 +08:00