> -----Original Message----- > From: Stephen Hemminger <step...@networkplumber.org> > Sent: Wednesday, February 15, 2023 6:47 AM > To: dev@dpdk.org > Cc: Stephen Hemminger <step...@networkplumber.org>; Hu, Jiayu > <jiayu...@intel.com>; Konstantin Ananyev > <konstantin.v.anan...@yandex.ru>; Mark Kavanagh > <mark.b.kavan...@intel.com> > Subject: [PATCH v6 01/22] gso: don't log message on non TCP/UDP > > If a large packet is passed into GSO routines of unknown protocol then library > would log a message. > Better to tell the application instead of logging. > > Fixes: 119583797b6a ("gso: support TCP/IPv4 GSO") > Cc: jiayu...@intel.com > Signed-off-by: Stephen Hemminger <step...@networkplumber.org> > --- > lib/gso/rte_gso.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/lib/gso/rte_gso.c b/lib/gso/rte_gso.c index > 4b59217c16ee..c8e67c2d4b48 100644 > --- a/lib/gso/rte_gso.c > +++ b/lib/gso/rte_gso.c > @@ -80,9 +80,8 @@ rte_gso_segment(struct rte_mbuf *pkt, > ret = gso_udp4_segment(pkt, gso_size, direct_pool, > indirect_pool, pkts_out, nb_pkts_out); > } else { > - /* unsupported packet, skip */ > - RTE_LOG(DEBUG, GSO, "Unsupported packet type\n"); > - ret = 0; > + ret = -ENOTSUP; /* only UDP or TCP allowed */ > + The function signature annotation in rte_gso.h also needs update for ENOTSUP. In addition, will it break ABI? Thanks, Jiayu > } > > if (ret < 0) { > -- > 2.39.1
- [PATCH v5 15/22] examples/ipsecgw: replace RTE_LOGT... Stephen Hemminger
- [PATCH v5 16/22] port: replace RTE_LOGTYPE_PORT wit... Stephen Hemminger
- [PATCH v5 17/22] table: convert RTE_LOGTYPE_TABLE t... Stephen Hemminger
- [PATCH v5 18/22] app/test: remove use of RTE_LOGTYP... Stephen Hemminger
- [PATCH v5 19/22] pipeline: replace RTE_LOGTYPE_PIPE... Stephen Hemminger
- [PATCH v5 20/22] hash: move rte_thash_gfni stubs ou... Stephen Hemminger
- [PATCH v5 21/22] hash: move rte_hash_set_alg out he... Stephen Hemminger
- [PATCH v5 22/22] hash: convert RTE_LOGTYPE_HASH to ... Stephen Hemminger
- [PATCH v6 00/22] Replace use of static logtypes in libra... Stephen Hemminger
- [PATCH v6 01/22] gso: don't log message on non TCP/... Stephen Hemminger
- RE: [PATCH v6 01/22] gso: don't log message on ... Hu, Jiayu
- Re: [PATCH v6 01/22] gso: don't log message... Stephen Hemminger
- [PATCH v6 02/22] eal: drop no longer used GSO logty... Stephen Hemminger
- [PATCH v6 03/22] log: drop unused RTE_LOGTYPE_TIMER Stephen Hemminger
- [PATCH v6 04/22] efd: replace RTE_LOGTYPE_EFD with ... Stephen Hemminger
- [PATCH v6 05/22] mbuf: replace RTE_LOGTYPE_MBUF wit... Stephen Hemminger
- [PATCH v6 06/22] acl: replace LOGTYPE_ACL with dyna... Stephen Hemminger
- [PATCH v6 07/22] examples/power: replace use of RTE... Stephen Hemminger
- [PATCH v6 08/22] examples/l3fwd-power: replace use ... Stephen Hemminger
- [PATCH v6 09/22] power: replace RTE_LOGTYPE_POWER w... Stephen Hemminger
- [PATCH v6 10/22] ring: replace RTE_LOGTYPE_RING wit... Stephen Hemminger