Is the referenced documentation change in progress ? I think the confusion may have been that it was going to be added to this patch and then no one followed up.
I will merge it now. Mike On 28 May 2015 at 09:05, Bala Manoharan <bala.manoha...@linaro.org> wrote: > Hi Maxim, > > This patch from Petri fixes an issue in classifier example and I had > sent my Reviewed-by for the same. > Can you please merge this patch. > > Regards, > Bala > > ---------- Forwarded message ---------- > From: Savolainen, Petri (Nokia - FI/Espoo) <petri.savolai...@nokia.com> > Date: 7 May 2015 at 18:54 > Subject: RE: [lng-odp] [PATCH 1/3] example: classifier: remove extra local > init > To: ext Bala Manoharan <bala.manoha...@linaro.org> > Cc: LNG ODP Mailman List <lng-odp@lists.linaro.org> > > > I noticed the same and will add that documentation. > > > > -Petri > > > > From: ext Bala Manoharan [mailto:bala.manoha...@linaro.org] > Sent: Thursday, May 07, 2015 3:49 PM > To: Savolainen, Petri (Nokia - FI/Espoo) > Cc: LNG ODP Mailman List > Subject: Re: [lng-odp] [PATCH 1/3] example: classifier: remove extra local > init > > > > Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> > > IMO, we can add additional information in odph_linux_pthread_create() > header file documentation that this function is expected to call > odp_init_local() for the thread it creates. Current documentation only > says the following > > /** > * Creates and launches pthreads > * > * Creates, pins and launches threads to separate CPU's based on the > cpumask. > * > * @param thread_tbl Thread table > * @param mask CPU mask > * @param start_routine Thread start function > * @param arg Thread argument > */ > void odph_linux_pthread_create(odph_linux_pthread_t *thread_tbl, > const odp_cpumask_t *mask, > void *(*start_routine) (void *), void *arg); > > Regards, > > Bala > > > > On 7 May 2015 at 17:04, Petri Savolainen <petri.savolai...@nokia.com> > wrote: > > Worker threads are created with odph_linux_pthread_create() > which calls odp_local_init() before entering the function. > > Signed-off-by: Petri Savolainen <petri.savolai...@nokia.com> > --- > example/classifier/odp_classifier.c | 7 ------- > 1 file changed, 7 deletions(-) > > diff --git a/example/classifier/odp_classifier.c > b/example/classifier/odp_classifier.c > index d78eb7b..35d9684 100644 > --- a/example/classifier/odp_classifier.c > +++ b/example/classifier/odp_classifier.c > @@ -249,13 +249,6 @@ static void *pktio_receive_thread(void *arg) > appl_args_t *appl = (appl_args_t *)arg; > global_statistics *stats; > > - > - /* Init this thread */ > - if (odp_init_local()) { > - EXAMPLE_ERR("ODP thread local init failed.\n"); > - exit(EXIT_FAILURE); > - } > - > /* Loop packets */ > for (;;) { > odp_pktio_t pktio_tmp; > -- > 2.4.0 > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp > -- Mike Holmes Technical Manager - Linaro Networking Group Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs
_______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp