From: Serhii Iliushyk <sil-plv@napatech.com>
To: dev@dpdk.org
Cc: mko-plv@napatech.com, sil-plv@napatech.com, ckm@napatech.com,
stephen@networkplumber.org
Subject: [PATCH v1 02/16] net/ntnic: remove unused functions
Date: Fri, 19 Sep 2025 11:14:47 +0200 [thread overview]
Message-ID: <20250919091504.1548351-3-sil-plv@napatech.com> (raw)
In-Reply-To: <20250919091504.1548351-1-sil-plv@napatech.com>
Remove unused functions from various files in the ntnic PMD.
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
---
drivers/net/ntnic/nthw/core/nthw_hif.c | 90 -------------------
drivers/net/ntnic/nthw/core/nthw_mac_pcs.c | 11 ---
drivers/net/ntnic/nthw/core/nthw_pcie3.c | 87 ------------------
.../net/ntnic/nthw/core/nthw_pcm_nt400dxx.c | 5 --
drivers/net/ntnic/nthw/core/nthw_rpf.c | 14 ---
.../ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c | 6 --
.../net/ntnic/nthw/model/nthw_fpga_model.c | 86 ------------------
drivers/net/ntnic/ntutil/nt_util.c | 51 -----------
8 files changed, 350 deletions(-)
diff --git a/drivers/net/ntnic/nthw/core/nthw_hif.c b/drivers/net/ntnic/nthw/core/nthw_hif.c
index 2899c3706b..015dee1bcf 100644
--- a/drivers/net/ntnic/nthw/core/nthw_hif.c
+++ b/drivers/net/ntnic/nthw/core/nthw_hif.c
@@ -217,96 +217,6 @@ int nthw_hif_trigger_sample_time(nthw_hif_t *p)
return 0;
}
-static int nthw_hif_get_stat(nthw_hif_t *p, uint32_t *p_rx_cnt, uint32_t *p_tx_cnt,
- uint32_t *p_ref_clk_cnt, uint32_t *p_tg_unit_size, uint32_t *p_tg_ref_freq,
- uint64_t *p_tags_in_use, uint64_t *p_rd_err, uint64_t *p_wr_err)
-{
- *p_rx_cnt = nthw_field_get_updated(p->mp_fld_stat_rx_counter);
- *p_tx_cnt = nthw_field_get_updated(p->mp_fld_stat_tx_counter);
-
- *p_ref_clk_cnt = nthw_field_get_updated(p->mp_fld_stat_ref_clk_ref_clk);
-
- *p_tg_unit_size = NTHW_TG_CNT_SIZE;
- *p_tg_ref_freq = p->mn_fpga_hif_ref_clk_freq;
-
- *p_tags_in_use = (p->mp_fld_status_tags_in_use
- ? nthw_field_get_updated(p->mp_fld_status_tags_in_use)
- : 0);
-
- *p_rd_err =
- (p->mp_fld_status_rd_err ? nthw_field_get_updated(p->mp_fld_status_rd_err) : 0);
- *p_wr_err =
- (p->mp_fld_status_wr_err ? nthw_field_get_updated(p->mp_fld_status_wr_err) : 0);
-
- return 0;
-}
-
-static int nthw_hif_get_stat_rate(nthw_hif_t *p, uint64_t *p_pci_rx_rate, uint64_t *p_pci_tx_rate,
- uint64_t *p_ref_clk_cnt, uint64_t *p_tags_in_use,
- uint64_t *p_rd_err_cnt, uint64_t *p_wr_err_cnt)
-{
- uint32_t rx_cnt, tx_cnt, ref_clk_cnt, tg_unit_size, tg_ref_freq;
- uint64_t n_tags_in_use, n_rd_err, n_wr_err;
-
- nthw_hif_get_stat(p, &rx_cnt, &tx_cnt, &ref_clk_cnt, &tg_unit_size, &tg_ref_freq,
- &n_tags_in_use, &n_rd_err, &n_wr_err);
-
- *p_tags_in_use = n_tags_in_use;
-
- if (n_rd_err)
- (*p_rd_err_cnt)++;
-
- if (n_wr_err)
- (*p_wr_err_cnt)++;
-
- if (ref_clk_cnt) {
- uint64_t rx_rate;
- uint64_t tx_rate;
-
- *p_ref_clk_cnt = ref_clk_cnt;
-
- rx_rate = ((uint64_t)rx_cnt * tg_unit_size * tg_ref_freq) / (uint64_t)ref_clk_cnt;
- *p_pci_rx_rate = rx_rate;
-
- tx_rate = ((uint64_t)tx_cnt * tg_unit_size * tg_ref_freq) / (uint64_t)ref_clk_cnt;
- *p_pci_tx_rate = tx_rate;
-
- } else {
- *p_pci_rx_rate = 0;
- *p_pci_tx_rate = 0;
- *p_ref_clk_cnt = 0;
- }
-
- return 0;
-}
-
-static int nthw_hif_stat_req_enable(nthw_hif_t *p)
-{
- nthw_field_set_all(p->mp_fld_stat_ctrl_ena);
- nthw_field_set_all(p->mp_fld_stat_ctrl_req);
- nthw_field_flush_register(p->mp_fld_stat_ctrl_req);
- return 0;
-}
-
-static int nthw_hif_stat_req_disable(nthw_hif_t *p)
-{
- nthw_field_clr_all(p->mp_fld_stat_ctrl_ena);
- nthw_field_set_all(p->mp_fld_stat_ctrl_req);
- nthw_field_flush_register(p->mp_fld_stat_ctrl_req);
- return 0;
-}
-
-static int nthw_hif_end_point_cntrs_sample(nthw_hif_t *p, struct nthw_hif_end_point_counters *epc)
-{
- RTE_ASSERT(epc);
-
- /* Get stat rate and maintain rx/tx min/max */
- nthw_hif_get_stat_rate(p, &epc->cur_tx, &epc->cur_rx, &epc->n_ref_clk_cnt,
- &epc->n_tags_in_use, &epc->n_rd_err, &epc->n_wr_err);
-
- return 0;
-}
-
int nthw_hif_read_test_reg(nthw_hif_t *p, uint8_t test_reg, uint32_t *p_value)
{
uint32_t data;
diff --git a/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c b/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
index a8d66268ff..4a7b7b9549 100644
--- a/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
+++ b/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
@@ -429,17 +429,6 @@ void nthw_mac_pcs_set_tx_sel_host(nthw_mac_pcs_t *p, bool enable)
nthw_field_clr_flush(p->mp_fld_phymac_misc_tx_sel_host);
}
-static void nthw_mac_pcs_set_tx_sel_tfg(nthw_mac_pcs_t *p, bool enable)
-{
- nthw_field_get_updated(p->mp_fld_phymac_misc_tx_sel_tfg);
-
- if (enable)
- nthw_field_set_flush(p->mp_fld_phymac_misc_tx_sel_tfg);
-
- else
- nthw_field_clr_flush(p->mp_fld_phymac_misc_tx_sel_tfg);
-}
-
void nthw_mac_pcs_set_ts_eop(nthw_mac_pcs_t *p, bool enable)
{
if (p->mp_fld_phymac_misc_ts_eop) {
diff --git a/drivers/net/ntnic/nthw/core/nthw_pcie3.c b/drivers/net/ntnic/nthw/core/nthw_pcie3.c
index 2953896759..763bf9e554 100644
--- a/drivers/net/ntnic/nthw/core/nthw_pcie3.c
+++ b/drivers/net/ntnic/nthw/core/nthw_pcie3.c
@@ -168,90 +168,3 @@ int nthw_pcie3_trigger_sample_time(nthw_pcie3_t *p)
return 0;
}
-
-static int nthw_pcie3_stat_req_enable(nthw_pcie3_t *p)
-{
- nthw_field_set_all(p->mp_fld_stat_ctrl_ena);
- nthw_field_set_all(p->mp_fld_stat_ctrl_req);
- nthw_field_flush_register(p->mp_fld_stat_ctrl_req);
- return 0;
-}
-
-static int nthw_pcie3_stat_req_disable(nthw_pcie3_t *p)
-{
- nthw_field_clr_all(p->mp_fld_stat_ctrl_ena);
- nthw_field_set_all(p->mp_fld_stat_ctrl_req);
- nthw_field_flush_register(p->mp_fld_stat_ctrl_req);
- return 0;
-}
-
-static int nthw_pcie3_get_stat(nthw_pcie3_t *p, uint32_t *p_rx_cnt, uint32_t *p_tx_cnt,
- uint32_t *p_ref_clk_cnt, uint32_t *p_tg_unit_size, uint32_t *p_tg_ref_freq,
- uint32_t *p_tag_use_cnt, uint32_t *p_rq_rdy_cnt, uint32_t *p_rq_vld_cnt)
-{
- *p_rx_cnt = nthw_field_get_updated(p->mp_fld_stat_rx_counter);
- *p_tx_cnt = nthw_field_get_updated(p->mp_fld_stat_tx_counter);
-
- *p_ref_clk_cnt = nthw_field_get_updated(p->mp_fld_stat_ref_clk_ref_clk);
-
- *p_tg_unit_size = NTHW_TG_CNT_SIZE;
- *p_tg_ref_freq = NTHW_TG_REF_FREQ;
-
- *p_tag_use_cnt = nthw_field_get_updated(p->mp_fld_status0_tags_in_use);
-
- *p_rq_rdy_cnt = nthw_field_get_updated(p->mp_fld_stat_rq_rdy_counter);
- *p_rq_vld_cnt = nthw_field_get_updated(p->mp_fld_stat_rq_vld_counter);
-
- return 0;
-}
-
-static int nthw_pcie3_get_stat_rate(nthw_pcie3_t *p, uint64_t *p_pci_rx_rate,
- uint64_t *p_pci_tx_rate,
- uint64_t *p_ref_clk_cnt, uint64_t *p_tag_use_cnt,
- uint64_t *p_pci_nt_bus_util, uint64_t *p_pci_xil_bus_util)
-{
- uint32_t rx_cnt, tx_cnt, ref_clk_cnt;
- uint32_t tg_unit_size, tg_ref_freq;
- uint32_t tag_use_cnt, rq_rdy_cnt, rq_vld_cnt;
-
- nthw_pcie3_get_stat(p, &rx_cnt, &tx_cnt, &ref_clk_cnt, &tg_unit_size, &tg_ref_freq,
- &tag_use_cnt, &rq_rdy_cnt, &rq_vld_cnt);
-
- if (ref_clk_cnt) {
- uint64_t nt_bus_util, xil_bus_util;
- uint64_t rx_rate, tx_rate;
-
- rx_rate = ((uint64_t)rx_cnt * tg_unit_size * tg_ref_freq) / (uint64_t)ref_clk_cnt;
- *p_pci_rx_rate = rx_rate;
-
- tx_rate = ((uint64_t)tx_cnt * tg_unit_size * tg_ref_freq) / (uint64_t)ref_clk_cnt;
- *p_pci_tx_rate = tx_rate;
-
- *p_ref_clk_cnt = ref_clk_cnt;
-
- *p_tag_use_cnt = tag_use_cnt;
-
- nt_bus_util = ((uint64_t)rq_vld_cnt * 1000000ULL) / (uint64_t)ref_clk_cnt;
- *p_pci_nt_bus_util = nt_bus_util;
- xil_bus_util = ((uint64_t)rq_rdy_cnt * 1000000ULL) / (uint64_t)ref_clk_cnt;
- *p_pci_xil_bus_util = xil_bus_util;
-
- } else {
- *p_ref_clk_cnt = 0;
- *p_pci_nt_bus_util = 0;
- *p_pci_xil_bus_util = 0;
- }
-
- return 0;
-}
-
-static int nthw_pcie3_end_point_counters_sample_post(nthw_pcie3_t *p,
- struct nthw_hif_end_point_counters *epc)
-{
- NT_LOG_DBGX(DBG, NTHW);
- RTE_ASSERT(epc);
- nthw_pcie3_get_stat_rate(p, &epc->cur_tx, &epc->cur_rx, &epc->n_ref_clk_cnt,
- &epc->n_tags_in_use, &epc->cur_pci_nt_util,
- &epc->cur_pci_xil_util);
- return 0;
-}
diff --git a/drivers/net/ntnic/nthw/core/nthw_pcm_nt400dxx.c b/drivers/net/ntnic/nthw/core/nthw_pcm_nt400dxx.c
index 9004ebef06..e98378e154 100644
--- a/drivers/net/ntnic/nthw/core/nthw_pcm_nt400dxx.c
+++ b/drivers/net/ntnic/nthw/core/nthw_pcm_nt400dxx.c
@@ -68,11 +68,6 @@ bool nthw_pcm_nt400dxx_get_ts_pll_locked_stat(nthw_pcm_nt400dxx_t *p)
return nthw_field_get_updated(p->mp_fld_stat_ts_pll_locked) != 0;
}
-static bool nthw_pcm_nt400dxx_get_ts_pll_locked_latch(nthw_pcm_nt400dxx_t *p)
-{
- return nthw_field_get_updated(p->mp_fld_latch_ts_pll_locked) != 0;
-}
-
void nthw_pcm_nt400dxx_set_ts_pll_locked_latch(nthw_pcm_nt400dxx_t *p, uint32_t val)
{
nthw_field_update_register(p->mp_fld_latch_ts_pll_locked);
diff --git a/drivers/net/ntnic/nthw/core/nthw_rpf.c b/drivers/net/ntnic/nthw/core/nthw_rpf.c
index 6f06601de8..7184aedc04 100644
--- a/drivers/net/ntnic/nthw/core/nthw_rpf.c
+++ b/drivers/net/ntnic/nthw/core/nthw_rpf.c
@@ -20,11 +20,6 @@ nthw_rpf_t *nthw_rpf_new(void)
return p;
}
-static void nthw_rpf_delete(nthw_rpf_t *p)
-{
- free(p);
-}
-
int nthw_rpf_init(nthw_rpf_t *p, nthw_fpga_t *p_fpga, int n_instance)
{
nthw_module_t *p_mod = nthw_fpga_query_module(p_fpga, MOD_RPF, n_instance);
@@ -67,15 +62,6 @@ int nthw_rpf_init(nthw_rpf_t *p, nthw_fpga_t *p_fpga, int n_instance)
return 0;
}
-static void nthw_rpf_administrative_block(nthw_rpf_t *p)
-{
- /* block all MAC ports */
- nthw_register_update(p->mp_reg_control);
- nthw_field_set_val_flush32(p->mp_fld_control_pen, 0);
-
- p->m_administrative_block = true;
-}
-
void nthw_rpf_block(nthw_rpf_t *p)
{
nthw_register_update(p->mp_reg_control);
diff --git a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
index d55adc6687..1862d77350 100644
--- a/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
+++ b/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
@@ -402,12 +402,6 @@ static int hw_mod_tpe_ifr_counters_mod(struct flow_api_backend_s *be, enum hw_tp
return 0;
}
-static int hw_mod_tpe_ifr_counters_set(struct flow_api_backend_s *be, enum hw_tpe_e field,
- int index, uint32_t value)
-{
- return hw_mod_tpe_ifr_counters_mod(be, field, index, &value, 0);
-}
-
int hw_mod_tpe_ifr_counters_get(struct flow_api_backend_s *be, enum hw_tpe_e field, int index,
uint32_t *value)
{
diff --git a/drivers/net/ntnic/nthw/model/nthw_fpga_model.c b/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
index 3655c86f51..0b8958c4c1 100644
--- a/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
+++ b/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
@@ -228,11 +228,6 @@ static void nthw_field_init(nthw_field_t *p, nthw_register_t *p_reg,
}
}
-static void nthw_field_reset(const nthw_field_t *p)
-{
- nthw_field_set_val32(p, (uint32_t)p->mn_reset_val);
-}
-
/*
* Register
*/
@@ -467,20 +462,6 @@ static void nthw_fpga_model_init(nthw_fpga_t *p, nthw_fpga_prod_init_s *p_init,
}
}
-static void nthw_fpga_set_debug_mode(nthw_fpga_t *p, int debug_mode)
-{
- int i;
-
- p->m_debug_mode = debug_mode;
-
- for (i = 0; i < p->mn_modules; i++) {
- nthw_module_t *p_mod = p->mpa_modules[i];
-
- if (p_mod)
- nthw_module_set_debug_mode(p_mod, debug_mode);
- }
-}
-
static nthw_module_t *nthw_fpga_lookup_module(const nthw_fpga_t *p, nthw_id_t id, int instance)
{
int i;
@@ -612,19 +593,6 @@ uint32_t nthw_register_get_address(const nthw_register_t *p)
return p->mn_addr;
}
-static void nthw_register_reset(const nthw_register_t *p)
-{
- int i;
- nthw_field_t *p_field = NULL;
-
- for (i = 0; i < p->mn_fields; i++) {
- p_field = p->mpa_fields[i];
-
- if (p_field)
- nthw_field_reset(p_field);
- }
-}
-
static nthw_field_t *nthw_register_lookup_field(const nthw_register_t *p, nthw_id_t id)
{
int i;
@@ -667,16 +635,6 @@ nthw_field_t *nthw_register_get_field(const nthw_register_t *p, nthw_id_t id)
return p_field;
}
-static int nthw_register_get_bit_width(const nthw_register_t *p)
-{
- return p->mn_bit_width;
-}
-
-static int nthw_register_get_debug_mode(const nthw_register_t *p)
-{
- return p->mn_debug_mode;
-}
-
/*
* NOTE: do not set debug on fields - as register operation dumps typically are enough
*/
@@ -750,28 +708,6 @@ static int nthw_register_write_data(const nthw_register_t *p, uint32_t cnt)
return rc;
}
-static void nthw_register_get_val(const nthw_register_t *p, uint32_t *p_data, uint32_t len)
-{
- uint32_t i;
-
- if (len == (uint32_t)-1 || len > p->mn_len)
- len = p->mn_len;
-
- RTE_ASSERT(len <= p->mn_len);
- RTE_ASSERT(p_data);
-
- for (i = 0; i < len; i++)
- p_data[i] = p->mp_shadow[i];
-}
-
-static uint32_t nthw_register_get_val32(const nthw_register_t *p)
-{
- uint32_t val = 0;
-
- nthw_register_get_val(p, &val, 1);
- return val;
-}
-
void nthw_register_update(const nthw_register_t *p)
{
if (p && p->mn_type != NTHW_FPGA_REG_TYPE_WO) {
@@ -806,15 +742,6 @@ void nthw_register_update(const nthw_register_t *p)
}
}
-static uint32_t nthw_register_get_val_updated32(const nthw_register_t *p)
-{
- uint32_t val = 0;
-
- nthw_register_update(p);
- nthw_register_get_val(p, &val, 1);
- return val;
-}
-
void nthw_register_make_dirty(nthw_register_t *p)
{
uint32_t i;
@@ -877,19 +804,6 @@ void nthw_register_flush(const nthw_register_t *p, uint32_t cnt)
}
}
-static void nthw_register_clr(nthw_register_t *p)
-{
- if (p->mp_shadow) {
- memset(p->mp_shadow, 0, p->mn_len * sizeof(uint32_t));
- nthw_register_make_dirty(p);
- }
-}
-
-static int nthw_field_get_debug_mode(const nthw_field_t *p)
-{
- return p->mn_debug_mode;
-}
-
int nthw_field_get_bit_width(const nthw_field_t *p)
{
return p->mn_bit_width;
diff --git a/drivers/net/ntnic/ntutil/nt_util.c b/drivers/net/ntnic/ntutil/nt_util.c
index c4a49d8358..18133570bb 100644
--- a/drivers/net/ntnic/ntutil/nt_util.c
+++ b/drivers/net/ntnic/ntutil/nt_util.c
@@ -85,24 +85,6 @@ struct nt_dma_s *nt_dma_alloc(uint64_t size, uint64_t align, int numa)
return vfio_addr;
}
-static void nt_dma_free(struct nt_dma_s *vfio_addr)
-{
- NT_LOG(DBG, GENERAL, "VFIO DMA free addr=%" PRIX64 ", iova=%" PRIX64 ", size=%" PRIX64,
- vfio_addr->addr, vfio_addr->iova, vfio_addr->size);
-
- int res = vfio_cb.vfio_dma_unmap(0, (void *)vfio_addr->addr, vfio_addr->iova,
- vfio_addr->size);
-
- if (res != 0) {
- NT_LOG(WRN, GENERAL,
- "VFIO DMA free FAILED addr=%" PRIX64 ", iova=%" PRIX64 ", size=%" PRIX64,
- vfio_addr->addr, vfio_addr->iova, vfio_addr->size);
- }
-
- rte_free((void *)(vfio_addr->addr));
- rte_free(vfio_addr);
-}
-
/* NOTE: please note the difference between RTE_ETH_SPEED_NUM_xxx and RTE_ETH_LINK_SPEED_xxx */
int nt_link_speed_to_eth_speed_num(enum nt_link_speed_e nt_link_speed)
{
@@ -180,39 +162,6 @@ uint32_t nt_link_speed_capa_to_eth_speed_capa(int nt_link_speed_capa)
return eth_speed_capa;
}
-/* Converts link speed provided in Mbps to NT specific definitions.*/
-static nt_link_speed_t nthw_convert_link_speed(int link_speed_mbps)
-{
- switch (link_speed_mbps) {
- case 10:
- return NT_LINK_SPEED_10M;
-
- case 100:
- return NT_LINK_SPEED_100M;
-
- case 1000:
- return NT_LINK_SPEED_1G;
-
- case 10000:
- return NT_LINK_SPEED_10G;
-
- case 40000:
- return NT_LINK_SPEED_40G;
-
- case 100000:
- return NT_LINK_SPEED_100G;
-
- case 50000:
- return NT_LINK_SPEED_50G;
-
- case 25000:
- return NT_LINK_SPEED_25G;
-
- default:
- return NT_LINK_SPEED_UNKNOWN;
- }
-}
-
int nt_link_duplex_to_eth_duplex(enum nt_link_duplex_e nt_link_duplex)
{
int eth_link_duplex = 0;
--
2.45.0
next prev parent reply other threads:[~2025-09-19 9:20 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-19 9:14 [PATCH v1 00/16] refactoring naming the for exported symbols Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 01/16] net/ntnic: single file function as static Serhii Iliushyk
2025-09-19 9:14 ` Serhii Iliushyk [this message]
2025-09-19 9:14 ` [PATCH v1 03/16] net/ntnic: move nthw_ to prefix Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 04/16] net/ntnic: change prefix hw_ to prefix nthw_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 05/16] net/ntnic: modify prefix flow_ with " Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 06/16] net/ntnic: change prefix flm_ to prefix nthw_flm_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 07/16] net/ntnic: change prefix nt_ to prefix nthw_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 08/16] net/ntnic: change prefix ntlog_ to prefix nthw_log Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 09/16] net/ntnic: change prefix km_ to prefix nthw_km_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 10/16] net/ntnic: change prefix set_ to prefix nthw_set_ Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 11/16] net/ntnic: rename common hash and flow functions Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 12/16] net/ntnic: rename register ops function Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 13/16] net/ntnic: rename get ops functions Serhii Iliushyk
2025-09-19 9:14 ` [PATCH v1 14/16] net/ntnic: rename ops_init functions Serhii Iliushyk
2025-09-19 9:15 ` [PATCH v1 15/16] net/ntnic: rename nim agx setup function Serhii Iliushyk
2025-09-19 9:15 ` [PATCH v1 16/16] net/ntnic: rename table id functions Serhii Iliushyk
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=20250919091504.1548351-3-sil-plv@napatech.com \
--to=sil-plv@napatech.com \
--cc=ckm@napatech.com \
--cc=dev@dpdk.org \
--cc=mko-plv@napatech.com \
--cc=stephen@networkplumber.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).