[PATCH v2 2/3] lpm: use rte macro instead of GCC attribute
Medvedkin, Vladimir
vladimir.medvedkin at intel.com
Wed Mar 6 21:51:01 CET 2024
Acked-by: Vladimir Medvedkin <vladimir.medvedkin at intel.com>
On 28/02/2024 18:47, Tyler Retzlaff wrote:
> Use newly added __rte_pure macro from rte_common.h instead of directly
> using __attribute__((pure)).
>
> Signed-off-by: Tyler Retzlaff <roretzla at linux.microsoft.com>
> Reviewed-by: Morten Brørup <mb at smartsharesystems.com>
> ---
> lib/lpm/rte_lpm.c | 4 ++--
> lib/lpm/rte_lpm6.c | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/lib/lpm/rte_lpm.c b/lib/lpm/rte_lpm.c
> index 9633d63..a5c9e7c 100644
> --- a/lib/lpm/rte_lpm.c
> +++ b/lib/lpm/rte_lpm.c
> @@ -85,7 +85,7 @@ struct __rte_lpm {
> * depth (IN) : range = 1 - 32
> * mask (OUT) : 32bit mask
> */
> -static uint32_t __attribute__((pure))
> +static uint32_t __rte_pure
> depth_to_mask(uint8_t depth)
> {
> VERIFY_DEPTH(depth);
> @@ -99,7 +99,7 @@ static uint32_t __attribute__((pure))
> /*
> * Converts given depth value to its corresponding range value.
> */
> -static uint32_t __attribute__((pure))
> +static uint32_t __rte_pure
> depth_to_range(uint8_t depth)
> {
> VERIFY_DEPTH(depth);
> diff --git a/lib/lpm/rte_lpm6.c b/lib/lpm/rte_lpm6.c
> index 271bc48..2bdd540 100644
> --- a/lib/lpm/rte_lpm6.c
> +++ b/lib/lpm/rte_lpm6.c
> @@ -1127,7 +1127,7 @@ struct rte_lpm6 *
> * Convert a depth to a one byte long mask
> * Example: 4 will be converted to 0xF0
> */
> -static uint8_t __attribute__((pure))
> +static uint8_t __rte_pure
> depth_to_mask_1b(uint8_t depth)
> {
> /* To calculate a mask start with a 1 on the left hand side and right
--
Regards,
Vladimir
More information about the dev
mailing list