Re: [Intel-wired-lan] [PATCH net-next 7/9] igc: switch to napi_build_skb()

From: Kraus, NechamaX
Date: Wed Dec 08 2021 - 03:15:46 EST


On 11/23/2021 19:18, Alexander Lobakin wrote:
napi_build_skb() reuses per-cpu NAPI skbuff_head cache in order
to save some cycles on freeing/allocating skbuff_heads on every
new Rx or completed Tx.
igc driver runs Tx completion polling cycle right before the Rx
one and uses napi_consume_skb() to feed the cache with skbuff_heads
of completed entries, so it's never empty and always warm at that
moment. Switch to the napi_build_skb() to relax mm pressure on
heavy Rx.

Signed-off-by: Alexander Lobakin <alexandr.lobakin@xxxxxxxxx>
Reviewed-by: Michal Swiatkowski <michal.swiatkowski@xxxxxxxxxxxxxxx>
---
drivers/net/ethernet/intel/igc/igc_main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Tested-by: Nechama Kraus <nechamax.kraus@xxxxxxxxxxxxxxx>