[dpdk-dev] [PATCH v3 1/2] ethdev: introduce transfer attribute to shared action conf

Andrey Vesnovaty andreyv at nvidia.com
Tue Nov 3 15:20:11 CET 2020


> -----Original Message-----
> From: Ferruh Yigit <ferruh.yigit at intel.com>
> Sent: Monday, November 2, 2020 8:55 PM
> To: Ivan Malov <ivan.malov at oktetlabs.ru>; dev at dpdk.org; Andrey Vesnovaty
> <andreyv at nvidia.com>
> Cc: Xueming(Steven) Li <xuemingl at nvidia.com>; Ori Kam <orika at nvidia.com>;
> NBU-Contact-Thomas Monjalon <thomas at monjalon.net>; Andrew Rybchenko
> <andrew.rybchenko at oktetlabs.ru>
> Subject: Re: [PATCH v3 1/2] ethdev: introduce transfer attribute to shared action
> conf
> 
> On 11/2/2020 11:43 AM, Ivan Malov wrote:
> > In a flow rule, attribute "transfer" means operation level
> > at which both traffic is matched and actions are conducted.
> >
> > Add the very same attribute to shared action configuration.
> > If a driver needs to prepare HW resources in two different
> > ways, depending on the operation level, in order to set up
> > an action, then this new attribute will indicate the level.
> > Also, when handling a flow rule insertion, the driver will
> > be able to turn down a shared action if its level is unfit.
> >
> > Signed-off-by: Ivan Malov <ivan.malov at oktetlabs.ru>
> > Acked-by: Ori Kam <orika at nvidia.com>
> > ---
> >   lib/librte_ethdev/rte_flow.h | 8 ++++++++
> >   1 file changed, 8 insertions(+)
> >
> > diff --git a/lib/librte_ethdev/rte_flow.h b/lib/librte_ethdev/rte_flow.h
> > index a8eac4deb..8b970ba0b 100644
> > --- a/lib/librte_ethdev/rte_flow.h
> > +++ b/lib/librte_ethdev/rte_flow.h
> > @@ -3487,6 +3487,14 @@ struct rte_flow_shared_action_conf {
> >   	/**< Action valid for rules applied to ingress traffic. */
> >   	uint32_t egress:1;
> >   	/**< Action valid for rules applied to egress traffic. */
> > +
> > +	/**
> > +	 * When set to 1, indicates that the action is valid for
> > +	 * transfer traffic; otherwise, for non-transfer traffic.
> > +	 *
> > +	 * See struct rte_flow_attr.
> > +	 */
> > +	uint32_t transfer:1;
> 
> Is this require any documentation update?
> 
> Also cc'ed Andrey, as he is author of the shared action feature, @Andrey can
> you
> please review this update?

Acked-by: Andrey Vesnovaty <andreyv at nvidia.com>


More information about the dev mailing list