DPDK-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/8] remove use of rte_memcpy from net/intel
@ 2026-05-19 16:05 Bruce Richardson
  2026-05-19 16:05 ` [RFC PATCH 1/8] net/ice: replace use of DPDK-specific memcpy function Bruce Richardson
                   ` (9 more replies)
  0 siblings, 10 replies; 15+ messages in thread
From: Bruce Richardson @ 2026-05-19 16:05 UTC (permalink / raw)
  To: dev; +Cc: Bruce Richardson

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


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2026-05-20 16:45 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-19 16:05 [RFC PATCH 0/8] remove use of rte_memcpy from net/intel Bruce Richardson
2026-05-19 16:05 ` [RFC PATCH 1/8] net/ice: replace use of DPDK-specific memcpy function Bruce Richardson
2026-05-19 16:05 ` [RFC PATCH 2/8] net/iavf: " Bruce Richardson
2026-05-19 16:06 ` [RFC PATCH 3/8] net/i40e: " Bruce Richardson
2026-05-19 16:06 ` [RFC PATCH 4/8] net/ixgbe: " Bruce Richardson
2026-05-19 16:06 ` [RFC PATCH 5/8] net/e1000: " Bruce Richardson
2026-05-19 16:06 ` [RFC PATCH 6/8] net/idpf: " Bruce Richardson
2026-05-19 16:06 ` [RFC PATCH 7/8] net/cpfl: " Bruce Richardson
2026-05-19 16:06 ` [RFC PATCH 8/8] net/ipn3ke: " Bruce Richardson
2026-05-19 17:57 ` [RFC PATCH 0/8] remove use of rte_memcpy from net/intel Morten Brørup
2026-05-19 19:43 ` Stephen Hemminger
2026-05-20  7:44   ` Bruce Richardson
2026-05-20 13:50     ` Morten Brørup
2026-05-20 14:53       ` Bruce Richardson
2026-05-20 16:45     ` Stephen Hemminger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox