[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240301193740.3436871-1-edumazet@google.com>
Date: Fri, 1 Mar 2024 19:37:36 +0000
From: Eric Dumazet <edumazet@...gle.com>
To: "David S . Miller" <davem@...emloft.net>, Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>
Cc: Richard Gobert <richardbgobert@...il.com>, netdev@...r.kernel.org,
eric.dumazet@...il.com, Eric Dumazet <edumazet@...gle.com>
Subject: [PATCH net-next 0/4] net: gro: cleanups and fast path refinement
Current GRO stack has a 'fast path' for a subset of drivers,
users of napi_frags_skb().
With TCP zerocopy/direct uses, header split at receive is becoming
more important, and GRO fast path is disabled.
This series makes GRO (a bit) more efficient for almost all use cases.
Eric Dumazet (4):
net: gro: rename skb_gro_header_hard()
net: gro: change skb_gro_network_header()
net: gro: enable fast path for more cases
tcp: gro: micro optimizations in tcp[4]_gro_complete()
drivers/net/geneve.c | 2 +-
include/net/gro.h | 34 ++++++++++++++++------------------
net/core/gro.c | 25 +++++++++++++++++--------
net/ipv4/fou_core.c | 2 +-
net/ipv4/gre_offload.c | 2 +-
net/ipv4/tcp_offload.c | 19 ++++++++++---------
6 files changed, 46 insertions(+), 38 deletions(-)
--
2.44.0.278.ge034bb2e1d-goog
Powered by blists - more mailing lists