All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chengwen Feng <chengwen.feng@linux.dev>
To: thomas@monjalon.net, konstantin.v.ananyev@yandex.ru
Cc: dev@dpdk.org, Chengwen Feng <fengchengwen@huawei.com>
Subject: [PATCH 146/227] net/sfc: use NUMA node terminology
Date: Tue,  3 Nov 2026 22:51:44 +0800	[thread overview]
Message-ID: <20261103145306.487255-147-chengwen.feng@linux.dev> (raw)
In-Reply-To: <20261103145306.487255-1-chengwen.feng@linux.dev>

From: Chengwen Feng <fengchengwen@huawei.com>

Rename socket_id parameters, internal structure fields, variables
and comments to the NUMA node terminology, and switch calls to
the NUMA-named APIs.

Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
---
 drivers/net/sfc/sfc.c              | 20 ++++++++++----------
 drivers/net/sfc/sfc.h              |  4 ++--
 drivers/net/sfc/sfc_dp_rx.h        |  4 ++--
 drivers/net/sfc/sfc_dp_tx.h        |  4 ++--
 drivers/net/sfc/sfc_ef100_rx.c     | 10 +++++-----
 drivers/net/sfc/sfc_ef100_tx.c     | 10 +++++-----
 drivers/net/sfc/sfc_ef10_essb_rx.c | 10 +++++-----
 drivers/net/sfc/sfc_ef10_rx.c      | 10 +++++-----
 drivers/net/sfc/sfc_ef10_tx.c      | 14 +++++++-------
 drivers/net/sfc/sfc_ethdev.c       | 16 ++++++++--------
 drivers/net/sfc/sfc_ev.c           | 10 +++++-----
 drivers/net/sfc/sfc_ev.h           |  2 +-
 drivers/net/sfc/sfc_mae.c          |  2 +-
 drivers/net/sfc/sfc_mae_counter.c  | 26 +++++++++++++-------------
 drivers/net/sfc/sfc_mcdi.c         |  2 +-
 drivers/net/sfc/sfc_port.c         | 10 +++++-----
 drivers/net/sfc/sfc_repr.c         | 20 ++++++++++----------
 drivers/net/sfc/sfc_repr_proxy.c   | 18 +++++++++---------
 drivers/net/sfc/sfc_rx.c           | 26 +++++++++++++-------------
 drivers/net/sfc/sfc_rx.h           |  2 +-
 drivers/net/sfc/sfc_service.c      | 22 +++++++++++-----------
 drivers/net/sfc/sfc_service.h      |  2 +-
 drivers/net/sfc/sfc_sw_stats.c     |  4 ++--
 drivers/net/sfc/sfc_tso.c          |  6 +++---
 drivers/net/sfc/sfc_tx.c           | 28 ++++++++++++++--------------
 drivers/net/sfc/sfc_tx.h           |  4 ++--
 26 files changed, 143 insertions(+), 143 deletions(-)

diff --git a/drivers/net/sfc/sfc.c b/drivers/net/sfc/sfc.c
index f13c5e2460..2281d5ebc3 100644
--- a/drivers/net/sfc/sfc.c
+++ b/drivers/net/sfc/sfc.c
@@ -36,12 +36,12 @@ sfc_repr_supported(const struct sfc_adapter *sa)
 
 	/*
 	 * Representor proxy should use service lcore on PF's socket
-	 * (sa->socket_id) to be efficient. But the proxy will fall back
+	 * (sa->numa_id) to be efficient. But the proxy will fall back
 	 * to any socket if it is not possible to get the service core
 	 * on the same socket. Check that at least service core on any
 	 * socket is available.
 	 */
-	if (sfc_get_service_lcore(SOCKET_ID_ANY) == RTE_MAX_LCORE)
+	if (sfc_get_service_lcore(RTE_NUMA_ID_ANY) == RTE_MAX_LCORE)
 		return false;
 
 	return true;
@@ -55,20 +55,20 @@ sfc_repr_available(const struct sfc_adapter_shared *sas)
 
 int
 sfc_dma_alloc(struct sfc_adapter *sa, const char *name, uint16_t id,
-	      efx_nic_dma_addr_type_t addr_type, size_t len, int socket_id,
+	      efx_nic_dma_addr_type_t addr_type, size_t len, int numa_id,
 	      efsys_mem_t *esmp)
 {
 	const struct rte_memzone *mz;
 	int rc;
 
-	sfc_log_init(sa, "name=%s id=%u len=%zu socket_id=%d",
-		     name, id, len, socket_id);
+	sfc_log_init(sa, "name=%s id=%u len=%zu numa_id=%d",
+		     name, id, len, numa_id);
 
 	mz = rte_eth_dma_zone_reserve(sa->eth_dev, name, id, len,
-				      sysconf(_SC_PAGESIZE), socket_id);
+				      sysconf(_SC_PAGESIZE), numa_id);
 	if (mz == NULL) {
 		sfc_err(sa, "cannot reserve DMA zone for %s:%u %#x@%d: %s",
-			name, (unsigned int)id, (unsigned int)len, socket_id,
+			name, (unsigned int)id, (unsigned int)len, numa_id,
 			rte_strerror(rte_errno));
 		return ENOMEM;
 	}
@@ -87,8 +87,8 @@ sfc_dma_alloc(struct sfc_adapter *sa, const char *name, uint16_t id,
 	esmp->esm_base = mz->addr;
 
 	sfc_info(sa,
-		 "DMA name=%s id=%u len=%lu socket_id=%d => virt=%p iova=%lx",
-		 name, id, len, socket_id, esmp->esm_base,
+		 "DMA name=%s id=%u len=%lu numa_id=%d => virt=%p iova=%lx",
+		 name, id, len, numa_id, esmp->esm_base,
 		 (unsigned long)esmp->esm_addr);
 
 	return 0;
@@ -1292,7 +1292,7 @@ sfc_probe(struct sfc_adapter *sa)
 
 	SFC_ASSERT(sfc_adapter_is_locked(sa));
 
-	sa->socket_id = rte_socket_id();
+	sa->numa_id = rte_numa_id();
 	sa->restart_required = false;
 
 	sfc_log_init(sa, "get family");
diff --git a/drivers/net/sfc/sfc.h b/drivers/net/sfc/sfc.h
index 510790a5f6..c6137d206a 100644
--- a/drivers/net/sfc/sfc.h
+++ b/drivers/net/sfc/sfc.h
@@ -251,7 +251,7 @@ struct sfc_adapter {
 	enum sfc_ethdev_state		state;
 	struct rte_eth_dev		*eth_dev;
 	struct rte_kvargs		*kvargs;
-	int				socket_id;
+	int				numa_id;
 	efsys_bar_t			mem_bar;
 	/* Function control window offset */
 	efsys_dma_addr_t		fcw_offset;
@@ -399,7 +399,7 @@ sfc_get_system_msecs(void)
 }
 
 int sfc_dma_alloc(struct sfc_adapter *sa, const char *name, uint16_t id,
-		  efx_nic_dma_addr_type_t addr_type, size_t len, int socket_id,
+		  efx_nic_dma_addr_type_t addr_type, size_t len, int numa_id,
 		  efsys_mem_t *esmp);
 void sfc_dma_free(const struct sfc_adapter *sa, efsys_mem_t *esmp);
 
diff --git a/drivers/net/sfc/sfc_dp_rx.h b/drivers/net/sfc/sfc_dp_rx.h
index ed667c68d1..edcf93a16d 100644
--- a/drivers/net/sfc/sfc_dp_rx.h
+++ b/drivers/net/sfc/sfc_dp_rx.h
@@ -147,7 +147,7 @@ typedef int (sfc_dp_rx_qsize_up_rings_t)(uint16_t nb_rx_desc,
  * @param port_id	The port identifier
  * @param queue_id	The queue identifier
  * @param pci_addr	PCI function address
- * @param socket_id	Socket identifier to allocate memory
+ * @param numa_id	Socket identifier to allocate memory
  * @param info		Receive queue information
  * @param dp_rxqp	Location for generic datapath receive queue pointer
  *
@@ -155,7 +155,7 @@ typedef int (sfc_dp_rx_qsize_up_rings_t)(uint16_t nb_rx_desc,
  */
 typedef int (sfc_dp_rx_qcreate_t)(uint16_t port_id, uint16_t queue_id,
 				  const struct rte_pci_addr *pci_addr,
-				  int socket_id,
+				  int numa_id,
 				  const struct sfc_dp_rx_qcreate_info *info,
 				  struct sfc_dp_rxq **dp_rxqp);
 
diff --git a/drivers/net/sfc/sfc_dp_tx.h b/drivers/net/sfc/sfc_dp_tx.h
index 0baf8c7dd6..8c3ea29393 100644
--- a/drivers/net/sfc/sfc_dp_tx.h
+++ b/drivers/net/sfc/sfc_dp_tx.h
@@ -119,7 +119,7 @@ typedef int (sfc_dp_tx_qsize_up_rings_t)(uint16_t nb_tx_desc,
  * @param port_id	The port identifier
  * @param queue_id	The queue identifier
  * @param pci_addr	PCI function address
- * @param socket_id	Socket identifier to allocate memory
+ * @param numa_id	Socket identifier to allocate memory
  * @param info		Tx queue details wrapped in structure
  * @param dp_txqp	Location for generic datapath transmit queue pointer
  *
@@ -127,7 +127,7 @@ typedef int (sfc_dp_tx_qsize_up_rings_t)(uint16_t nb_tx_desc,
  */
 typedef int (sfc_dp_tx_qcreate_t)(uint16_t port_id, uint16_t queue_id,
 				  const struct rte_pci_addr *pci_addr,
-				  int socket_id,
+				  int numa_id,
 				  const struct sfc_dp_tx_qcreate_info *info,
 				  struct sfc_dp_txq **dp_txqp);
 
diff --git a/drivers/net/sfc/sfc_ef100_rx.c b/drivers/net/sfc/sfc_ef100_rx.c
index e283879e6b..dec7220b7c 100644
--- a/drivers/net/sfc/sfc_ef100_rx.c
+++ b/drivers/net/sfc/sfc_ef100_rx.c
@@ -767,7 +767,7 @@ sfc_ef100_mk_mbuf_rearm_data(uint16_t port_id, uint16_t prefix_size)
 static sfc_dp_rx_qcreate_t sfc_ef100_rx_qcreate;
 static int
 sfc_ef100_rx_qcreate(uint16_t port_id, uint16_t queue_id,
-		    const struct rte_pci_addr *pci_addr, int socket_id,
+		    const struct rte_pci_addr *pci_addr, int numa_id,
 		    const struct sfc_dp_rx_qcreate_info *info,
 		    struct sfc_dp_rxq **dp_rxqp)
 {
@@ -779,18 +779,18 @@ sfc_ef100_rx_qcreate(uint16_t port_id, uint16_t queue_id,
 		goto fail_rxq_args;
 
 	rc = ENOMEM;
-	rxq = rte_zmalloc_socket("sfc-ef100-rxq", sizeof(*rxq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	rxq = rte_zmalloc_numa("sfc-ef100-rxq", sizeof(*rxq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq == NULL)
 		goto fail_rxq_alloc;
 
 	sfc_dp_queue_init(&rxq->dp.dpq, port_id, queue_id, pci_addr);
 
 	rc = ENOMEM;
-	rxq->sw_ring = rte_calloc_socket("sfc-ef100-rxq-sw_ring",
+	rxq->sw_ring = rte_calloc_numa("sfc-ef100-rxq-sw_ring",
 					 info->rxq_entries,
 					 sizeof(*rxq->sw_ring),
-					 RTE_CACHE_LINE_SIZE, socket_id);
+					 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq->sw_ring == NULL)
 		goto fail_desc_alloc;
 
diff --git a/drivers/net/sfc/sfc_ef100_tx.c b/drivers/net/sfc/sfc_ef100_tx.c
index c88ab96454..20ef9d01bc 100644
--- a/drivers/net/sfc/sfc_ef100_tx.c
+++ b/drivers/net/sfc/sfc_ef100_tx.c
@@ -834,7 +834,7 @@ sfc_ef100_tx_qsize_up_rings(uint16_t nb_tx_desc,
 static sfc_dp_tx_qcreate_t sfc_ef100_tx_qcreate;
 static int
 sfc_ef100_tx_qcreate(uint16_t port_id, uint16_t queue_id,
-		    const struct rte_pci_addr *pci_addr, int socket_id,
+		    const struct rte_pci_addr *pci_addr, int numa_id,
 		    const struct sfc_dp_tx_qcreate_info *info,
 		    struct sfc_dp_txq **dp_txqp)
 {
@@ -846,18 +846,18 @@ sfc_ef100_tx_qcreate(uint16_t port_id, uint16_t queue_id,
 		goto fail_bad_args;
 
 	rc = ENOMEM;
-	txq = rte_zmalloc_socket("sfc-ef100-txq", sizeof(*txq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	txq = rte_zmalloc_numa("sfc-ef100-txq", sizeof(*txq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (txq == NULL)
 		goto fail_txq_alloc;
 
 	sfc_dp_queue_init(&txq->dp.dpq, port_id, queue_id, pci_addr);
 
 	rc = ENOMEM;
-	txq->sw_ring = rte_calloc_socket("sfc-ef100-txq-sw_ring",
+	txq->sw_ring = rte_calloc_numa("sfc-ef100-txq-sw_ring",
 					 info->txq_entries,
 					 sizeof(*txq->sw_ring),
-					 RTE_CACHE_LINE_SIZE, socket_id);
+					 RTE_CACHE_LINE_SIZE, numa_id);
 	if (txq->sw_ring == NULL)
 		goto fail_sw_ring_alloc;
 
diff --git a/drivers/net/sfc/sfc_ef10_essb_rx.c b/drivers/net/sfc/sfc_ef10_essb_rx.c
index 6b31cb55d0..bc17abd4c2 100644
--- a/drivers/net/sfc/sfc_ef10_essb_rx.c
+++ b/drivers/net/sfc/sfc_ef10_essb_rx.c
@@ -564,7 +564,7 @@ sfc_ef10_essb_rx_qsize_up_rings(uint16_t nb_rx_desc,
 static sfc_dp_rx_qcreate_t sfc_ef10_essb_rx_qcreate;
 static int
 sfc_ef10_essb_rx_qcreate(uint16_t port_id, uint16_t queue_id,
-			 const struct rte_pci_addr *pci_addr, int socket_id,
+			 const struct rte_pci_addr *pci_addr, int numa_id,
 			 const struct sfc_dp_rx_qcreate_info *info,
 			 struct sfc_dp_rxq **dp_rxqp)
 {
@@ -590,18 +590,18 @@ sfc_ef10_essb_rx_qcreate(uint16_t port_id, uint16_t queue_id,
 		goto fail_no_block_dequeue;
 
 	rc = ENOMEM;
-	rxq = rte_zmalloc_socket("sfc-ef10-rxq", sizeof(*rxq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	rxq = rte_zmalloc_numa("sfc-ef10-rxq", sizeof(*rxq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq == NULL)
 		goto fail_rxq_alloc;
 
 	sfc_dp_queue_init(&rxq->dp.dpq, port_id, queue_id, pci_addr);
 
 	rc = ENOMEM;
-	rxq->sw_ring = rte_calloc_socket("sfc-ef10-rxq-sw_ring",
+	rxq->sw_ring = rte_calloc_numa("sfc-ef10-rxq-sw_ring",
 					 info->rxq_entries,
 					 sizeof(*rxq->sw_ring),
-					 RTE_CACHE_LINE_SIZE, socket_id);
+					 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq->sw_ring == NULL)
 		goto fail_desc_alloc;
 
diff --git a/drivers/net/sfc/sfc_ef10_rx.c b/drivers/net/sfc/sfc_ef10_rx.c
index 60442930b3..938d6a516f 100644
--- a/drivers/net/sfc/sfc_ef10_rx.c
+++ b/drivers/net/sfc/sfc_ef10_rx.c
@@ -640,7 +640,7 @@ sfc_ef10_mk_mbuf_rearm_data(uint16_t port_id, uint16_t prefix_size)
 static sfc_dp_rx_qcreate_t sfc_ef10_rx_qcreate;
 static int
 sfc_ef10_rx_qcreate(uint16_t port_id, uint16_t queue_id,
-		    const struct rte_pci_addr *pci_addr, int socket_id,
+		    const struct rte_pci_addr *pci_addr, int numa_id,
 		    const struct sfc_dp_rx_qcreate_info *info,
 		    struct sfc_dp_rxq **dp_rxqp)
 {
@@ -656,18 +656,18 @@ sfc_ef10_rx_qcreate(uint16_t port_id, uint16_t queue_id,
 		goto fail_nic_dma;
 
 	rc = ENOMEM;
-	rxq = rte_zmalloc_socket("sfc-ef10-rxq", sizeof(*rxq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	rxq = rte_zmalloc_numa("sfc-ef10-rxq", sizeof(*rxq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq == NULL)
 		goto fail_rxq_alloc;
 
 	sfc_dp_queue_init(&rxq->dp.dpq, port_id, queue_id, pci_addr);
 
 	rc = ENOMEM;
-	rxq->sw_ring = rte_calloc_socket("sfc-ef10-rxq-sw_ring",
+	rxq->sw_ring = rte_calloc_numa("sfc-ef10-rxq-sw_ring",
 					 info->rxq_entries,
 					 sizeof(*rxq->sw_ring),
-					 RTE_CACHE_LINE_SIZE, socket_id);
+					 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq->sw_ring == NULL)
 		goto fail_desc_alloc;
 
diff --git a/drivers/net/sfc/sfc_ef10_tx.c b/drivers/net/sfc/sfc_ef10_tx.c
index 5543dc495f..b11dfb4357 100644
--- a/drivers/net/sfc/sfc_ef10_tx.c
+++ b/drivers/net/sfc/sfc_ef10_tx.c
@@ -933,7 +933,7 @@ sfc_ef10_tx_qsize_up_rings(uint16_t nb_tx_desc,
 static sfc_dp_tx_qcreate_t sfc_ef10_tx_qcreate;
 static int
 sfc_ef10_tx_qcreate(uint16_t port_id, uint16_t queue_id,
-		    const struct rte_pci_addr *pci_addr, int socket_id,
+		    const struct rte_pci_addr *pci_addr, int numa_id,
 		    const struct sfc_dp_tx_qcreate_info *info,
 		    struct sfc_dp_txq **dp_txqp)
 {
@@ -949,29 +949,29 @@ sfc_ef10_tx_qcreate(uint16_t port_id, uint16_t queue_id,
 		goto fail_nic_dma;
 
 	rc = ENOMEM;
-	txq = rte_zmalloc_socket("sfc-ef10-txq", sizeof(*txq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	txq = rte_zmalloc_numa("sfc-ef10-txq", sizeof(*txq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (txq == NULL)
 		goto fail_txq_alloc;
 
 	sfc_dp_queue_init(&txq->dp.dpq, port_id, queue_id, pci_addr);
 
 	rc = ENOMEM;
-	txq->sw_ring = rte_calloc_socket("sfc-ef10-txq-sw_ring",
+	txq->sw_ring = rte_calloc_numa("sfc-ef10-txq-sw_ring",
 					 info->txq_entries,
 					 sizeof(*txq->sw_ring),
-					 RTE_CACHE_LINE_SIZE, socket_id);
+					 RTE_CACHE_LINE_SIZE, numa_id);
 	if (txq->sw_ring == NULL)
 		goto fail_sw_ring_alloc;
 
 	if (info->offloads & (RTE_ETH_TX_OFFLOAD_TCP_TSO |
 			      RTE_ETH_TX_OFFLOAD_VXLAN_TNL_TSO |
 			      RTE_ETH_TX_OFFLOAD_GENEVE_TNL_TSO)) {
-		txq->tsoh = rte_calloc_socket("sfc-ef10-txq-tsoh",
+		txq->tsoh = rte_calloc_numa("sfc-ef10-txq-tsoh",
 					      info->txq_entries,
 					      SFC_TSOH_STD_LEN,
 					      RTE_CACHE_LINE_SIZE,
-					      socket_id);
+					      numa_id);
 		if (txq->tsoh == NULL)
 			goto fail_tsoh_alloc;
 
diff --git a/drivers/net/sfc/sfc_ethdev.c b/drivers/net/sfc/sfc_ethdev.c
index 02231e4bce..9fe9c1eef8 100644
--- a/drivers/net/sfc/sfc_ethdev.c
+++ b/drivers/net/sfc/sfc_ethdev.c
@@ -633,7 +633,7 @@ sfc_dev_allmulti_disable(struct rte_eth_dev *dev)
 
 static int
 sfc_rx_queue_setup(struct rte_eth_dev *dev, uint16_t ethdev_qid,
-		   uint16_t nb_rx_desc, unsigned int socket_id,
+		   uint16_t nb_rx_desc, unsigned int numa_id,
 		   const struct rte_eth_rxconf *rx_conf,
 		   struct rte_mempool *mb_pool)
 {
@@ -644,13 +644,13 @@ sfc_rx_queue_setup(struct rte_eth_dev *dev, uint16_t ethdev_qid,
 	sfc_sw_index_t sw_index;
 	int rc;
 
-	sfc_log_init(sa, "RxQ=%u nb_rx_desc=%u socket_id=%u",
-		     ethdev_qid, nb_rx_desc, socket_id);
+	sfc_log_init(sa, "RxQ=%u nb_rx_desc=%u numa_id=%u",
+		     ethdev_qid, nb_rx_desc, numa_id);
 
 	sfc_adapter_lock(sa);
 
 	sw_index = sfc_rxq_sw_index_by_ethdev_rx_qid(sas, sfc_ethdev_qid);
-	rc = sfc_rx_qinit(sa, sw_index, nb_rx_desc, socket_id,
+	rc = sfc_rx_qinit(sa, sw_index, nb_rx_desc, numa_id,
 			  rx_conf, mb_pool);
 	if (rc != 0)
 		goto fail_rx_qinit;
@@ -694,7 +694,7 @@ sfc_rx_queue_release(struct rte_eth_dev *dev, uint16_t qid)
 
 static int
 sfc_tx_queue_setup(struct rte_eth_dev *dev, uint16_t ethdev_qid,
-		   uint16_t nb_tx_desc, unsigned int socket_id,
+		   uint16_t nb_tx_desc, unsigned int numa_id,
 		   const struct rte_eth_txconf *tx_conf)
 {
 	struct sfc_adapter_shared *sas = sfc_adapter_shared_by_eth_dev(dev);
@@ -703,13 +703,13 @@ sfc_tx_queue_setup(struct rte_eth_dev *dev, uint16_t ethdev_qid,
 	sfc_sw_index_t sw_index;
 	int rc;
 
-	sfc_log_init(sa, "TxQ = %u, nb_tx_desc = %u, socket_id = %u",
-		     ethdev_qid, nb_tx_desc, socket_id);
+	sfc_log_init(sa, "TxQ = %u, nb_tx_desc = %u, numa_id = %u",
+		     ethdev_qid, nb_tx_desc, numa_id);
 
 	sfc_adapter_lock(sa);
 
 	sw_index = sfc_txq_sw_index_by_ethdev_tx_qid(sas, ethdev_qid);
-	rc = sfc_tx_qinit(sa, sw_index, nb_tx_desc, socket_id, tx_conf);
+	rc = sfc_tx_qinit(sa, sw_index, nb_tx_desc, numa_id, tx_conf);
 	if (rc != 0)
 		goto fail_tx_qinit;
 
diff --git a/drivers/net/sfc/sfc_ev.c b/drivers/net/sfc/sfc_ev.c
index f058b3cb9b..6c2938adeb 100644
--- a/drivers/net/sfc/sfc_ev.c
+++ b/drivers/net/sfc/sfc_ev.c
@@ -945,7 +945,7 @@ sfc_ev_stop(struct sfc_adapter *sa)
 int
 sfc_ev_qinit(struct sfc_adapter *sa,
 	     enum sfc_evq_type type, unsigned int type_index,
-	     unsigned int entries, int socket_id, struct sfc_evq **evqp)
+	     unsigned int entries, int numa_id, struct sfc_evq **evqp)
 {
 	struct sfc_evq *evq;
 	int rc;
@@ -956,8 +956,8 @@ sfc_ev_qinit(struct sfc_adapter *sa,
 	SFC_ASSERT(rte_is_power_of_2(entries));
 
 	rc = ENOMEM;
-	evq = rte_zmalloc_socket("sfc-evq", sizeof(*evq), RTE_CACHE_LINE_SIZE,
-				 socket_id);
+	evq = rte_zmalloc_numa("sfc-evq", sizeof(*evq), RTE_CACHE_LINE_SIZE,
+				 numa_id);
 	if (evq == NULL)
 		goto fail_evq_alloc;
 
@@ -969,7 +969,7 @@ sfc_ev_qinit(struct sfc_adapter *sa,
 	rc = sfc_dma_alloc(sa, sfc_evq_type2str(type), type_index,
 			   EFX_NIC_DMA_ADDR_EVENT_RING,
 			   efx_evq_size(sa->nic, evq->entries, sa->evq_flags),
-			   socket_id, &evq->mem);
+			   numa_id, &evq->mem);
 	if (rc != 0)
 		goto fail_dma_alloc;
 
@@ -1044,7 +1044,7 @@ sfc_ev_attach(struct sfc_adapter *sa)
 	rte_spinlock_init(&sa->mgmt_evq_lock);
 
 	rc = sfc_ev_qinit(sa, SFC_EVQ_TYPE_MGMT, 0, sa->evq_min_entries,
-			  sa->socket_id, &sa->mgmt_evq);
+			  sa->numa_id, &sa->mgmt_evq);
 	if (rc != 0)
 		goto fail_mgmt_evq_init;
 
diff --git a/drivers/net/sfc/sfc_ev.h b/drivers/net/sfc/sfc_ev.h
index a4ababc2bc..663a8d7153 100644
--- a/drivers/net/sfc/sfc_ev.h
+++ b/drivers/net/sfc/sfc_ev.h
@@ -214,7 +214,7 @@ void sfc_ev_stop(struct sfc_adapter *sa);
 
 int sfc_ev_qinit(struct sfc_adapter *sa,
 		 enum sfc_evq_type type, unsigned int type_index,
-		 unsigned int entries, int socket_id, struct sfc_evq **evqp);
+		 unsigned int entries, int numa_id, struct sfc_evq **evqp);
 void sfc_ev_qfini(struct sfc_evq *evq);
 int sfc_ev_qstart(struct sfc_evq *evq, unsigned int hw_index);
 void sfc_ev_qstop(struct sfc_evq *evq);
diff --git a/drivers/net/sfc/sfc_mae.c b/drivers/net/sfc/sfc_mae.c
index b0e8b02b41..4e9cc8e7a9 100644
--- a/drivers/net/sfc/sfc_mae.c
+++ b/drivers/net/sfc/sfc_mae.c
@@ -4418,7 +4418,7 @@ sfc_mae_rule_parse_action_count(struct sfc_adapter *sa,
 		goto fail_counter_queue_uninit;
 	}
 
-	if (sfc_get_service_lcore(SOCKET_ID_ANY) == RTE_MAX_LCORE) {
+	if (sfc_get_service_lcore(RTE_NUMA_ID_ANY) == RTE_MAX_LCORE) {
 		rc = EINVAL;
 		goto fail_no_service_core;
 	}
diff --git a/drivers/net/sfc/sfc_mae_counter.c b/drivers/net/sfc/sfc_mae_counter.c
index ba17295719..fc500527bc 100644
--- a/drivers/net/sfc/sfc_mae_counter.c
+++ b/drivers/net/sfc/sfc_mae_counter.c
@@ -47,19 +47,19 @@ sfc_mae_counter_get_service_lcore(struct sfc_adapter *sa)
 {
 	uint32_t cid;
 
-	cid = sfc_get_service_lcore(sa->socket_id);
+	cid = sfc_get_service_lcore(sa->numa_id);
 	if (cid != RTE_MAX_LCORE)
 		return cid;
 
-	if (sa->socket_id != SOCKET_ID_ANY)
-		cid = sfc_get_service_lcore(SOCKET_ID_ANY);
+	if (sa->numa_id != RTE_NUMA_ID_ANY)
+		cid = sfc_get_service_lcore(RTE_NUMA_ID_ANY);
 
 	if (cid == RTE_MAX_LCORE) {
 		sfc_warn(sa, "failed to get service lcore for counter service");
-	} else if (sa->socket_id != SOCKET_ID_ANY) {
+	} else if (sa->numa_id != RTE_NUMA_ID_ANY) {
 		sfc_warn(sa,
 			"failed to get service lcore for counter service at socket %d, but got at socket %u",
-			sa->socket_id, rte_lcore_to_socket_id(cid));
+			sa->numa_id, rte_lcore_to_numa_id(cid));
 	}
 	return cid;
 }
@@ -589,20 +589,20 @@ sfc_mae_counter_service_register(struct sfc_adapter *sa,
 	/* Prepare service info */
 	memset(&service, 0, sizeof(service));
 	rte_strscpy(service.name, counter_service_name, sizeof(service.name));
-	service.socket_id = sa->socket_id;
+	service.socket_id = sa->numa_id;
 	service.callback = sfc_mae_counter_service_routine;
 	service.callback_userdata = sa;
 	sfc_mae_counter_registry_prepare(counter_registry, sa,
 					 counter_stream_flags);
 
-	cid = sfc_get_service_lcore(sa->socket_id);
-	if (cid == RTE_MAX_LCORE && sa->socket_id != SOCKET_ID_ANY) {
+	cid = sfc_get_service_lcore(sa->numa_id);
+	if (cid == RTE_MAX_LCORE && sa->numa_id != RTE_NUMA_ID_ANY) {
 		/* Warn and try to allocate on any NUMA node */
 		sfc_warn(sa,
 			"failed to get service lcore for counter service at socket %d",
-			sa->socket_id);
+			sa->numa_id);
 
-		cid = sfc_get_service_lcore(SOCKET_ID_ANY);
+		cid = sfc_get_service_lcore(RTE_NUMA_ID_ANY);
 	}
 	if (cid == RTE_MAX_LCORE) {
 		rc = ENOTSUP;
@@ -795,7 +795,7 @@ sfc_mae_counter_rxq_attach(struct sfc_adapter *sa)
 	 * mempool backend is chosen since backend is unused.
 	 */
 	mp = rte_pktmbuf_pool_create(name, n_elements, cache_size,
-				     priv_size, data_room_size, sa->socket_id);
+				     priv_size, data_room_size, sa->numa_id);
 	if (mp == NULL) {
 		sfc_err(sa, "failed to create counter RxQ mempool");
 		rc = rte_errno;
@@ -873,7 +873,7 @@ sfc_mae_counter_rxq_init(struct sfc_adapter *sa)
 		goto fail_counter_rxq_init_info;
 
 	rc = sfc_rx_qinit(sa, sa->counter_rxq.sw_index, nb_rx_desc,
-			  sa->socket_id, &rxconf, sa->counter_rxq.mp);
+			  sa->numa_id, &rxconf, sa->counter_rxq.mp);
 	if (rc != 0) {
 		sfc_err(sa, "failed to init counter RxQ");
 		goto fail_counter_rxq_init;
@@ -1058,7 +1058,7 @@ bool
 sfc_mae_counter_stream_enabled(struct sfc_adapter *sa)
 {
 	if ((sa->counter_rxq.state & SFC_COUNTER_RXQ_INITIALIZED) == 0 ||
-	    sfc_get_service_lcore(SOCKET_ID_ANY) == RTE_MAX_LCORE)
+	    sfc_get_service_lcore(RTE_NUMA_ID_ANY) == RTE_MAX_LCORE)
 		return B_FALSE;
 	else
 		return B_TRUE;
diff --git a/drivers/net/sfc/sfc_mcdi.c b/drivers/net/sfc/sfc_mcdi.c
index 65e5e3817c..4dc6c32da6 100644
--- a/drivers/net/sfc/sfc_mcdi.c
+++ b/drivers/net/sfc/sfc_mcdi.c
@@ -22,7 +22,7 @@ sfc_mcdi_dma_alloc(void *cookie, const char *name, size_t len,
 	struct sfc_adapter *sa = cookie;
 
 	return sfc_dma_alloc(sa, name, 0, EFX_NIC_DMA_ADDR_MCDI_BUF, len,
-			     sa->socket_id, esmp);
+			     sa->numa_id, esmp);
 }
 
 static sfc_efx_mcdi_dma_free_cb sfc_mcdi_dma_free;
diff --git a/drivers/net/sfc/sfc_port.c b/drivers/net/sfc/sfc_port.c
index d84648d454..466bf23778 100644
--- a/drivers/net/sfc/sfc_port.c
+++ b/drivers/net/sfc/sfc_port.c
@@ -454,19 +454,19 @@ sfc_port_attach(struct sfc_adapter *sa)
 
 	port->max_mcast_addrs = EFX_MAC_MULTICAST_LIST_MAX;
 	port->nb_mcast_addrs = 0;
-	port->mcast_addrs = rte_calloc_socket("mcast_addr_list_buf",
+	port->mcast_addrs = rte_calloc_numa("mcast_addr_list_buf",
 					      port->max_mcast_addrs,
 					      EFX_MAC_ADDR_LEN, 0,
-					      sa->socket_id);
+					      sa->numa_id);
 	if (port->mcast_addrs == NULL) {
 		rc = ENOMEM;
 		goto fail_mcast_addr_list_buf_alloc;
 	}
 
 	rc = ENOMEM;
-	port->mac_stats_buf = rte_calloc_socket("mac_stats_buf", EFX_MAC_NSTATS,
+	port->mac_stats_buf = rte_calloc_numa("mac_stats_buf", EFX_MAC_NSTATS,
 						sizeof(uint64_t), 0,
-						sa->socket_id);
+						sa->numa_id);
 	if (port->mac_stats_buf == NULL)
 		goto fail_mac_stats_buf_alloc;
 
@@ -474,7 +474,7 @@ sfc_port_attach(struct sfc_adapter *sa)
 	mac_stats_size = RTE_ALIGN(mac_nstats * sizeof(uint64_t), EFX_BUF_SIZE);
 	rc = sfc_dma_alloc(sa, "mac_stats", 0, EFX_NIC_DMA_ADDR_MAC_STATS_BUF,
 			   mac_stats_size,
-			   sa->socket_id, &port->mac_stats_dma_mem);
+			   sa->numa_id, &port->mac_stats_dma_mem);
 	if (rc != 0)
 		goto fail_mac_stats_dma_alloc;
 
diff --git a/drivers/net/sfc/sfc_repr.c b/drivers/net/sfc/sfc_repr.c
index 629cb7af1c..3313cacba7 100644
--- a/drivers/net/sfc/sfc_repr.c
+++ b/drivers/net/sfc/sfc_repr.c
@@ -513,7 +513,7 @@ sfc_repr_dev_link_update(struct rte_eth_dev *dev,
 static int
 sfc_repr_ring_create(uint16_t pf_port_id, uint16_t repr_id,
 		     const char *type_name, uint16_t qid, uint16_t nb_desc,
-		     unsigned int socket_id, struct rte_ring **ring)
+		     unsigned int numa_id, struct rte_ring **ring)
 {
 	char ring_name[RTE_RING_NAMESIZE];
 	int ret;
@@ -529,7 +529,7 @@ sfc_repr_ring_create(uint16_t pf_port_id, uint16_t repr_id,
 	 * a single thread, and the user of the other end (representor proxy)
 	 * is also single-threaded.
 	 */
-	*ring = rte_ring_create(ring_name, nb_desc, socket_id,
+	*ring = rte_ring_create(ring_name, nb_desc, numa_id,
 			       RING_F_SP_ENQ | RING_F_SC_DEQ);
 	if (*ring == NULL)
 		return -rte_errno;
@@ -570,7 +570,7 @@ sfc_repr_rx_qcheck_conf(struct sfc_repr *sr,
 
 static int
 sfc_repr_rx_queue_setup(struct rte_eth_dev *dev, uint16_t rx_queue_id,
-			uint16_t nb_rx_desc, unsigned int socket_id,
+			uint16_t nb_rx_desc, unsigned int numa_id,
 			__rte_unused const struct rte_eth_rxconf *rx_conf,
 			struct rte_mempool *mb_pool)
 {
@@ -586,8 +586,8 @@ sfc_repr_rx_queue_setup(struct rte_eth_dev *dev, uint16_t rx_queue_id,
 		goto fail_check_conf;
 
 	ret = -ENOMEM;
-	rxq = rte_zmalloc_socket("sfc-repr-rxq", sizeof(*rxq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	rxq = rte_zmalloc_numa("sfc-repr-rxq", sizeof(*rxq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq == NULL) {
 		sfcr_err(sr, "%s() failed to alloc RxQ", __func__);
 		goto fail_rxq_alloc;
@@ -595,7 +595,7 @@ sfc_repr_rx_queue_setup(struct rte_eth_dev *dev, uint16_t rx_queue_id,
 
 	ret = sfc_repr_ring_create(srs->pf_port_id, srs->repr_id,
 				   "rx", rx_queue_id, nb_rx_desc,
-				   socket_id, &rxq->ring);
+				   numa_id, &rxq->ring);
 	if (ret != 0) {
 		sfcr_err(sr, "%s() failed to create ring", __func__);
 		goto fail_ring_create;
@@ -672,7 +672,7 @@ sfc_repr_tx_qcheck_conf(struct sfc_repr *sr,
 
 static int
 sfc_repr_tx_queue_setup(struct rte_eth_dev *dev, uint16_t tx_queue_id,
-			uint16_t nb_tx_desc, unsigned int socket_id,
+			uint16_t nb_tx_desc, unsigned int numa_id,
 			const struct rte_eth_txconf *tx_conf)
 {
 	struct sfc_repr_shared *srs = sfc_repr_shared_by_eth_dev(dev);
@@ -687,14 +687,14 @@ sfc_repr_tx_queue_setup(struct rte_eth_dev *dev, uint16_t tx_queue_id,
 		goto fail_check_conf;
 
 	ret = -ENOMEM;
-	txq = rte_zmalloc_socket("sfc-repr-txq", sizeof(*txq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	txq = rte_zmalloc_numa("sfc-repr-txq", sizeof(*txq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (txq == NULL)
 		goto fail_txq_alloc;
 
 	ret = sfc_repr_ring_create(srs->pf_port_id, srs->repr_id,
 				   "tx", tx_queue_id, nb_tx_desc,
-				   socket_id, &txq->ring);
+				   numa_id, &txq->ring);
 	if (ret != 0)
 		goto fail_ring_create;
 
diff --git a/drivers/net/sfc/sfc_repr_proxy.c b/drivers/net/sfc/sfc_repr_proxy.c
index ff13795c97..3e9615911a 100644
--- a/drivers/net/sfc/sfc_repr_proxy.c
+++ b/drivers/net/sfc/sfc_repr_proxy.c
@@ -393,7 +393,7 @@ sfc_repr_proxy_txq_init(struct sfc_adapter *sa)
 		sfc_tx_qinit_info(sa, txq->sw_index);
 
 		rc = sfc_tx_qinit(sa, txq->sw_index,
-				  SFC_REPR_PROXY_TX_DESC_COUNT, sa->socket_id,
+				  SFC_REPR_PROXY_TX_DESC_COUNT, sa->numa_id,
 				  &tx_conf);
 
 		if (rc != 0) {
@@ -559,7 +559,7 @@ sfc_repr_proxy_rxq_init(struct sfc_adapter *sa,
 		goto fail_repr_rxq_init_info;
 	}
 
-	rc = sfc_rx_qinit(sa, rxq->sw_index, nb_rx_desc, sa->socket_id, &rxconf,
+	rc = sfc_rx_qinit(sa, rxq->sw_index, nb_rx_desc, sa->numa_id, &rxconf,
 			  rxq->mp);
 	if (rc != 0) {
 		sfc_err(sa, "failed to init representor proxy RxQ");
@@ -898,14 +898,14 @@ sfc_repr_proxy_attach(struct sfc_adapter *sa)
 	if (rc != 0)
 		goto fail_ports_init;
 
-	cid = sfc_get_service_lcore(sa->socket_id);
-	if (cid == RTE_MAX_LCORE && sa->socket_id != SOCKET_ID_ANY) {
+	cid = sfc_get_service_lcore(sa->numa_id);
+	if (cid == RTE_MAX_LCORE && sa->numa_id != RTE_NUMA_ID_ANY) {
 		/* Warn and try to allocate on any NUMA node */
 		sfc_warn(sa,
 			"repr proxy: unable to get service lcore at socket %d",
-			sa->socket_id);
+			sa->numa_id);
 
-		cid = sfc_get_service_lcore(SOCKET_ID_ANY);
+		cid = sfc_get_service_lcore(RTE_NUMA_ID_ANY);
 	}
 	if (cid == RTE_MAX_LCORE) {
 		rc = ENOTSUP;
@@ -916,7 +916,7 @@ sfc_repr_proxy_attach(struct sfc_adapter *sa)
 	memset(&service, 0, sizeof(service));
 	snprintf(service.name, sizeof(service.name),
 		 "net_sfc_%hu_repr_proxy", sfc_sa2shared(sa)->port_id);
-	service.socket_id = rte_lcore_to_socket_id(cid);
+	service.socket_id = rte_lcore_to_numa_id(cid);
 	service.callback = sfc_repr_proxy_routine;
 	service.callback_userdata = rp;
 
@@ -947,7 +947,7 @@ sfc_repr_proxy_attach(struct sfc_adapter *sa)
 fail_register:
 	/*
 	 * No need to rollback service lcore get since
-	 * it just makes socket_id based search and remembers it.
+	 * it just makes numa_id based search and remembers it.
 	 */
 
 fail_get_service_lcore:
@@ -1270,7 +1270,7 @@ sfc_repr_proxy_add_port(uint16_t pf_port_id, uint16_t repr_id,
 	}
 
 	port = rte_zmalloc("sfc-repr-proxy-port", sizeof(*port),
-			   sa->socket_id);
+			   sa->numa_id);
 	if (port == NULL) {
 		rc = ENOMEM;
 		sfc_err(sa, "failed to alloc memory for proxy port");
diff --git a/drivers/net/sfc/sfc_rx.c b/drivers/net/sfc/sfc_rx.c
index 70ad3bf00c..77f29da23f 100644
--- a/drivers/net/sfc/sfc_rx.c
+++ b/drivers/net/sfc/sfc_rx.c
@@ -477,7 +477,7 @@ sfc_efx_rx_qsize_up_rings(uint16_t nb_rx_desc,
 static sfc_dp_rx_qcreate_t sfc_efx_rx_qcreate;
 static int
 sfc_efx_rx_qcreate(uint16_t port_id, uint16_t queue_id,
-		   const struct rte_pci_addr *pci_addr, int socket_id,
+		   const struct rte_pci_addr *pci_addr, int numa_id,
 		   const struct sfc_dp_rx_qcreate_info *info,
 		   struct sfc_dp_rxq **dp_rxqp)
 {
@@ -489,18 +489,18 @@ sfc_efx_rx_qcreate(uint16_t port_id, uint16_t queue_id,
 		goto fail_nic_dma;
 
 	rc = ENOMEM;
-	rxq = rte_zmalloc_socket("sfc-efx-rxq", sizeof(*rxq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	rxq = rte_zmalloc_numa("sfc-efx-rxq", sizeof(*rxq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq == NULL)
 		goto fail_rxq_alloc;
 
 	sfc_dp_queue_init(&rxq->dp.dpq, port_id, queue_id, pci_addr);
 
 	rc = ENOMEM;
-	rxq->sw_desc = rte_calloc_socket("sfc-efx-rxq-sw_desc",
+	rxq->sw_desc = rte_calloc_numa("sfc-efx-rxq-sw_desc",
 					 info->rxq_entries,
 					 sizeof(*rxq->sw_desc),
-					 RTE_CACHE_LINE_SIZE, socket_id);
+					 RTE_CACHE_LINE_SIZE, numa_id);
 	if (rxq->sw_desc == NULL)
 		goto fail_desc_alloc;
 
@@ -1098,7 +1098,7 @@ sfc_rx_mb_pool_buf_size(struct sfc_adapter *sa, struct rte_mempool *mb_pool)
 
 int
 sfc_rx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
-	     uint16_t nb_rx_desc, unsigned int socket_id,
+	     uint16_t nb_rx_desc, unsigned int numa_id,
 	     const struct rte_eth_rxconf *rx_conf,
 	     struct rte_mempool *mb_pool)
 {
@@ -1206,7 +1206,7 @@ sfc_rx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
 		rxq_info->type_flags |= EFX_RXQ_FLAG_VLAN_STRIPPED_TCI;
 
 	rc = sfc_ev_qinit(sa, SFC_EVQ_TYPE_RX, sw_index,
-			  evq_entries, socket_id, &evq);
+			  evq_entries, numa_id, &evq);
 	if (rc != 0)
 		goto fail_ev_qinit;
 
@@ -1247,7 +1247,7 @@ sfc_rx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
 
 	rc = sfc_dma_alloc(sa, "rxq", sw_index, EFX_NIC_DMA_ADDR_RX_RING,
 			   efx_rxq_size(sa->nic, rxq_info->entries),
-			   socket_id, &rxq->mem);
+			   numa_id, &rxq->mem);
 	if (rc != 0)
 		goto fail_dma_alloc;
 
@@ -1280,7 +1280,7 @@ sfc_rx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
 	struct rte_pci_device *pci_dev = RTE_CLASS_TO_BUS_DEVICE(sa->eth_dev, *pci_dev);
 	rc = sa->priv.dp_rx->qcreate(sa->eth_dev->data->port_id, sw_index,
 				     &pci_dev->addr,
-				     socket_id, &info, &rxq_info->dp);
+				     numa_id, &info, &rxq_info->dp);
 	if (rc != 0)
 		goto fail_dp_rx_qcreate;
 
@@ -1420,9 +1420,9 @@ sfc_rx_hash_init(struct sfc_adapter *sa)
 	if (rc != 0)
 		return rc;
 
-	hf_map = rte_calloc_socket("sfc-rss-hf-map",
+	hf_map = rte_calloc_numa("sfc-rss-hf-map",
 				   RTE_DIM(sfc_rss_hf_map),
-				   sizeof(*hf_map), 0, sa->socket_id);
+				   sizeof(*hf_map), 0, sa->numa_id);
 	if (hf_map == NULL)
 		return ENOMEM;
 
@@ -1755,9 +1755,9 @@ sfc_rx_configure(struct sfc_adapter *sa)
 	if (sas->rxq_info == NULL) {
 		reconfigure = false;
 		rc = ENOMEM;
-		sas->rxq_info = rte_calloc_socket("sfc-rxqs", nb_rxq_total,
+		sas->rxq_info = rte_calloc_numa("sfc-rxqs", nb_rxq_total,
 						  sizeof(sas->rxq_info[0]), 0,
-						  sa->socket_id);
+						  sa->numa_id);
 		if (sas->rxq_info == NULL)
 			goto fail_rxqs_alloc;
 
diff --git a/drivers/net/sfc/sfc_rx.h b/drivers/net/sfc/sfc_rx.h
index bd189e6a56..8f8948fa53 100644
--- a/drivers/net/sfc/sfc_rx.h
+++ b/drivers/net/sfc/sfc_rx.h
@@ -133,7 +133,7 @@ void sfc_rx_stop(struct sfc_adapter *sa);
 int sfc_rx_qinit_info(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
 		      unsigned int extra_efx_type_flags);
 int sfc_rx_qinit(struct sfc_adapter *sa, unsigned int rx_queue_id,
-		 uint16_t nb_rx_desc, unsigned int socket_id,
+		 uint16_t nb_rx_desc, unsigned int numa_id,
 		 const struct rte_eth_rxconf *rx_conf,
 		 struct rte_mempool *mb_pool);
 void sfc_rx_qfini(struct sfc_adapter *sa, sfc_sw_index_t sw_index);
diff --git a/drivers/net/sfc/sfc_service.c b/drivers/net/sfc/sfc_service.c
index 9c89484406..50272666b8 100644
--- a/drivers/net/sfc/sfc_service.c
+++ b/drivers/net/sfc/sfc_service.c
@@ -27,7 +27,7 @@ RTE_INIT(sfc_service_lcore_init)
 }
 
 static uint32_t
-sfc_find_service_lcore(int *socket_id)
+sfc_find_service_lcore(int *numa_id)
 {
 	uint32_t service_core_list[RTE_MAX_LCORE];
 	uint32_t lcore_id;
@@ -50,18 +50,18 @@ sfc_find_service_lcore(int *socket_id)
 	for (i = 0; i < num; ++i) {
 		lcore_id = service_core_list[i];
 
-		if (*socket_id == SOCKET_ID_ANY) {
-			*socket_id = rte_lcore_to_socket_id(lcore_id);
+		if (*numa_id == RTE_NUMA_ID_ANY) {
+			*numa_id = rte_lcore_to_numa_id(lcore_id);
 			break;
-		} else if (rte_lcore_to_socket_id(lcore_id) ==
-			   (unsigned int)*socket_id) {
+		} else if (rte_lcore_to_numa_id(lcore_id) ==
+			   (unsigned int)*numa_id) {
 			break;
 		}
 	}
 
 	if (i == num) {
 		SFC_GENERIC_LOG(WARNING,
-			"No service cores reserved at socket %d", *socket_id);
+			"No service cores reserved at socket %d", *numa_id);
 		return RTE_MAX_LCORE;
 	}
 
@@ -69,14 +69,14 @@ sfc_find_service_lcore(int *socket_id)
 }
 
 uint32_t
-sfc_get_service_lcore(int socket_id)
+sfc_get_service_lcore(int numa_id)
 {
 	uint32_t lcore_id = RTE_MAX_LCORE;
 
 	rte_spinlock_lock(&sfc_service_lcore_lock);
 
-	if (socket_id != SOCKET_ID_ANY) {
-		lcore_id = sfc_service_lcore[socket_id];
+	if (numa_id != RTE_NUMA_ID_ANY) {
+		lcore_id = sfc_service_lcore[numa_id];
 	} else {
 		size_t i;
 
@@ -89,9 +89,9 @@ sfc_get_service_lcore(int socket_id)
 	}
 
 	if (lcore_id == RTE_MAX_LCORE) {
-		lcore_id = sfc_find_service_lcore(&socket_id);
+		lcore_id = sfc_find_service_lcore(&numa_id);
 		if (lcore_id != RTE_MAX_LCORE)
-			sfc_service_lcore[socket_id] = lcore_id;
+			sfc_service_lcore[numa_id] = lcore_id;
 	}
 
 	rte_spinlock_unlock(&sfc_service_lcore_lock);
diff --git a/drivers/net/sfc/sfc_service.h b/drivers/net/sfc/sfc_service.h
index bbcce28479..16ff71bca8 100644
--- a/drivers/net/sfc/sfc_service.h
+++ b/drivers/net/sfc/sfc_service.h
@@ -12,7 +12,7 @@
 extern "C" {
 #endif
 
-uint32_t sfc_get_service_lcore(int socket_id);
+uint32_t sfc_get_service_lcore(int numa_id);
 
 #ifdef __cplusplus
 }
diff --git a/drivers/net/sfc/sfc_sw_stats.c b/drivers/net/sfc/sfc_sw_stats.c
index 3ae5023b6f..3ec5fda291 100644
--- a/drivers/net/sfc/sfc_sw_stats.c
+++ b/drivers/net/sfc/sfc_sw_stats.c
@@ -831,8 +831,8 @@ sfc_sw_xstats_alloc_queues_bitmap(struct sfc_adapter *sa)
 	*queues_bitmap_mem = NULL;
 	*queues_bitmap = NULL;
 
-	*queues_bitmap_mem = rte_calloc_socket("bitmap_mem", bmp_size, 1, 0,
-					       sa->socket_id);
+	*queues_bitmap_mem = rte_calloc_numa("bitmap_mem", bmp_size, 1, 0,
+					       sa->numa_id);
 	if (*queues_bitmap_mem == NULL)
 		return ENOMEM;
 
diff --git a/drivers/net/sfc/sfc_tso.c b/drivers/net/sfc/sfc_tso.c
index a0827d1c0d..dfeb283cc8 100644
--- a/drivers/net/sfc/sfc_tso.c
+++ b/drivers/net/sfc/sfc_tso.c
@@ -18,15 +18,15 @@
 
 int
 sfc_efx_tso_alloc_tsoh_objs(struct sfc_efx_tx_sw_desc *sw_ring,
-			    unsigned int txq_entries, unsigned int socket_id)
+			    unsigned int txq_entries, unsigned int numa_id)
 {
 	unsigned int i;
 
 	for (i = 0; i < txq_entries; ++i) {
-		sw_ring[i].tsoh = rte_malloc_socket("sfc-efx-txq-tsoh-obj",
+		sw_ring[i].tsoh = rte_malloc_numa("sfc-efx-txq-tsoh-obj",
 						    SFC_TSOH_STD_LEN,
 						    RTE_CACHE_LINE_SIZE,
-						    socket_id);
+						    numa_id);
 		if (sw_ring[i].tsoh == NULL)
 			goto fail_alloc_tsoh_objs;
 	}
diff --git a/drivers/net/sfc/sfc_tx.c b/drivers/net/sfc/sfc_tx.c
index a860265c6a..b525793c9e 100644
--- a/drivers/net/sfc/sfc_tx.c
+++ b/drivers/net/sfc/sfc_tx.c
@@ -132,7 +132,7 @@ sfc_tx_qflush_done(struct sfc_txq_info *txq_info)
 
 int
 sfc_tx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
-	     uint16_t nb_tx_desc, unsigned int socket_id,
+	     uint16_t nb_tx_desc, unsigned int numa_id,
 	     const struct rte_eth_txconf *tx_conf)
 {
 	struct sfc_adapter_shared * const sas = sfc_sa2shared(sa);
@@ -182,7 +182,7 @@ sfc_tx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
 	txq_info->entries = txq_entries;
 
 	rc = sfc_ev_qinit(sa, SFC_EVQ_TYPE_TX, sw_index,
-			  evq_entries, socket_id, &evq);
+			  evq_entries, numa_id, &evq);
 	if (rc != 0)
 		goto fail_ev_qinit;
 
@@ -196,7 +196,7 @@ sfc_tx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
 
 	rc = sfc_dma_alloc(sa, "txq", sw_index, EFX_NIC_DMA_ADDR_TX_RING,
 			   efx_txq_size(sa->nic, txq_info->entries),
-			   socket_id, &txq->mem);
+			   numa_id, &txq->mem);
 	if (rc != 0)
 		goto fail_dma_alloc;
 
@@ -233,7 +233,7 @@ sfc_tx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
 	struct rte_pci_device *pci_dev = RTE_CLASS_TO_BUS_DEVICE(sa->eth_dev, *pci_dev);
 	rc = sa->priv.dp_tx->qcreate(sa->eth_dev->data->port_id, sw_index,
 				     &pci_dev->addr,
-				     socket_id, &info, &txq_info->dp);
+				     numa_id, &info, &txq_info->dp);
 	if (rc != 0)
 		goto fail_dp_tx_qinit;
 
@@ -407,9 +407,9 @@ sfc_tx_configure(struct sfc_adapter *sa)
 
 	if (sas->txq_info == NULL) {
 		reconfigure = false;
-		sas->txq_info = rte_calloc_socket("sfc-txqs", nb_txq_total,
+		sas->txq_info = rte_calloc_numa("sfc-txqs", nb_txq_total,
 						  sizeof(sas->txq_info[0]), 0,
-						  sa->socket_id);
+						  sa->numa_id);
 		if (sas->txq_info == NULL)
 			goto fail_txqs_alloc;
 
@@ -1078,7 +1078,7 @@ static sfc_dp_tx_qcreate_t sfc_efx_tx_qcreate;
 static int
 sfc_efx_tx_qcreate(uint16_t port_id, uint16_t queue_id,
 		   const struct rte_pci_addr *pci_addr,
-		   int socket_id,
+		   int numa_id,
 		   const struct sfc_dp_tx_qcreate_info *info,
 		   struct sfc_dp_txq **dp_txqp)
 {
@@ -1091,33 +1091,33 @@ sfc_efx_tx_qcreate(uint16_t port_id, uint16_t queue_id,
 		goto fail_nic_dma;
 
 	rc = ENOMEM;
-	txq = rte_zmalloc_socket("sfc-efx-txq", sizeof(*txq),
-				 RTE_CACHE_LINE_SIZE, socket_id);
+	txq = rte_zmalloc_numa("sfc-efx-txq", sizeof(*txq),
+				 RTE_CACHE_LINE_SIZE, numa_id);
 	if (txq == NULL)
 		goto fail_txq_alloc;
 
 	sfc_dp_queue_init(&txq->dp.dpq, port_id, queue_id, pci_addr);
 
 	rc = ENOMEM;
-	txq->pend_desc = rte_calloc_socket("sfc-efx-txq-pend-desc",
+	txq->pend_desc = rte_calloc_numa("sfc-efx-txq-pend-desc",
 					   EFX_TXQ_LIMIT(info->txq_entries),
 					   sizeof(*txq->pend_desc), 0,
-					   socket_id);
+					   numa_id);
 	if (txq->pend_desc == NULL)
 		goto fail_pend_desc_alloc;
 
 	rc = ENOMEM;
-	txq->sw_ring = rte_calloc_socket("sfc-efx-txq-sw_ring",
+	txq->sw_ring = rte_calloc_numa("sfc-efx-txq-sw_ring",
 					 info->txq_entries,
 					 sizeof(*txq->sw_ring),
-					 RTE_CACHE_LINE_SIZE, socket_id);
+					 RTE_CACHE_LINE_SIZE, numa_id);
 	if (txq->sw_ring == NULL)
 		goto fail_sw_ring_alloc;
 
 	ctrl_txq = sfc_txq_by_dp_txq(&txq->dp);
 	if (ctrl_txq->evq->sa->tso) {
 		rc = sfc_efx_tso_alloc_tsoh_objs(txq->sw_ring,
-						 info->txq_entries, socket_id);
+						 info->txq_entries, numa_id);
 		if (rc != 0)
 			goto fail_alloc_tsoh_objs;
 	}
diff --git a/drivers/net/sfc/sfc_tx.h b/drivers/net/sfc/sfc_tx.h
index 1a33199fdc..c29e00f3c3 100644
--- a/drivers/net/sfc/sfc_tx.h
+++ b/drivers/net/sfc/sfc_tx.h
@@ -110,7 +110,7 @@ void sfc_tx_close(struct sfc_adapter *sa);
 
 int sfc_tx_qinit_info(struct sfc_adapter *sa, sfc_sw_index_t sw_index);
 int sfc_tx_qinit(struct sfc_adapter *sa, sfc_sw_index_t sw_index,
-		 uint16_t nb_tx_desc, unsigned int socket_id,
+		 uint16_t nb_tx_desc, unsigned int numa_id,
 		 const struct rte_eth_txconf *tx_conf);
 void sfc_tx_qfini(struct sfc_adapter *sa, sfc_sw_index_t sw_index);
 
@@ -126,7 +126,7 @@ uint64_t sfc_tx_get_queue_offload_caps(struct sfc_adapter *sa);
 /* From 'sfc_tso.c' */
 int sfc_efx_tso_alloc_tsoh_objs(struct sfc_efx_tx_sw_desc *sw_ring,
 				unsigned int txq_entries,
-				unsigned int socket_id);
+				unsigned int numa_id);
 void sfc_efx_tso_free_tsoh_objs(struct sfc_efx_tx_sw_desc *sw_ring,
 				unsigned int txq_entries);
 int sfc_efx_tso_do(struct sfc_efx_txq *txq, unsigned int idx,
-- 
2.55.0


  parent reply	other threads:[~2026-11-03 15:16 UTC|newest]

Thread overview: 237+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-03 14:49 [PATCH 000/227] use NUMA node terminology across the tree Chengwen Feng
2026-11-03 14:49 ` [PATCH 001/227] eal: add NUMA-aware APIs Chengwen Feng
2026-11-04  7:33   ` Stephen Hemminger
2026-11-04  8:53     ` fengchengwen
2026-11-03 14:49 ` [PATCH 002/227] mempool: use NUMA node terminology Chengwen Feng
2026-11-03 14:49 ` [PATCH 003/227] ring: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 004/227] hash: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 005/227] member: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 006/227] ethdev: rename device socket API to NUMA node API Chengwen Feng
2026-11-03 14:49 ` [PATCH 007/227] cryptodev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 008/227] compressdev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 009/227] rawdev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 010/227] mldev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 011/227] bbdev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 012/227] eventdev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 013/227] acl: use NUMA node terminology Chengwen Feng
2026-11-03 14:49 ` [PATCH 014/227] ipsec: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 015/227] graph: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 016/227] gro: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 017/227] fib: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 018/227] rib: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 019/227] lpm: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 020/227] efd: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 021/227] ip_frag: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 022/227] node: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 023/227] distributor: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 024/227] reorder: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 025/227] stack: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 026/227] regexdev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 027/227] metrics: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 028/227] mbuf: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 029/227] timer: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 030/227] table: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 031/227] rcu: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 032/227] pdump: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 033/227] pdcp: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 034/227] latencystats: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 035/227] gpudev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 036/227] dmadev: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 037/227] dispatcher: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 038/227] vhost: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 039/227] baseband/acc: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 040/227] baseband/fpga_5gnr_fec: " Chengwen Feng
2026-11-03 14:49 ` [PATCH 041/227] baseband/fpga_lte_fec: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 042/227] baseband/null: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 043/227] baseband/turbo_sw: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 044/227] bus/auxiliary: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 045/227] bus/dpaa: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 046/227] bus/fslmc: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 047/227] bus/ifpga: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 048/227] bus/pci: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 049/227] bus/platform: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 050/227] bus/vdev: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 051/227] bus/vmbus: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 052/227] common/cnxk: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 053/227] common/nitrox: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 054/227] common/zsda: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 055/227] compress/isal: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 056/227] compress/mlx5: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 057/227] compress/nitrox: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 058/227] compress/octeontx: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 059/227] compress/uadk: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 060/227] compress/zlib: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 061/227] compress/zsda: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 062/227] crypto/armv8: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 063/227] crypto/bcmfs: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 064/227] crypto/caam_jr: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 065/227] crypto/ccp: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 066/227] crypto/cnxk: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 067/227] crypto/dpaa2_sec: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 068/227] crypto/dpaa_sec: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 069/227] crypto/ionic: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 070/227] crypto/ipsec_mb: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 071/227] crypto/mlx5: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 072/227] crypto/mvsam: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 073/227] crypto/nitrox: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 074/227] crypto/null: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 075/227] crypto/octeontx: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 076/227] crypto/openssl: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 077/227] crypto/scheduler: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 078/227] crypto/uadk: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 079/227] crypto/virtio: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 080/227] crypto/zsda: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 081/227] dma/ae4dma: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 082/227] dma/cnxk: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 083/227] dma/dpaa: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 084/227] dma/dpaa2: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 085/227] dma/hisi_acc: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 086/227] dma/idxd: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 087/227] dma/imx_edma5: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 088/227] dma/odm: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 089/227] dma/skeleton: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 090/227] event/cnxk: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 091/227] event/dlb2: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 092/227] event/dpaa: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 093/227] event/dpaa2: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 094/227] event/dsw: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 095/227] event/octeontx: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 096/227] event/opdl: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 097/227] event/skeleton: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 098/227] event/sw: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 099/227] mempool/bucket: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 100/227] mempool/cnxk: " Chengwen Feng
2026-11-03 14:50 ` [PATCH 101/227] ml/cnxk: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 102/227] net/af_packet: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 103/227] net/af_xdp: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 104/227] net/ark: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 105/227] net/atlantic: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 106/227] net/avp: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 107/227] net/axgbe: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 108/227] net/bnx2x: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 109/227] net/bnxt: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 110/227] net/bonding: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 111/227] net/cnxk: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 112/227] net/cxgbe: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 113/227] net/dpaa: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 114/227] net/dpaa2: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 115/227] net/ena: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 116/227] net/enetc: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 117/227] net/enetfec: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 118/227] net/enic: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 119/227] net/failsafe: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 120/227] net/gve: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 121/227] net/hinic: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 122/227] net/hinic3: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 123/227] net/hns3: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 124/227] net/intel: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 125/227] net/ionic: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 126/227] net/mana: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 127/227] net/memif: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 128/227] net/mlx4: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 129/227] net/mvneta: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 130/227] net/mvpp2: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 131/227] net/nbl: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 132/227] net/netvsc: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 133/227] net/nfb: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 134/227] net/nfp: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 135/227] net/ngbe: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 136/227] net/ntnic: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 137/227] net/null: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 138/227] net/octeon_ep: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 139/227] net/octeontx: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 140/227] net/pcap: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 141/227] net/pfe: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 142/227] net/qede: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 143/227] net/r8169: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 144/227] net/ring: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 145/227] net/rnp: " Chengwen Feng
2026-11-03 14:51 ` Chengwen Feng [this message]
2026-11-03 14:51 ` [PATCH 147/227] net/softnic: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 148/227] net/sxe2: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 149/227] net/tap: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 150/227] net/thunderx: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 151/227] net/txgbe: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 152/227] net/vhost: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 153/227] net/virtio: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 154/227] net/vmxnet3: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 155/227] net/xsc: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 156/227] net/zxdh: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 157/227] raw/cnxk_bphy: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 158/227] raw/cnxk_gpio: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 159/227] raw/cnxk_rvu_lf: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 160/227] raw/dpaa2_cmdif: " Chengwen Feng
2026-11-03 14:51 ` [PATCH 161/227] raw/gdtc: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 162/227] raw/ifpga: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 163/227] raw/ntb: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 164/227] raw/skeleton: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 165/227] regex/cn9k: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 166/227] regex/mlx5: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 167/227] vdpa/mlx5: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 168/227] drivers: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 169/227] " Chengwen Feng
2026-11-03 14:52 ` [PATCH 170/227] test: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 171/227] app/testpmd: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 172/227] app/proc-info: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 173/227] app/graph: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 174/227] app/pdump: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 175/227] app/dumpcap: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 176/227] app/test-mldev: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 177/227] app/test-eventdev: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 178/227] app/test-compress-perf: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 179/227] app/test-crypto-perf: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 180/227] app/test-bbdev: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 181/227] app/test-security-perf: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 182/227] app/test-regex: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 183/227] app/test-flow-perf: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 184/227] examples/bbdev_app: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 185/227] examples/bond: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 186/227] examples/distributor: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 187/227] examples/dma: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 188/227] examples/ethtool: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 189/227] examples/eventdev_pipeline: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 190/227] examples/fips_validation: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 191/227] examples/flow_filtering: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 192/227] examples/ip_fragmentation: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 193/227] examples/ip_reassembly: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 194/227] examples/ipsec-secgw: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 195/227] examples/ipv4_multicast: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 196/227] examples/l2fwd: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 197/227] examples/l2fwd-cat: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 198/227] examples/l2fwd-crypto: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 199/227] examples/l2fwd-event: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 200/227] examples/l2fwd-jobstats: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 201/227] examples/l2fwd-keepalive: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 202/227] examples/l2fwd-macsec: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 203/227] examples/l3fwd: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 204/227] examples/l3fwd-graph: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 205/227] examples/l3fwd-power: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 206/227] examples/link_status_interrupt: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 207/227] examples/multi_process: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 208/227] examples/ntb: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 209/227] examples/packet_ordering: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 210/227] examples/pipeline: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 211/227] examples/ptpclient: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 212/227] examples/ptp_tap_relay_sw: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 213/227] examples/qos_meter: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 214/227] examples/qos_sched: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 215/227] examples/rxtx_callbacks: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 216/227] examples/server_node_efd: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 217/227] examples/skeleton: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 218/227] examples/vhost: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 219/227] examples/vhost_crypto: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 220/227] examples/vm_power_manager: " Chengwen Feng
2026-11-03 14:52 ` [PATCH 221/227] examples/vmdq: " Chengwen Feng
2026-11-03 14:53 ` [PATCH 222/227] examples/vmdq_dcb: " Chengwen Feng
2026-11-03 14:53 ` [PATCH 223/227] eal: deprecate legacy socket API aliases Chengwen Feng
2026-11-03 14:53 ` [PATCH 224/227] doc: use NUMA node terminology Chengwen Feng
2026-11-03 14:53 ` [PATCH 225/227] test-dma-perf: " Chengwen Feng
2026-11-03 14:53 ` [PATCH 226/227] test/memzone: fix NUMA node terminology rename Chengwen Feng
2026-11-03 14:53 ` [PATCH 227/227] examples: fix NUMA node terminology residue Chengwen Feng
2026-11-03 16:16 ` [PATCH 000/227] use NUMA node terminology across the tree Aaron Conole
2026-11-04  2:05   ` fengchengwen
2026-11-04  7:34 ` Stephen Hemminger
2026-11-04  8:55   ` fengchengwen
2026-11-04  9:29     ` David Marchand
2026-11-04 11:40       ` Thomas Monjalon
2026-11-04 12:24         ` chengwen.feng

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20261103145306.487255-147-chengwen.feng@linux.dev \
    --to=chengwen.feng@linux.dev \
    --cc=dev@dpdk.org \
    --cc=fengchengwen@huawei.com \
    --cc=konstantin.v.ananyev@yandex.ru \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.