[dpdk-dev] [PATCH v3 1/2] ethdev: add pre-defined meter policy API

Li Zhang lizh at nvidia.com
Wed Apr 14 10:59:36 CEST 2021


Hi All,

Thanks for your suggestions.
I delete the example in V6 patch.

Regards,
Li Zhang
> -----Original Message-----
> From: Asaf Penso <asafp at nvidia.com>
> Sent: Wednesday, April 14, 2021 4:47 PM
> To: NBU-Contact-Thomas Monjalon <thomas at monjalon.net>; Dumitrescu,
> Cristian <cristian.dumitrescu at intel.com>; Li Zhang <lizh at nvidia.com>
> Cc: Ori Kam <orika at nvidia.com>; Slava Ovsiienko <viacheslavo at nvidia.com>;
> Matan Azrad <matan at nvidia.com>; lironh at marvell.com; Wisam Monther
> <wisamm at nvidia.com>; Li, Xiaoyun <xiaoyun.li at intel.com>; Singh,
> Jasvinder <jasvinder.singh at intel.com>; Yigit, Ferruh
> <ferruh.yigit at intel.com>; Andrew Rybchenko
> <andrew.rybchenko at oktetlabs.ru>; Ray Kinsella <mdr at ashroe.eu>; Jerin
> Jacob <jerinjacobk at gmail.com>; Hemant Agrawal
> <hemant.agrawal at nxp.com>; dev at dpdk.org; Raslan Darawsheh
> <rasland at nvidia.com>; Roni Bar Yanai <roniba at nvidia.com>; Haifei Luo
> <haifeil at nvidia.com>; Jiawei(Jonny) Wang <jiaweiw at nvidia.com>
> Subject: RE: [dpdk-dev] [PATCH v3 1/2] ethdev: add pre-defined meter policy
> API
> 
> >-----Original Message-----
> >From: dev <dev-bounces at dpdk.org> On Behalf Of Thomas Monjalon
> >Sent: Wednesday, April 14, 2021 11:02 AM
> >To: Dumitrescu, Cristian <cristian.dumitrescu at intel.com>; Li Zhang
> ><lizh at nvidia.com>
> >Cc: Ori Kam <orika at nvidia.com>; Slava Ovsiienko
> ><viacheslavo at nvidia.com>; Matan Azrad <matan at nvidia.com>;
> >lironh at marvell.com; Wisam Monther <wisamm at nvidia.com>; Li, Xiaoyun
> ><xiaoyun.li at intel.com>; Singh, Jasvinder <jasvinder.singh at intel.com>;
> >Yigit, Ferruh <ferruh.yigit at intel.com>; Andrew Rybchenko
> ><andrew.rybchenko at oktetlabs.ru>; Ray Kinsella <mdr at ashroe.eu>; Jerin
> >Jacob <jerinjacobk at gmail.com>; Hemant Agrawal
> <hemant.agrawal at nxp.com>;
> >dev at dpdk.org; Raslan Darawsheh <rasland at nvidia.com>; Roni Bar Yanai
> ><roniba at nvidia.com>; Haifei Luo <haifeil at nvidia.com>; Jiawei(Jonny)
> >Wang <jiaweiw at nvidia.com>
> >Subject: Re: [dpdk-dev] [PATCH v3 1/2] ethdev: add pre-defined meter
> >policy API
> >
> >Cristian, Li, please remove useless context when replying.
> >
> >14/04/2021 06:55, Li Zhang:
> >> > > + * Example #2: GREEN - Do nothing, YELLOW - Do nothing, RED -
> DROP
> >> > > + *   struct rte_mtr_meter_policy_params policy_1 =
> >> > > + *                                   (struct
> >> > > rte_mtr_meter_policy_params) {
> >> > > + *           .actions[RTE_COLOR_GREEN] = NULL,
> >> > > + *           .actions[RTE_COLOR_YELLOW] = NULL,
> >> > > + *           .actions[RTE_COLOR_RED] = (struct rte_flow_action[]) {
> >> > > + *                   {
> >> > > + *                           .type = RTE_FLOW_ACTION_TYPE_DROP,
> >> > > + *                   },
> >> > > + *                   {
> >> > > + *                           .type = RTE_FLOW_ACTION_TYPE_END,
> >> > > + *                   },
> >> > > + *           },
> >> > > + *   };
> >> > > + *
> >> >
> >> > These two example policies should be available to be used straight
> >> > away, please make them real data structures, not comments.
> >
> >Wait, you are giving code examples as part of doxygen?
> >It's really too long, we don't do that.
> >
> >> > I suggest their names as: pass_color_policy_params and
> >> > drop_red_policy_params.
> >> >
> >> Thanks. Will change the names. But it can not be real data
> >> structures, since it
> >just one example define and no use code.
> >> It will bring build as below:
> >> error: 'drop_red_policy_params' defined but not used.
> >>  User can copy these example to his .c file when it using
> >rte_mtr_meter_policy_add().
> >
> >If you need to provide an example, we use the directory examples.
> >I see rte_mtr is not implemented in any example, so it could be a later
> >addition.
> >
> >
> We want, as a rule of thumb, to provide more code snippets and not
> necessarily full-blown example applications.
> Where do you suggest having that?
> In any case, I agree, this can be removed now to allow integration of rc1.
> Doc can be done afterward.


More information about the dev mailing list