Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating documentation.
Signed-off-by: Tyler Retzlaff <roret...@linux.microsoft.com> --- drivers/net/enic/enic_rxtx_common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/enic/enic_rxtx_common.h b/drivers/net/enic/enic_rxtx_common.h index 9d6d347..c55eea4 100644 --- a/drivers/net/enic/enic_rxtx_common.h +++ b/drivers/net/enic/enic_rxtx_common.h @@ -114,7 +114,7 @@ * Also, as there is no tunnel type info (VXLAN, NVGRE, or GENEVE), set * RTE_PTYPE_TUNNEL_GRENAT.. */ - static const uint32_t cq_type_table[128] __rte_cache_aligned = { + static const alignas(RTE_CACHE_LINE_SIZE) uint32_t cq_type_table[128] = { [0x00] = RTE_PTYPE_UNKNOWN, [0x01] = RTE_PTYPE_UNKNOWN | RTE_PTYPE_TUNNEL_GRENAT | -- 1.8.3.1