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

Reply via email to