Hi All, Thanks for your suggestions. I delete the example in V6 patch.
Regards, Li Zhang > -----Original Message----- > From: Asaf Penso <[email protected]> > Sent: Wednesday, April 14, 2021 4:47 PM > To: NBU-Contact-Thomas Monjalon <[email protected]>; Dumitrescu, > Cristian <[email protected]>; Li Zhang <[email protected]> > Cc: Ori Kam <[email protected]>; Slava Ovsiienko <[email protected]>; > Matan Azrad <[email protected]>; [email protected]; Wisam Monther > <[email protected]>; Li, Xiaoyun <[email protected]>; Singh, > Jasvinder <[email protected]>; Yigit, Ferruh > <[email protected]>; Andrew Rybchenko > <[email protected]>; Ray Kinsella <[email protected]>; Jerin > Jacob <[email protected]>; Hemant Agrawal > <[email protected]>; [email protected]; Raslan Darawsheh > <[email protected]>; Roni Bar Yanai <[email protected]>; Haifei Luo > <[email protected]>; Jiawei(Jonny) Wang <[email protected]> > Subject: RE: [dpdk-dev] [PATCH v3 1/2] ethdev: add pre-defined meter policy > API > > >-----Original Message----- > >From: dev <[email protected]> On Behalf Of Thomas Monjalon > >Sent: Wednesday, April 14, 2021 11:02 AM > >To: Dumitrescu, Cristian <[email protected]>; Li Zhang > ><[email protected]> > >Cc: Ori Kam <[email protected]>; Slava Ovsiienko > ><[email protected]>; Matan Azrad <[email protected]>; > >[email protected]; Wisam Monther <[email protected]>; Li, Xiaoyun > ><[email protected]>; Singh, Jasvinder <[email protected]>; > >Yigit, Ferruh <[email protected]>; Andrew Rybchenko > ><[email protected]>; Ray Kinsella <[email protected]>; Jerin > >Jacob <[email protected]>; Hemant Agrawal > <[email protected]>; > >[email protected]; Raslan Darawsheh <[email protected]>; Roni Bar Yanai > ><[email protected]>; Haifei Luo <[email protected]>; Jiawei(Jonny) > >Wang <[email protected]> > >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.

