>-----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>

Reply via email to