[dpdk-dev] [PATCH v8] eal: remove sys/queue.h from public headers.

Dmitry Kozlyuk dmitry.kozliuk at gmail.com
Mon Aug 23 21:14:03 CEST 2021


2021-08-23 13:03 (UTC+0000), William Tu:
[...]
>  /* This macro permits both remove and free var within the loop safely.*/
> -#ifndef TAILQ_FOREACH_SAFE
> -#define TAILQ_FOREACH_SAFE(var, head, field, tvar)		\
> -	for ((var) = TAILQ_FIRST((head));			\
> -	    (var) && ((tvar) = TAILQ_NEXT((var), field), 1);	\
> +#ifndef RTE_TAILQ_FOREACH_SAFE
> +#define RTE_TAILQ_FOREACH_SAFE(var, head, field, tvar) \
> +	for ((var) = RTE_TAILQ_FIRST((head)); \
> +	    (var) && ((tvar) = RTE_TAILQ_NEXT((var), field), 1); \
>  	    (var) = (tvar))
>  #endif

1. Unlike TAILQ_FOREACH_SAFE, new RTE_ macro doesn't need #ifdef.

2. There should be no period at the end of the subject
   (./devtools/check-git-log.sh would show that).

Except for these nits,
Acked-by: Dmitry Kozlyuk <dmitry.kozliuk at gmail.com>


More information about the dev mailing list