From ccd970ca9be7e969833f438643b6acf1453fb44c Mon Sep 17 00:00:00 2001 From: David Marchand Date: Fri, 7 Feb 2020 15:06:00 +0100 Subject: [PATCH] crypto/ccp: fix queue alignment [ upstream commit b3bf2367d0edc11cae26572a7b13133840bf2184 ] Caught by compiling with -fno-common. A ____cacheline_aligned symbol can be found in the crypto/ccp driver object files. Looking at this driver source, the ____cacheline_aligned (kernel?) alignment macro is undefined. The compiler treats this as a symbol definition and generates a global symbol. Fixes: ef4b04f87fa6 ("crypto/ccp: support device init") Signed-off-by: David Marchand --- drivers/crypto/ccp/ccp_dev.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/crypto/ccp/ccp_dev.h b/drivers/crypto/ccp/ccp_dev.h index f4ad9eafd5..37e04218ce 100644 --- a/drivers/crypto/ccp/ccp_dev.h +++ b/drivers/crypto/ccp/ccp_dev.h @@ -220,7 +220,7 @@ struct ccp_queue { /**< lsb assigned for sha ctx */ uint32_t sb_hmac; /**< lsb assigned for hmac ctx */ -} ____cacheline_aligned; +} __rte_cache_aligned; /** * A structure describing a CCP device.