bcm63xx: enetsw: switch to netdev_alloc_skb_ip_align
authorSieng Piaw Liew <liew.s.piaw@gmail.com>
Mon, 2 Nov 2020 03:12:19 +0000 (11:12 +0800)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Wed, 2 Dec 2020 19:32:12 +0000 (20:32 +0100)
commitba74da5b99a1e8239af896378fbbc68f8761cd15
tree026ce90cab152efc9764d120269784b57acba247
parenteefbcf2915243bdedca37ba3df6bc505ffbc2e58
bcm63xx: enetsw: switch to netdev_alloc_skb_ip_align

Increases packet processing performance by 30%.
Tested on BCM6328 320 MHz and iperf3 -M 512 for packet/sec performance.

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   155 MBytes  43.3 Mbits/sec  354             sender
[  4]   0.00-30.00  sec   154 MBytes  43.1 Mbits/sec                  receiver

Signed-off-by: Sieng Piaw Liew <liew.s.piaw@gmail.com>
[Merge patches, amend commit and add patch description]
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
target/linux/bcm63xx/patches-5.4/441-bcm63xx_enet-alloc_rx_skb_ip_align.patch [new file with mode: 0644]