]> git.baikalelectronics.ru Git - kernel.git/commit
net: core: use listified Rx for GRO_NORMAL in napi_gro_receive()
authorAlexander Lobakin <alobakin@dlink.ru>
Mon, 14 Oct 2019 08:00:33 +0000 (11:00 +0300)
committerDavid S. Miller <davem@davemloft.net>
Wed, 16 Oct 2019 01:16:30 +0000 (18:16 -0700)
commit55b9e4de3698135907e08701dd0850a2d7b78cbb
treedb9a802d50ac579f8e99d75c3e2d9af175d5ba6c
parent8503da93bc11f897ab88e5fc56aa07a25f83135c
net: core: use listified Rx for GRO_NORMAL in napi_gro_receive()

Commit 96a297e84dfde ("net: use listified RX for handling GRO_NORMAL
skbs") made use of listified skb processing for the users of
napi_gro_frags().
The same technique can be used in a way more common napi_gro_receive()
to speed up non-merged (GRO_NORMAL) skbs for a wide range of drivers
including gro_cells and mac80211 users.
This slightly changes the return value in cases where skb is being
dropped by the core stack, but it seems to have no impact on related
drivers' functionality.
gro_normal_batch is left untouched as it's very individual for every
single system configuration and might be tuned in manual order to
achieve an optimal performance.

Signed-off-by: Alexander Lobakin <alobakin@dlink.ru>
Acked-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/dev.c