[RFC PATCH 0/8] remove use of rte_memcpy from net/intel
Bruce Richardson
bruce.richardson at intel.com
Tue May 19 18:05:57 CEST 2026
This RFC proposed to replace all instances of rte_memcpy in Intel
(and former-Intel) net drivers with just regular memcpy. This is
done on the basis that the memcpy use is not datapath, but is used
for flow configuration, virt-channel (to firmware or PF) messaging
and other control path functions.
Bruce Richardson (8):
net/ice: replace use of DPDK-specific memcpy function
net/iavf: replace use of DPDK-specific memcpy function
net/i40e: replace use of DPDK-specific memcpy function
net/ixgbe: replace use of DPDK-specific memcpy function
net/e1000: replace use of DPDK-specific memcpy function
net/idpf: replace use of DPDK-specific memcpy function
net/cpfl: replace use of DPDK-specific memcpy function
net/ipn3ke: replace use of DPDK-specific memcpy function
drivers/net/intel/cpfl/cpfl_ethdev.c | 4 +-
drivers/net/intel/cpfl/cpfl_vchnl.c | 6 +-
drivers/net/intel/e1000/em_rxtx.c | 1 -
drivers/net/intel/e1000/igb_flow.c | 8 +--
drivers/net/intel/e1000/igb_pf.c | 5 +-
drivers/net/intel/e1000/igb_rxtx.c | 1 -
drivers/net/intel/i40e/base/i40e_osdep.h | 3 +-
drivers/net/intel/i40e/i40e_ethdev.c | 57 +++++++++----------
drivers/net/intel/i40e/i40e_fdir.c | 18 +++---
drivers/net/intel/i40e/i40e_flow.c | 26 ++++-----
drivers/net/intel/i40e/i40e_pf.c | 3 +-
drivers/net/intel/i40e/i40e_tm.c | 6 +-
drivers/net/intel/i40e/rte_pmd_i40e.c | 20 +++----
drivers/net/intel/iavf/base/iavf_osdep.h | 3 +-
drivers/net/intel/iavf/iavf_ethdev.c | 12 ++--
drivers/net/intel/iavf/iavf_fdir.c | 46 +++++++--------
drivers/net/intel/iavf/iavf_fsub.c | 26 ++++-----
drivers/net/intel/iavf/iavf_generic_flow.c | 4 +-
drivers/net/intel/iavf/iavf_hash.c | 4 +-
drivers/net/intel/iavf/iavf_tm.c | 6 +-
drivers/net/intel/iavf/iavf_vchnl.c | 14 ++---
drivers/net/intel/ice/base/ice_osdep.h | 5 +-
drivers/net/intel/ice/ice_dcf.c | 14 ++---
drivers/net/intel/ice/ice_dcf_ethdev.c | 10 ++--
drivers/net/intel/ice/ice_dcf_parent.c | 2 +-
drivers/net/intel/ice/ice_dcf_sched.c | 6 +-
drivers/net/intel/ice/ice_diagnose.c | 4 +-
drivers/net/intel/ice/ice_ethdev.c | 12 ++--
drivers/net/intel/ice/ice_fdir_filter.c | 36 ++++++------
drivers/net/intel/ice/ice_generic_flow.c | 4 +-
drivers/net/intel/ice/ice_hash.c | 2 +-
drivers/net/intel/ice/ice_tm.c | 2 +-
drivers/net/intel/idpf/base/idpf_osdep.h | 5 +-
drivers/net/intel/idpf/idpf_common_device.c | 2 +-
drivers/net/intel/idpf/idpf_common_virtchnl.c | 20 +++----
drivers/net/intel/idpf/idpf_ethdev.c | 10 ++--
drivers/net/intel/idpf/idpf_rxtx.c | 8 +--
drivers/net/intel/ipn3ke/ipn3ke_ethdev.h | 1 -
drivers/net/intel/ipn3ke/ipn3ke_flow.c | 26 ++++-----
drivers/net/intel/ipn3ke/ipn3ke_representor.c | 8 +--
drivers/net/intel/ipn3ke/ipn3ke_tm.c | 6 +-
drivers/net/intel/ixgbe/ixgbe_ethdev.c | 4 +-
drivers/net/intel/ixgbe/ixgbe_fdir.c | 6 +-
drivers/net/intel/ixgbe/ixgbe_flow.c | 32 +++++------
drivers/net/intel/ixgbe/ixgbe_ipsec.c | 4 +-
drivers/net/intel/ixgbe/ixgbe_pf.c | 5 +-
drivers/net/intel/ixgbe/ixgbe_tm.c | 6 +-
drivers/net/intel/ixgbe/rte_pmd_ixgbe.c | 2 +-
48 files changed, 252 insertions(+), 263 deletions(-)
--
2.51.0
More information about the dev
mailing list