> -----Original Message----- > From: Thomas Monjalon [mailto:[email protected]] > Sent: Friday, August 4, 2017 3:29 PM > To: Dumitrescu, Cristian <[email protected]>; Horton, Remy > <[email protected]> > Cc: [email protected]; Mcnamara, John <[email protected]>; Singh, > Jasvinder <[email protected]>; Nicolau, Radu > <[email protected]>; Hunt, David <[email protected]> > Subject: Re: [PATCH] doc: API change notice for librte_meter > > 04/08/2017 15:19, Cristian Dumitrescu: > > +* librte_meter: The API will change to accommodate configuration > profiles. > > + Most of the API functions will have an additional opaque parameter. > > Why? > Why opaque parameter? > If you want to use it with a configuration file, you just have to > implement a configuration file in your application. > > Moreover, I already explained my fear of adding this library in DPDK > which is really an application-level statistics lib. > > Without more explanations, my vote is a nack. > > However I remember there was a promise to merge every metrics libs in > one.
Thomas, Confusion with librte_metrics, which is a totally different library? This is about librte_meter, nothing to do with stats/metrics. This librte_meter is doing traffic metering, essentially the computing the packet color according to the IETF RFCs 2697 (srTCM = Single Rate Three Color Marker) and 2698 (trTCM = Two Rate Three Color Marker). This is a fundamental block for pretty much every edge router upstream path. You asked me on numerous occasions to be concise, so here is a concise deprecation notice. I have to say initially I wrote a more laborious one, then I remembered your advice and cut it down to this version. Do you need more details on the motivation? Regards, Cristian

