Message ID | CAGr7dC2njSr0+xLbqgUcRyzbARZ8JiiNsivS72Dsc-YwDJ7BKA@mail.gmail.com |
---|---|
State | New |
Headers | show |
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.manoharan@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.savolainen@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.manoharan@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.manoharan@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.manoharan@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.savolainen@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.savolainen@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 >
Merged On 28 May 2015 at 09:36, Savolainen, Petri (Nokia - FI/Espoo) < petri.savolainen@nokia.com> wrote: > It will be another patch. > > > > -Petri > > > > *From:* ext Mike Holmes [mailto:mike.holmes@linaro.org] > *Sent:* Thursday, May 28, 2015 4:29 PM > *To:* Bala Manoharan > *Cc:* Maxim Uvarov; LNG ODP Mailman List; Savolainen, Petri (Nokia - > FI/Espoo) > *Subject:* Re: [lng-odp] Fwd: [PATCH 1/3] example: classifier: remove > extra local init > > > > 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.manoharan@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.savolainen@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.manoharan@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.manoharan@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.manoharan@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.savolainen@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.savolainen@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 > > >
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;