On Wed, 3 Apr 2024 10:53:34 -0700 Tyler Retzlaff <roret...@linux.microsoft.com> wrote:
> RTE_MARKER typedefs are a GCC extension unsupported by MSVC. Remove > RTE_MARKER fields from rte_mbuf struct. > > Maintain alignment of fields after removed cacheline1 marker by placing > C11 alignas(RTE_CACHE_LINE_MIN_SIZE). > > Provide new rearm_data and rx_descriptor_fields1 fields in anonymous > unions as single element arrays of with types matching the original > markers to maintain API compatibility. > > This change breaks the API for cacheline{0,1} fields that have been > removed from rte_mbuf but it does not break the ABI, to address the > false positives of the removed (but 0 size fields) provide the minimum > libabigail.abignore for type = rte_mbuf. > > Signed-off-by: Tyler Retzlaff <roret...@linux.microsoft.com> Acked-by: Stephen Hemminger <step...@networkplumber.org>