[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200618035326.39686-1-edumazet@google.com>
Date: Wed, 17 Jun 2020 20:53:20 -0700
From: Eric Dumazet <edumazet@...gle.com>
To: "David S . Miller" <davem@...emloft.net>
Cc: netdev <netdev@...r.kernel.org>,
Eric Dumazet <edumazet@...gle.com>,
Eric Dumazet <eric.dumazet@...il.com>,
Jakub Kicinski <kuba@...nel.org>,
Willem de Bruijn <willemb@...gle.com>,
Sunil Goutham <sgoutham@...vell.com>,
Antoine Tenart <antoine.tenart@...tlin.com>
Subject: [PATCH v2 net-next 0/6] net: tso: expand to UDP support
With QUIC getting more attention these days, it is worth
implementing UDP direct segmentation, the same we did for TCP.
Drivers will need to advertize NETIF_F_GSO_UDP_L4 so that
GSO stack does not do the (more expensive) segmentation.
Note the two first patches are stable candidates, after
tests confirm they do not add regressions.
v2: addressed Jakub feedback :
1) Added a prep patch for octeontx2-af
2) calls tso_start() earlier in otx2_sq_append_tso()
Eric Dumazet (6):
octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
net: tso: double TSO_HEADER_SIZE value
net: tso: shrink struct tso_t
net: tso: constify tso_count_descs() and friends
net: tso: cache transport header length
net: tso: add UDP segmentation support
.../ethernet/cavium/thunder/nicvf_queues.c | 5 ++-
drivers/net/ethernet/freescale/fec_main.c | 5 +--
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +--
drivers/net/ethernet/marvell/mvneta.c | 5 +--
.../net/ethernet/marvell/mvpp2/mvpp2_main.c | 6 +--
.../ethernet/marvell/octeontx2/af/common.h | 2 +-
.../marvell/octeontx2/nic/otx2_txrx.c | 6 +--
include/net/tso.h | 23 +++++-----
net/core/tso.c | 44 ++++++++++++-------
9 files changed, 55 insertions(+), 46 deletions(-)
--
2.27.0.290.gba653c62da-goog
Powered by blists - more mailing lists