[PATCH v2 04/68] crypto: add missing include of rte_memcpy.h
Stephen Hemminger
stephen at networkplumber.org
Fri Aug 21 21:23:59 CEST 2026
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 <stephen at networkplumber.org>
---
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
More information about the dev
mailing list