[Intel-wired-lan] [PATCH net-next 7/9] igc: switch to napi_build_skb()
Kraus, NechamaX
nechamax.kraus at linux.intel.com
Wed Dec 8 08:15:30 UTC 2021
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 at intel.com>
> Reviewed-by: Michal Swiatkowski <michal.swiatkowski at linux.intel.com>
> ---
> drivers/net/ethernet/intel/igc/igc_main.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
Tested-by: Nechama Kraus <nechamax.kraus at linux.intel.com>
More information about the Intel-wired-lan
mailing list