>-----Original Message----- >From: Andrew Rybchenko <arybche...@solarflare.com> >Sent: Tuesday, August 6, 2019 2:30 PM >To: Pavan Nikhilesh Bhagavatula <pbhagavat...@marvell.com>; Jerin >Jacob Kollanukkaran <jer...@marvell.com>; John McNamara ><john.mcnam...@intel.com>; Marko Kovacevic ><marko.kovace...@intel.com>; Thomas Monjalon ><tho...@monjalon.net>; Ferruh Yigit <ferruh.yi...@intel.com> >Cc: dev@dpdk.org >Subject: [EXT] Re: [dpdk-dev] [RFC 1/3] ethdev: add ptype as an Rx >offload > >External Email > >---------------------------------------------------------------------- >On 8/6/19 11:02 AM, pbhagavat...@marvell.com wrote: >> From: Pavan Nikhilesh <pbhagavat...@marvell.com> >> >> Add ptype to DEV_RX_OFFLOAD_* flags which can be used to >enable/disable >> packet type parsing. >> >> Signed-off-by: Pavan Nikhilesh <pbhagavat...@marvell.com> > >I like the idea. I think there are few more Rx features which >lack Rx offload bit: > - delivery of RSS hash in mbuf (it is not always required when > RSS is used to distribute packets across Rx queues)
Especially when applications use custom hash functions to store flows. > - maybe Rx mark, since it is an extra information which could > be passed by NIC to CPU and it is better to know in advance > at Rx queue setup if it should be requested and processed Are you referring to RTE_FLOW_ACTION_TYPE_MARK? > >API breakage should be considered here. I think it is OK to >introduce it in the next release cycle in a dummy way which >does not affect packet type delivery for existing PMDs >(i.e. add offload capability and advertise in PMD, but do not >take it into account when Rx mbuf is filled in) and >submit deprecation notice that it may be taken into account >by PMDs in 20.02 to avoid packet type delivery if the offload >is not requested. It will allow applications to make transition >smoother. Couldn’t agree with you more. I could extend the current RFC to include RSS and RX mark as we would be modifying the same offload fields across all drivers. Easier for PMD maintainers too. > >Acked-by: Andrew Rybchenko <arybche...@solarflare.com>