Different drivers use internal macros like force_inline for compiler always inline feature. Standardizing it through __rte_always_inline macro.
Signed-off-by: Jerin Jacob <jerin.ja...@caviumnetworks.com> --- This patch has the following false positive checkpatch warning: ERROR:COMPLEX_MACRO: Macros with complex values should be enclosed in parentheses #26: FILE: lib/librte_eal/common/include/rte_common.h:108: +#define __rte_always_inline inline __attribute__((always_inline)) --- lib/librte_eal/common/include/rte_common.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/librte_eal/common/include/rte_common.h b/lib/librte_eal/common/include/rte_common.h index e057f6e21..a9a749488 100644 --- a/lib/librte_eal/common/include/rte_common.h +++ b/lib/librte_eal/common/include/rte_common.h @@ -102,6 +102,11 @@ typedef uint16_t unaligned_uint16_t; */ #define RTE_SET_USED(x) (void)(x) +/** + * Force a function to be inlined + */ +#define __rte_always_inline inline __attribute__((always_inline)) + /*********** Macros for pointer arithmetic ********/ /** -- 2.13.0