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

