[v3,2/5] lpm: use rte macro instead of GCC attribute
Checks
Commit Message
Use newly added __rte_pure macro from rte_common.h instead of directly
using __attribute__((pure)).
Signed-off-by: Tyler Retzlaff <roretzla@linux.microsoft.com>
Reviewed-by: Morten Brørup <mb@smartsharesystems.com>
---
lib/lpm/rte_lpm.c | 4 ++--
lib/lpm/rte_lpm6.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
@@ -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);
@@ -1128,7 +1128,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