[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <d1568f0b-0972-5e52-ed63-042a625060e9@hauke-m.de>
Date: Wed, 13 Jul 2022 00:23:37 +0200
From: Hauke Mehrtens <hauke@...ke-m.de>
To: Aleksander Jan Bajkowski <olek2@...pl>, davem@...emloft.net,
edumazet@...gle.com, kuba@...nel.org, pabeni@...hat.com,
netdev@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH net-next] net: lantiq_xrx200: use skb cache
On 7/12/22 20:14, Aleksander Jan Bajkowski wrote:
> 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. The budget parameter is added to indicate NAPI context, as a value
> of zero can be passed in the case of netpoll.
>
> NAT performance results on BT Home Hub 5A (kernel 5.15.45, mtu 1500):
>
> Fast path (Software Flow Offload):
> Up Down
> Before 702.4 719.3
> After 707.3 739.9
>
> Slow path:
> Up Down
> Before 91.8 184.1
> After 92.0 185.7
>
> Signed-off-by: Aleksander Jan Bajkowski <olek2@...pl>
Acked-by: Hauke Mehrtens <hauke@...ke-m.de>
Powered by blists - more mailing lists