ath79: ag71xx: reuse skbuff_head with napi skb api
authorSieng Piaw Liew <liew.s.piaw@gmail.com>
Wed, 15 Jun 2022 04:17:24 +0000 (12:17 +0800)
committerChristian Marangi <ansuelsmth@gmail.com>
Mon, 4 Jul 2022 15:14:39 +0000 (17:14 +0200)
commit265f402fbdd8444835b43954bf27a83bc9369b91
tree11b25b6dab349ff7f6236690f73ea0459a16cd54
parent6d423ffbd17f5b00432f8f7a9fc7ea18d437d902
ath79: ag71xx: reuse skbuff_head with napi skb api

napi_build_skb() reuses NAPI skbuff_head cache in order to save some
cycles on freeing/allocating skbuff_heads on every new Rx or completed
Tx.
Use napi_consume_skb() to feed the cache with skbuff_heads of completed
Tx so it's never empty.

Signed-off-by: Sieng Piaw Liew <liew.s.piaw@gmail.com>
[ fixed commit title ]
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
target/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c