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> Acked-by: Morten Brørup <m...@smartsharesystems.com> --- drivers/crypto/openssl/openssl_pmd_private.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/crypto/openssl/openssl_pmd_private.h b/drivers/crypto/openssl/openssl_pmd_private.h index 334912d..0f038b2 100644 --- a/drivers/crypto/openssl/openssl_pmd_private.h +++ b/drivers/crypto/openssl/openssl_pmd_private.h @@ -62,7 +62,7 @@ struct openssl_private { }; /** OPENSSL crypto queue pair */ -struct openssl_qp { +struct __rte_cache_aligned openssl_qp { uint16_t id; /**< Queue Pair Identifier */ char name[RTE_CRYPTODEV_NAME_MAX_LEN]; @@ -78,10 +78,10 @@ struct openssl_qp { * by the driver when verifying a digest provided * by the user (using authentication verify operation) */ -} __rte_cache_aligned; +}; /** OPENSSL crypto private session structure */ -struct openssl_session { +struct __rte_cache_aligned openssl_session { enum openssl_chain_order chain_order; /**< chain order mode */ @@ -166,10 +166,10 @@ struct openssl_session { /**< digest length */ } auth; -} __rte_cache_aligned; +}; /** OPENSSL crypto private asymmetric session structure */ -struct openssl_asym_session { +struct __rte_cache_aligned openssl_asym_session { enum rte_crypto_asym_xform_type xfrm_type; union { struct rsa { @@ -213,7 +213,7 @@ struct openssl_asym_session { #endif } sm2; } u; -} __rte_cache_aligned; +}; /** Set and validate OPENSSL crypto session parameters */ extern int openssl_set_session_parameters(struct openssl_session *sess, -- 1.8.3.1