These files use rte_memcpy() but relied on rte_memcpy.h being included indirectly via another header. Add the direct include so that later patches which remove now-unnecessary includes of rte_memcpy.h do not break the build.
Signed-off-by: Stephen Hemminger <[email protected]> --- drivers/crypto/armv8/rte_armv8_pmd.c | 1 + drivers/crypto/caam_jr/caam_jr.c | 1 + drivers/crypto/ccp/ccp_crypto.c | 1 + drivers/crypto/cnxk/cn10k_tls_ops.h | 1 + drivers/crypto/cnxk/cn20k_tls_ops.h | 1 + drivers/crypto/cnxk/cnxk_ae.h | 1 + drivers/crypto/cnxk/cnxk_se.h | 1 + drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c | 1 + drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c | 1 + drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 1 + drivers/crypto/ipsec_mb/pmd_snow3g.c | 1 + drivers/crypto/mlx5/mlx5_crypto_gcm.c | 1 + drivers/crypto/mvsam/rte_mrvl_pmd.c | 1 + drivers/crypto/openssl/rte_openssl_pmd.c | 1 + drivers/crypto/qat/asym/qat_asym.c | 1 + drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c | 1 + drivers/crypto/qat/dev/qat_crypto_pmd_gen_lce.c | 1 + drivers/crypto/qat/dev/qat_crypto_pmd_gens.h | 1 + drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 1 + drivers/crypto/virtio/virtio_cryptodev.c | 1 + drivers/crypto/virtio/virtio_rxtx.c | 1 + 21 files changed, 21 insertions(+) diff --git a/drivers/crypto/armv8/rte_armv8_pmd.c b/drivers/crypto/armv8/rte_armv8_pmd.c index a7caac186d..f99f7ef636 100644 --- a/drivers/crypto/armv8/rte_armv8_pmd.c +++ b/drivers/crypto/armv8/rte_armv8_pmd.c @@ -11,6 +11,7 @@ #include <bus_vdev_driver.h> #include <rte_malloc.h> #include <rte_cpuflags.h> +#include <rte_memcpy.h> #include "AArch64cryptolib.h" diff --git a/drivers/crypto/caam_jr/caam_jr.c b/drivers/crypto/caam_jr/caam_jr.c index a57dc56b80..77958f9340 100644 --- a/drivers/crypto/caam_jr/caam_jr.c +++ b/drivers/crypto/caam_jr/caam_jr.c @@ -14,6 +14,7 @@ #include <rte_cryptodev.h> #include <bus_vdev_driver.h> #include <rte_malloc.h> +#include <rte_memcpy.h> #include <rte_security_driver.h> #include <rte_hexdump.h> diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index b07a786d8e..a8e085d6db 100644 --- a/drivers/crypto/ccp/ccp_crypto.c +++ b/drivers/crypto/ccp/ccp_crypto.c @@ -17,6 +17,7 @@ #include <openssl/evp.h> /*sub key apis*/ #include <rte_hexdump.h> +#include <rte_memcpy.h> #include <rte_memzone.h> #include <rte_malloc.h> #include <rte_memory.h> diff --git a/drivers/crypto/cnxk/cn10k_tls_ops.h b/drivers/crypto/cnxk/cn10k_tls_ops.h index 90600bd850..9ba625d4d9 100644 --- a/drivers/crypto/cnxk/cn10k_tls_ops.h +++ b/drivers/crypto/cnxk/cn10k_tls_ops.h @@ -6,6 +6,7 @@ #define __CN10K_TLS_OPS_H__ #include <rte_crypto_sym.h> +#include <rte_memcpy.h> #include <rte_security.h> #include "roc_ie.h" diff --git a/drivers/crypto/cnxk/cn20k_tls_ops.h b/drivers/crypto/cnxk/cn20k_tls_ops.h index e7a8ba34ae..39d5242f8d 100644 --- a/drivers/crypto/cnxk/cn20k_tls_ops.h +++ b/drivers/crypto/cnxk/cn20k_tls_ops.h @@ -6,6 +6,7 @@ #define __CN20K_TLS_OPS_H__ #include <rte_crypto_sym.h> +#include <rte_memcpy.h> #include <rte_security.h> #include "roc_ie.h" diff --git a/drivers/crypto/cnxk/cnxk_ae.h b/drivers/crypto/cnxk/cnxk_ae.h index f2aa5d5a2e..93e2627f15 100644 --- a/drivers/crypto/cnxk/cnxk_ae.h +++ b/drivers/crypto/cnxk/cnxk_ae.h @@ -8,6 +8,7 @@ #include <rte_common.h> #include <rte_crypto_asym.h> #include <rte_malloc.h> +#include <rte_memcpy.h> #include <rte_memory.h> #include "roc_ae.h" diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk/cnxk_se.h index 505a5fcd37..d267122fdd 100644 --- a/drivers/crypto/cnxk/cnxk_se.h +++ b/drivers/crypto/cnxk/cnxk_se.h @@ -7,6 +7,7 @@ #include <stdbool.h> #include <rte_cryptodev.h> +#include <rte_memcpy.h> #include "cnxk_cryptodev.h" #include "cnxk_cryptodev_ops.h" diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c index fb0408f8ad..ada410048f 100644 --- a/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c +++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c @@ -12,6 +12,7 @@ #include "dpaa2_sec_logs.h" #include <desc/algo.h> +#include <rte_memcpy.h> struct dpaa2_sec_raw_dp_ctx { dpaa2_sec_session *session; diff --git a/drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c b/drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c index f62c803894..5ad8c3256c 100644 --- a/drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c +++ b/drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c @@ -7,6 +7,7 @@ #include <cryptodev_pmd.h> #include <rte_crypto.h> #include <rte_cryptodev.h> +#include <rte_memcpy.h> #include <rte_security_driver.h> /* RTA header files */ diff --git a/drivers/crypto/ipsec_mb/pmd_aesni_mb.c b/drivers/crypto/ipsec_mb/pmd_aesni_mb.c index 4c5b6e70b5..c170743a4d 100644 --- a/drivers/crypto/ipsec_mb/pmd_aesni_mb.c +++ b/drivers/crypto/ipsec_mb/pmd_aesni_mb.c @@ -5,6 +5,7 @@ #include <unistd.h> #include "pmd_aesni_mb_priv.h" +#include <rte_memcpy.h> RTE_DEFINE_PER_LCORE(pid_t, pid); diff --git a/drivers/crypto/ipsec_mb/pmd_snow3g.c b/drivers/crypto/ipsec_mb/pmd_snow3g.c index 35fe23c157..8ce951a03e 100644 --- a/drivers/crypto/ipsec_mb/pmd_snow3g.c +++ b/drivers/crypto/ipsec_mb/pmd_snow3g.c @@ -3,6 +3,7 @@ */ #include "pmd_snow3g_priv.h" +#include <rte_memcpy.h> /** Parse crypto xform chain and set private session parameters. */ static int diff --git a/drivers/crypto/mlx5/mlx5_crypto_gcm.c b/drivers/crypto/mlx5/mlx5_crypto_gcm.c index 1a2600655a..f9ac00c7ed 100644 --- a/drivers/crypto/mlx5/mlx5_crypto_gcm.c +++ b/drivers/crypto/mlx5/mlx5_crypto_gcm.c @@ -3,6 +3,7 @@ */ #include <rte_malloc.h> +#include <rte_memcpy.h> #include <rte_mempool.h> #include <rte_eal_paging.h> #include <rte_errno.h> diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd.c b/drivers/crypto/mvsam/rte_mrvl_pmd.c index a824719fb0..1129b68ef5 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd.c @@ -8,6 +8,7 @@ #include <rte_hexdump.h> #include <rte_cryptodev.h> #include <cryptodev_pmd.h> +#include <rte_memcpy.h> #include <rte_security_driver.h> #include <bus_vdev_driver.h> #include <rte_malloc.h> diff --git a/drivers/crypto/openssl/rte_openssl_pmd.c b/drivers/crypto/openssl/rte_openssl_pmd.c index 2319c7cfa9..2784fc5581 100644 --- a/drivers/crypto/openssl/rte_openssl_pmd.c +++ b/drivers/crypto/openssl/rte_openssl_pmd.c @@ -10,6 +10,7 @@ #include <bus_vdev_driver.h> #include <rte_malloc.h> #include <rte_cpuflags.h> +#include <rte_memcpy.h> #include <openssl/cmac.h> #include <openssl/hmac.h> diff --git a/drivers/crypto/qat/asym/qat_asym.c b/drivers/crypto/qat/asym/qat_asym.c index 9276b86c0e..0792b0116a 100644 --- a/drivers/crypto/qat/asym/qat_asym.c +++ b/drivers/crypto/qat/asym/qat_asym.c @@ -14,6 +14,7 @@ #include "icp_qat_fw.h" #include "qat_pke.h" #include "qat_ec.h" +#include <rte_memcpy.h> #define ASYM_ENQ_THRESHOLD_NAME "qat_asym_enq_threshold" #define RSA_MODULUS_2048_BITS 2048 diff --git a/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c b/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c index 91546046f1..202d76b94d 100644 --- a/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c +++ b/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c @@ -3,6 +3,7 @@ */ #include <rte_cryptodev.h> +#include <rte_memcpy.h> #include <cryptodev_pmd.h> #include "qat_sym_session.h" #include "qat_sym.h" diff --git a/drivers/crypto/qat/dev/qat_crypto_pmd_gen_lce.c b/drivers/crypto/qat/dev/qat_crypto_pmd_gen_lce.c index ec075bbf68..9a49d1c4ed 100644 --- a/drivers/crypto/qat/dev/qat_crypto_pmd_gen_lce.c +++ b/drivers/crypto/qat/dev/qat_crypto_pmd_gen_lce.c @@ -3,6 +3,7 @@ */ #include <rte_cryptodev.h> +#include <rte_memcpy.h> #include <cryptodev_pmd.h> #include "qat_sym_session.h" #include "qat_sym.h" diff --git a/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h b/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h index aacbb405e9..b2b53e4b70 100644 --- a/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h +++ b/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h @@ -8,6 +8,7 @@ #include <rte_cryptodev.h> #include <rte_common.h> #include <rte_branch_prediction.h> +#include <rte_memcpy.h> #include "qat_crypto.h" #include "qat_sym_session.h" #include "qat_sym.h" diff --git a/drivers/crypto/scheduler/rte_cryptodev_scheduler.c b/drivers/crypto/scheduler/rte_cryptodev_scheduler.c index 1ca8443431..7434c7021e 100644 --- a/drivers/crypto/scheduler/rte_cryptodev_scheduler.c +++ b/drivers/crypto/scheduler/rte_cryptodev_scheduler.c @@ -2,6 +2,7 @@ * Copyright(c) 2017 Intel Corporation */ #include <eal_export.h> +#include <rte_memcpy.h> #include <rte_string_fns.h> #include <rte_reorder.h> #include <rte_cryptodev.h> diff --git a/drivers/crypto/virtio/virtio_cryptodev.c b/drivers/crypto/virtio/virtio_cryptodev.c index d70651646e..38615b969e 100644 --- a/drivers/crypto/virtio/virtio_cryptodev.c +++ b/drivers/crypto/virtio/virtio_cryptodev.c @@ -6,6 +6,7 @@ #include <rte_common.h> #include <rte_errno.h> +#include <rte_memcpy.h> #include <rte_pci.h> #include <bus_pci_driver.h> #include <rte_cryptodev.h> diff --git a/drivers/crypto/virtio/virtio_rxtx.c b/drivers/crypto/virtio/virtio_rxtx.c index 4204e1f77e..079446f289 100644 --- a/drivers/crypto/virtio/virtio_rxtx.c +++ b/drivers/crypto/virtio/virtio_rxtx.c @@ -7,6 +7,7 @@ #include "virtio_ring.h" #include "virtio_cryptodev.h" #include "virtio_crypto_algs.h" +#include <rte_memcpy.h> static void vq_ring_free_chain(struct virtqueue *vq, uint16_t desc_idx) -- 2.53.0

