[v7,0/4] remove use of RTE_MARKER fields in libraries

Message ID 1710972098-2209-1-git-send-email-roretzla@linux.microsoft.com (mailing list archive)
Headers
Series remove use of RTE_MARKER fields in libraries |

Message

Tyler Retzlaff March 20, 2024, 10:01 p.m. UTC
  As per techboard meeting 2024/03/20 adopt hybrid proposal of adapting
descriptor fields and removing cachline fields.

RTE_MARKER typedefs are a GCC extension unsupported by MSVC. Remove
RTE_MARKER fields.

For cacheline{0,1} fields remove fields entirely and use inline
functions to prefetch.

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.

Tyler Retzlaff (4):
  net/i40e: use inline prefetch function
  mbuf: remove rte marker fields
  security: remove rte marker fields
  cryptodev: remove rte marker fields

 doc/guides/rel_notes/release_24_03.rst  |   8 ++
 drivers/net/i40e/i40e_rxtx_vec_avx512.c |   2 +-
 lib/cryptodev/cryptodev_pmd.h           |   5 +-
 lib/mbuf/rte_mbuf.h                     |   4 +-
 lib/mbuf/rte_mbuf_core.h                | 188 +++++++++++++++++---------------
 lib/security/rte_security_driver.h      |   5 +-
 6 files changed, 117 insertions(+), 95 deletions(-)