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 05/16] net/ntnic: modify prefix flow_ with prefix nthw_
Date: Fri, 19 Sep 2025 11:14:50 +0200 [thread overview]
Message-ID: <20250919091504.1548351-6-sil-plv@napatech.com> (raw)
In-Reply-To: <20250919091504.1548351-1-sil-plv@napatech.com>
Change the prefix flow_ with prefix nthw_flow to specify that the flow API
belongs to the Napatech hardware (nthw).
Signed-off-by: Serhii Iliushyk <sil-plv@napatech.com>
---
drivers/net/ntnic/nthw/flow_api/flow_api.c | 54 +++++----
.../nthw/flow_api/flow_backend/flow_backend.c | 4 +-
.../profile_inline/flow_api_profile_inline.c | 113 +++++++++---------
.../profile_inline/flow_api_profile_inline.h | 49 ++++----
drivers/net/ntnic/ntnic_ethdev.c | 2 +-
drivers/net/ntnic/ntnic_mod_reg.c | 2 +-
drivers/net/ntnic/ntnic_mod_reg.h | 46 +++----
7 files changed, 141 insertions(+), 129 deletions(-)
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_api.c b/drivers/net/ntnic/nthw/flow_api/flow_api.c
index dd25b51e14..4c7bb4a60a 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_api.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_api.c
@@ -299,7 +299,7 @@ static struct flow_handle *flow_create(struct flow_eth_dev *dev __rte_unused,
return NULL;
}
- return profile_inline_ops->flow_create_profile_inline(dev, attr,
+ return profile_inline_ops->nthw_flow_create_profile_inline(dev, attr,
forced_vlan_vid, caller_id, item, action, error);
}
@@ -313,7 +313,7 @@ static int flow_destroy(struct flow_eth_dev *dev __rte_unused,
return -1;
}
- return profile_inline_ops->flow_destroy_profile_inline(dev, flow, error);
+ return profile_inline_ops->nthw_flow_destroy_profile_inline(dev, flow, error);
}
static int flow_flush(struct flow_eth_dev *dev, uint16_t caller_id, struct rte_flow_error *error)
@@ -325,7 +325,7 @@ static int flow_flush(struct flow_eth_dev *dev, uint16_t caller_id, struct rte_f
return -1;
}
- return profile_inline_ops->flow_flush_profile_inline(dev, caller_id, error);
+ return profile_inline_ops->nthw_flow_flush_profile_inline(dev, caller_id, error);
}
static int flow_actions_update(struct flow_eth_dev *dev,
@@ -340,7 +340,8 @@ static int flow_actions_update(struct flow_eth_dev *dev,
return -1;
}
- return profile_inline_ops->flow_actions_update_profile_inline(dev, flow, action, error);
+ return profile_inline_ops->nthw_flow_actions_update_profile_inline(dev,
+ flow, action, error);
}
/*
@@ -405,7 +406,7 @@ static int nthw_flow_delete_eth_dev(struct flow_eth_dev *eth_dev)
while (flow) {
if (flow->dev == eth_dev) {
struct flow_handle *flow_next = flow->next;
- profile_inline_ops->flow_destroy_locked_profile_inline(eth_dev, flow,
+ profile_inline_ops->nthw_flow_destroy_locked_profile_inline(eth_dev, flow,
NULL);
flow = flow_next;
@@ -471,11 +472,11 @@ static void flow_ndev_reset(struct flow_nic_dev *ndev)
"ERROR : Flows still defined but all eth-ports deleted. Flow %p",
ndev->flow_base);
- profile_inline_ops->flow_destroy_profile_inline(ndev->flow_base->dev,
+ profile_inline_ops->nthw_flow_destroy_profile_inline(ndev->flow_base->dev,
ndev->flow_base, NULL);
}
- profile_inline_ops->done_flow_management_of_ndev_profile_inline(ndev);
+ profile_inline_ops->nthw_done_flow_mgmnt_of_ndev_profile_inline(ndev);
km_free_ndev_resource_management(&ndev->km_res_handle);
kcc_free_ndev_resource_management(&ndev->kcc_res_handle);
@@ -656,7 +657,7 @@ static struct flow_eth_dev *flow_get_eth_dev(uint8_t adapter_no, uint8_t port_no
/* Initialize modules if needed - recipe 0 is used as no-match and must be setup */
if (profile_inline_ops != NULL &&
- profile_inline_ops->initialize_flow_management_of_ndev_profile_inline(ndev))
+ profile_inline_ops->nthw_init_flow_mgmnt_of_ndev_profile_inline(ndev))
goto err_exit0;
} else {
@@ -1021,7 +1022,8 @@ static int flow_dev_dump(struct flow_eth_dev *dev,
return -1;
}
- return profile_inline_ops->flow_dev_dump_profile_inline(dev, flow, caller_id, file, error);
+ return profile_inline_ops->nthw_flow_dev_dump_profile_inline(dev,
+ flow, caller_id, file, error);
}
static int flow_get_aged_flows(struct flow_eth_dev *dev,
@@ -1043,7 +1045,7 @@ static int flow_get_aged_flows(struct flow_eth_dev *dev,
return -1;
}
- return profile_inline_ops->flow_get_aged_flows_profile_inline(dev, caller_id, context,
+ return profile_inline_ops->nthw_flow_get_aged_flows_profile_inline(dev, caller_id, context,
nb_contexts, error);
}
@@ -1058,7 +1060,7 @@ static int flow_info_get(struct flow_eth_dev *dev, uint8_t caller_id,
return -1;
}
- return profile_inline_ops->flow_info_get_profile_inline(dev, caller_id, port_info,
+ return profile_inline_ops->nthw_flow_info_get_profile_inline(dev, caller_id, port_info,
queue_info, error);
}
@@ -1073,7 +1075,7 @@ static int flow_configure(struct flow_eth_dev *dev, uint8_t caller_id,
return -1;
}
- return profile_inline_ops->flow_configure_profile_inline(dev, caller_id, port_attr,
+ return profile_inline_ops->nthw_flow_configure_profile_inline(dev, caller_id, port_attr,
nb_queue, queue_attr, error);
}
@@ -1093,8 +1095,8 @@ flow_pattern_template_create(struct flow_eth_dev *dev,
return NULL;
}
- return profile_inline_ops->flow_pattern_template_create_profile_inline(dev, template_attr,
- caller_id, pattern, error);
+ return profile_inline_ops->nthw_flow_pattern_template_create_profile_inline(dev,
+ template_attr, caller_id, pattern, error);
}
static int flow_pattern_template_destroy(struct flow_eth_dev *dev,
@@ -1108,7 +1110,7 @@ static int flow_pattern_template_destroy(struct flow_eth_dev *dev,
return -1;
}
- return profile_inline_ops->flow_pattern_template_destroy_profile_inline(dev,
+ return profile_inline_ops->nthw_flow_pattern_template_destroy_profile_inline(dev,
pattern_template,
error);
}
@@ -1126,8 +1128,8 @@ flow_actions_template_create(struct flow_eth_dev *dev,
return NULL;
}
- return profile_inline_ops->flow_actions_template_create_profile_inline(dev, template_attr,
- caller_id, actions, masks, error);
+ return profile_inline_ops->nthw_flow_actions_template_create_profile_inline(dev,
+ template_attr, caller_id, actions, masks, error);
}
static int flow_actions_template_destroy(struct flow_eth_dev *dev,
@@ -1141,7 +1143,7 @@ static int flow_actions_template_destroy(struct flow_eth_dev *dev,
return -1;
}
- return profile_inline_ops->flow_actions_template_destroy_profile_inline(dev,
+ return profile_inline_ops->nthw_flow_actions_template_destroy_profile_inline(dev,
actions_template,
error);
}
@@ -1159,7 +1161,7 @@ static struct flow_template_table *flow_template_table_create(struct flow_eth_de
return NULL;
}
- return profile_inline_ops->flow_template_table_create_profile_inline(dev, table_attr,
+ return profile_inline_ops->nthw_flow_template_table_create_profile_inline(dev, table_attr,
forced_vlan_vid, caller_id, pattern_templates, nb_pattern_templates,
actions_templates, nb_actions_templates, error);
}
@@ -1175,8 +1177,8 @@ static int flow_template_table_destroy(struct flow_eth_dev *dev,
return -1;
}
- return profile_inline_ops->flow_template_table_destroy_profile_inline(dev, template_table,
- error);
+ return profile_inline_ops->nthw_flow_template_table_destroy_profile_inline(dev,
+ template_table, error);
}
static struct flow_handle *
@@ -1193,7 +1195,7 @@ flow_async_create(struct flow_eth_dev *dev, uint32_t queue_id,
return NULL;
}
- return profile_inline_ops->flow_async_create_profile_inline(dev, queue_id, op_attr,
+ return profile_inline_ops->nthw_flow_async_create_profile_inline(dev, queue_id, op_attr,
template_table, pattern, pattern_template_index, actions,
actions_template_index, user_data, error);
}
@@ -1209,8 +1211,8 @@ static int flow_async_destroy(struct flow_eth_dev *dev, uint32_t queue_id,
return -1;
}
- return profile_inline_ops->flow_async_destroy_profile_inline(dev, queue_id, op_attr, flow,
- user_data, error);
+ return profile_inline_ops->nthw_flow_async_destroy_profile_inline(dev, queue_id,
+ op_attr, flow, user_data, error);
}
int nthw_flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, uint64_t size)
{
@@ -1220,7 +1222,7 @@ int nthw_flow_get_flm_stats(struct flow_nic_dev *ndev, uint64_t *data, uint64_t
return -1;
if (ndev->flow_profile == FLOW_ETH_DEV_PROFILE_INLINE)
- return profile_inline_ops->flow_get_flm_stats_profile_inline(ndev, data, size);
+ return profile_inline_ops->nthw_flow_get_flm_stats_profile_inline(ndev, data, size);
return -1;
}
@@ -1233,7 +1235,7 @@ int nthw_flow_get_ifr_stats(struct flow_nic_dev *ndev, uint64_t *data, uint8_t p
return -1;
if (ndev->flow_profile == FLOW_ETH_DEV_PROFILE_INLINE) {
- return profile_inline_ops->flow_get_ifr_stats_profile_inline(ndev, data,
+ return profile_inline_ops->nthw_flow_get_ifr_stats_profile_inline(ndev, data,
port_count);
}
diff --git a/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c b/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
index cb6489b3ac..8144e25540 100644
--- a/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
+++ b/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
@@ -1972,7 +1972,7 @@ static int free_rx_queue(void *be_dev, int hw_queue)
return 0;
}
-const struct flow_api_backend_ops flow_be_iface = {
+const struct flow_api_backend_ops nthw_flow_be_iface = {
1,
set_debug_mode,
@@ -2248,7 +2248,7 @@ const struct flow_api_backend_ops *nthw_bin_flow_backend_init(nthw_fpga_t *p_fpg
be_devs[physical_adapter_no].adapter_no = physical_adapter_no;
*dev = (void *)&be_devs[physical_adapter_no];
- return &flow_be_iface;
+ return &nthw_flow_be_iface;
}
static void bin_flow_backend_done(void *dev)
diff --git a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
index 71b9bcd3d7..32aae24499 100644
--- a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
+++ b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
@@ -3898,7 +3898,7 @@ static struct flow_handle *create_flow_filter(struct flow_eth_dev *dev, struct n
* Public functions
*/
-int initialize_flow_management_of_ndev_profile_inline(struct flow_nic_dev *ndev)
+int nthw_init_flow_mgmnt_of_ndev_profile_inline(struct flow_nic_dev *ndev)
{
if (!ndev->flow_mgnt_prepared) {
/* Check static arrays are big enough */
@@ -4086,11 +4086,11 @@ int initialize_flow_management_of_ndev_profile_inline(struct flow_nic_dev *ndev)
return 0;
err_exit0:
- done_flow_management_of_ndev_profile_inline(ndev);
+ nthw_done_flow_mgmnt_of_ndev_profile_inline(ndev);
return -1;
}
-int done_flow_management_of_ndev_profile_inline(struct flow_nic_dev *ndev)
+int nthw_done_flow_mgmnt_of_ndev_profile_inline(struct flow_nic_dev *ndev)
{
#ifdef FLOW_DEBUG
ndev->be.iface->set_debug_mode(ndev->be.be_dev, FLOW_BACKEND_DEBUG_MODE_WRITE);
@@ -4166,7 +4166,7 @@ int done_flow_management_of_ndev_profile_inline(struct flow_nic_dev *ndev)
return 0;
}
-struct flow_handle *flow_create_profile_inline(struct flow_eth_dev *dev __rte_unused,
+struct flow_handle *nthw_flow_create_profile_inline(struct flow_eth_dev *dev __rte_unused,
const struct rte_flow_attr *attr __rte_unused,
uint16_t forced_vlan_vid __rte_unused,
uint16_t caller_id __rte_unused,
@@ -4266,7 +4266,7 @@ struct flow_handle *flow_create_profile_inline(struct flow_eth_dev *dev __rte_un
return NULL;
}
-int flow_destroy_locked_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_destroy_locked_profile_inline(struct flow_eth_dev *dev,
struct flow_handle *fh,
struct rte_flow_error *error)
{
@@ -4332,27 +4332,27 @@ int flow_destroy_locked_profile_inline(struct flow_eth_dev *dev,
return 0;
}
-int flow_destroy_profile_inline(struct flow_eth_dev *dev, struct flow_handle *flow,
+int nthw_flow_destroy_profile_inline(struct flow_eth_dev *dev, struct flow_handle *flow,
struct rte_flow_error *error)
{
int err = 0;
if (flow && flow->type == FLOW_HANDLE_TYPE_FLM && flow->flm_async)
- return flow_async_destroy_profile_inline(dev, 0, NULL, flow, NULL, error);
+ return nthw_flow_async_destroy_profile_inline(dev, 0, NULL, flow, NULL, error);
nthw_flow_nic_set_error(ERR_SUCCESS, error);
if (flow) {
/* Delete this flow */
rte_spinlock_lock(&dev->ndev->mtx);
- err = flow_destroy_locked_profile_inline(dev, flow, error);
+ err = nthw_flow_destroy_locked_profile_inline(dev, flow, error);
rte_spinlock_unlock(&dev->ndev->mtx);
}
return err;
}
-int flow_flush_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_flush_profile_inline(struct flow_eth_dev *dev,
uint16_t caller_id,
struct rte_flow_error *error)
{
@@ -4369,7 +4369,7 @@ int flow_flush_profile_inline(struct flow_eth_dev *dev,
while (flow && !err) {
if (flow->dev == dev && flow->caller_id == caller_id) {
struct flow_handle *flow_next = flow->next;
- err = flow_destroy_profile_inline(dev, flow, error);
+ err = nthw_flow_destroy_profile_inline(dev, flow, error);
flow = flow_next;
} else {
@@ -4383,7 +4383,7 @@ int flow_flush_profile_inline(struct flow_eth_dev *dev,
while (flow && !err) {
if (flow->dev == dev && flow->caller_id == caller_id) {
struct flow_handle *flow_next = flow->next;
- err = flow_destroy_profile_inline(dev, flow, error);
+ err = nthw_flow_destroy_profile_inline(dev, flow, error);
flow = flow_next;
} else {
@@ -4394,7 +4394,7 @@ int flow_flush_profile_inline(struct flow_eth_dev *dev,
return err;
}
-int flow_actions_update_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_actions_update_profile_inline(struct flow_eth_dev *dev,
struct flow_handle *flow,
const struct rte_flow_action action[],
struct rte_flow_error *error)
@@ -4566,7 +4566,7 @@ static void dump_flm_data(const uint32_t *data, FILE *file)
}
}
-int flow_get_aged_flows_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_get_aged_flows_profile_inline(struct flow_eth_dev *dev,
uint16_t caller_id,
void **context,
uint32_t nb_contexts,
@@ -4615,7 +4615,7 @@ int flow_get_aged_flows_profile_inline(struct flow_eth_dev *dev,
return idx;
}
-int flow_dev_dump_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_dev_dump_profile_inline(struct flow_eth_dev *dev,
struct flow_handle *flow,
uint16_t caller_id,
FILE *file,
@@ -4687,7 +4687,7 @@ int flow_dev_dump_profile_inline(struct flow_eth_dev *dev,
return 0;
}
-int flow_get_flm_stats_profile_inline(struct flow_nic_dev *ndev, uint64_t *data, uint64_t size)
+int nthw_flow_get_flm_stats_profile_inline(struct flow_nic_dev *ndev, uint64_t *data, uint64_t size)
{
const enum hw_flm_e fields[] = {
HW_FLM_STAT_FLOWS, HW_FLM_STAT_LRN_DONE, HW_FLM_STAT_LRN_IGNORE,
@@ -4729,7 +4729,7 @@ int flow_get_flm_stats_profile_inline(struct flow_nic_dev *ndev, uint64_t *data,
return 0;
}
-int flow_get_ifr_stats_profile_inline(struct flow_nic_dev *ndev, uint64_t *data,
+int nthw_flow_get_ifr_stats_profile_inline(struct flow_nic_dev *ndev, uint64_t *data,
uint8_t port_count)
{
/* IFR RCP 0 is reserved, port counters start from record 1 */
@@ -4747,7 +4747,7 @@ int flow_get_ifr_stats_profile_inline(struct flow_nic_dev *ndev, uint64_t *data,
return 0;
}
-int flow_set_mtu_inline(struct flow_eth_dev *dev, uint32_t port, uint16_t mtu)
+int nthw_flow_set_mtu_inline(struct flow_eth_dev *dev, uint32_t port, uint16_t mtu)
{
if (port >= 255)
return -1;
@@ -4808,7 +4808,7 @@ int flow_set_mtu_inline(struct flow_eth_dev *dev, uint32_t port, uint16_t mtu)
return err;
}
-int flow_info_get_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
+int nthw_flow_info_get_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
struct rte_flow_port_info *port_info,
struct rte_flow_queue_info *queue_info, struct rte_flow_error *error)
{
@@ -4830,7 +4830,7 @@ int flow_info_get_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
return res;
}
-int flow_configure_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
+int nthw_flow_configure_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
const struct rte_flow_port_attr *port_attr, uint16_t nb_queue,
const struct rte_flow_queue_attr *queue_attr[],
struct rte_flow_error *error)
@@ -4905,7 +4905,8 @@ int flow_configure_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
return -1;
}
-struct flow_pattern_template *flow_pattern_template_create_profile_inline(struct flow_eth_dev *dev,
+struct flow_pattern_template *
+nthw_flow_pattern_template_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_pattern_template_attr *template_attr, uint16_t caller_id,
const struct rte_flow_item pattern[], struct rte_flow_error *error)
{
@@ -4949,7 +4950,7 @@ struct flow_pattern_template *flow_pattern_template_create_profile_inline(struct
return template;
}
-int flow_pattern_template_destroy_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_pattern_template_destroy_profile_inline(struct flow_eth_dev *dev,
struct flow_pattern_template *pattern_template,
struct rte_flow_error *error)
{
@@ -4963,7 +4964,7 @@ int flow_pattern_template_destroy_profile_inline(struct flow_eth_dev *dev,
}
struct flow_actions_template *
-flow_actions_template_create_profile_inline(struct flow_eth_dev *dev,
+nthw_flow_actions_template_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_actions_template_attr *template_attr, uint16_t caller_id,
const struct rte_flow_action actions[],
const struct rte_flow_action masks[],
@@ -5023,7 +5024,7 @@ flow_actions_template_create_profile_inline(struct flow_eth_dev *dev,
return template;
}
-int flow_actions_template_destroy_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_actions_template_destroy_profile_inline(struct flow_eth_dev *dev,
struct flow_actions_template *actions_template,
struct rte_flow_error *error)
{
@@ -5036,7 +5037,7 @@ int flow_actions_template_destroy_profile_inline(struct flow_eth_dev *dev,
return 0;
}
-struct flow_template_table *flow_template_table_create_profile_inline(struct flow_eth_dev *dev,
+struct flow_template_table *nthw_flow_template_table_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_template_table_attr *table_attr, uint16_t forced_vlan_vid,
uint16_t caller_id,
struct flow_pattern_template *pattern_templates[], uint8_t nb_pattern_templates,
@@ -5109,7 +5110,7 @@ struct flow_template_table *flow_template_table_create_profile_inline(struct flo
return NULL;
}
-int flow_template_table_destroy_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_template_table_destroy_profile_inline(struct flow_eth_dev *dev,
struct flow_template_table *template_table,
struct rte_flow_error *error)
{
@@ -5136,7 +5137,7 @@ int flow_template_table_destroy_profile_inline(struct flow_eth_dev *dev,
return 0;
}
-struct flow_handle *flow_async_create_profile_inline(struct flow_eth_dev *dev,
+struct flow_handle *nthw_flow_async_create_profile_inline(struct flow_eth_dev *dev,
uint32_t queue_id,
const struct rte_flow_op_attr *op_attr,
struct flow_template_table *template_table,
@@ -5346,7 +5347,7 @@ struct flow_handle *flow_async_create_profile_inline(struct flow_eth_dev *dev,
return NULL;
}
-int flow_async_destroy_profile_inline(struct flow_eth_dev *dev, uint32_t queue_id,
+int nthw_flow_async_destroy_profile_inline(struct flow_eth_dev *dev, uint32_t queue_id,
const struct rte_flow_op_attr *op_attr, struct flow_handle *flow,
void *user_data, struct rte_flow_error *error)
{
@@ -5355,7 +5356,7 @@ int flow_async_destroy_profile_inline(struct flow_eth_dev *dev, uint32_t queue_i
(void)user_data;
if (flow->type == FLOW_HANDLE_TYPE_FLOW)
- return flow_destroy_profile_inline(dev, flow, error);
+ return nthw_flow_destroy_profile_inline(dev, flow, error);
if (flm_flow_programming(flow, NT_FLM_OP_UNLEARN)) {
NT_LOG(ERR, FILTER, "FAILED to destroy flow: %p", flow);
@@ -5374,36 +5375,40 @@ static const struct profile_inline_ops ops = {
/*
* Management
*/
- .done_flow_management_of_ndev_profile_inline = done_flow_management_of_ndev_profile_inline,
- .initialize_flow_management_of_ndev_profile_inline =
- initialize_flow_management_of_ndev_profile_inline,
- .flow_dev_dump_profile_inline = flow_dev_dump_profile_inline,
+ .nthw_done_flow_mgmnt_of_ndev_profile_inline = nthw_done_flow_mgmnt_of_ndev_profile_inline,
+ .nthw_init_flow_mgmnt_of_ndev_profile_inline =
+ nthw_init_flow_mgmnt_of_ndev_profile_inline,
+ .nthw_flow_dev_dump_profile_inline = nthw_flow_dev_dump_profile_inline,
/*
* Flow functionality
*/
- .flow_destroy_locked_profile_inline = flow_destroy_locked_profile_inline,
- .flow_create_profile_inline = flow_create_profile_inline,
- .flow_destroy_profile_inline = flow_destroy_profile_inline,
- .flow_flush_profile_inline = flow_flush_profile_inline,
- .flow_actions_update_profile_inline = flow_actions_update_profile_inline,
- .flow_get_aged_flows_profile_inline = flow_get_aged_flows_profile_inline,
+ .nthw_flow_destroy_locked_profile_inline = nthw_flow_destroy_locked_profile_inline,
+ .nthw_flow_create_profile_inline = nthw_flow_create_profile_inline,
+ .nthw_flow_destroy_profile_inline = nthw_flow_destroy_profile_inline,
+ .nthw_flow_flush_profile_inline = nthw_flow_flush_profile_inline,
+ .nthw_flow_actions_update_profile_inline = nthw_flow_actions_update_profile_inline,
+ .nthw_flow_get_aged_flows_profile_inline = nthw_flow_get_aged_flows_profile_inline,
/*
* Stats
*/
- .flow_get_flm_stats_profile_inline = flow_get_flm_stats_profile_inline,
- .flow_get_ifr_stats_profile_inline = flow_get_ifr_stats_profile_inline,
- .flow_info_get_profile_inline = flow_info_get_profile_inline,
- .flow_configure_profile_inline = flow_configure_profile_inline,
- .flow_pattern_template_create_profile_inline = flow_pattern_template_create_profile_inline,
- .flow_pattern_template_destroy_profile_inline =
- flow_pattern_template_destroy_profile_inline,
- .flow_actions_template_create_profile_inline = flow_actions_template_create_profile_inline,
- .flow_actions_template_destroy_profile_inline =
- flow_actions_template_destroy_profile_inline,
- .flow_template_table_create_profile_inline = flow_template_table_create_profile_inline,
- .flow_template_table_destroy_profile_inline = flow_template_table_destroy_profile_inline,
- .flow_async_create_profile_inline = flow_async_create_profile_inline,
- .flow_async_destroy_profile_inline = flow_async_destroy_profile_inline,
+ .nthw_flow_get_flm_stats_profile_inline = nthw_flow_get_flm_stats_profile_inline,
+ .nthw_flow_get_ifr_stats_profile_inline = nthw_flow_get_ifr_stats_profile_inline,
+ .nthw_flow_info_get_profile_inline = nthw_flow_info_get_profile_inline,
+ .nthw_flow_configure_profile_inline = nthw_flow_configure_profile_inline,
+ .nthw_flow_pattern_template_create_profile_inline =
+ nthw_flow_pattern_template_create_profile_inline,
+ .nthw_flow_pattern_template_destroy_profile_inline =
+ nthw_flow_pattern_template_destroy_profile_inline,
+ .nthw_flow_actions_template_create_profile_inline =
+ nthw_flow_actions_template_create_profile_inline,
+ .nthw_flow_actions_template_destroy_profile_inline =
+ nthw_flow_actions_template_destroy_profile_inline,
+ .nthw_flow_template_table_create_profile_inline =
+ nthw_flow_template_table_create_profile_inline,
+ .nthw_flow_template_table_destroy_profile_inline =
+ nthw_flow_template_table_destroy_profile_inline,
+ .nthw_flow_async_create_profile_inline = nthw_flow_async_create_profile_inline,
+ .nthw_flow_async_destroy_profile_inline = nthw_flow_async_destroy_profile_inline,
/*
* NT Flow FLM Meter API
*/
@@ -5424,10 +5429,10 @@ static const struct profile_inline_ops ops = {
/*
* Config API
*/
- .flow_set_mtu_inline = flow_set_mtu_inline,
+ .nthw_flow_set_mtu_inline = nthw_flow_set_mtu_inline,
};
-void profile_inline_init(void)
+void nthw_profile_inline_init(void)
{
register_profile_inline_ops(&ops);
}
diff --git a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h
index 98aba07515..2c2d0e2fbf 100644
--- a/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h
+++ b/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h
@@ -22,18 +22,18 @@
* Management
*/
-int done_flow_management_of_ndev_profile_inline(struct flow_nic_dev *ndev);
+int nthw_done_flow_mgmnt_of_ndev_profile_inline(struct flow_nic_dev *ndev);
-int initialize_flow_management_of_ndev_profile_inline(struct flow_nic_dev *ndev);
+int nthw_init_flow_mgmnt_of_ndev_profile_inline(struct flow_nic_dev *ndev);
/*
* Flow functionality
*/
-int flow_destroy_locked_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_destroy_locked_profile_inline(struct flow_eth_dev *dev,
struct flow_handle *fh,
struct rte_flow_error *error);
-struct flow_handle *flow_create_profile_inline(struct flow_eth_dev *dev,
+struct flow_handle *nthw_flow_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_attr *attr,
uint16_t forced_vlan_vid,
uint16_t caller_id,
@@ -41,26 +41,26 @@ struct flow_handle *flow_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_action action[],
struct rte_flow_error *error);
-int flow_destroy_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_destroy_profile_inline(struct flow_eth_dev *dev,
struct flow_handle *flow,
struct rte_flow_error *error);
-int flow_flush_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_flush_profile_inline(struct flow_eth_dev *dev,
uint16_t caller_id,
struct rte_flow_error *error);
-int flow_actions_update_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_actions_update_profile_inline(struct flow_eth_dev *dev,
struct flow_handle *flow,
const struct rte_flow_action action[],
struct rte_flow_error *error);
-int flow_dev_dump_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_dev_dump_profile_inline(struct flow_eth_dev *dev,
struct flow_handle *flow,
uint16_t caller_id,
FILE *file,
struct rte_flow_error *error);
-int flow_get_aged_flows_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_get_aged_flows_profile_inline(struct flow_eth_dev *dev,
uint16_t caller_id,
void **context,
uint32_t nb_contexts,
@@ -70,9 +70,11 @@ int flow_get_aged_flows_profile_inline(struct flow_eth_dev *dev,
* Stats
*/
-int flow_get_flm_stats_profile_inline(struct flow_nic_dev *ndev, uint64_t *data, uint64_t size);
+int nthw_flow_get_flm_stats_profile_inline(struct flow_nic_dev *ndev,
+ uint64_t *data,
+ uint64_t size);
-int flow_get_ifr_stats_profile_inline(struct flow_nic_dev *ndev,
+int nthw_flow_get_ifr_stats_profile_inline(struct flow_nic_dev *ndev,
uint64_t *data,
uint8_t port_count);
@@ -80,49 +82,52 @@ int flow_get_ifr_stats_profile_inline(struct flow_nic_dev *ndev,
* RTE flow asynchronous operations functions
*/
-struct flow_pattern_template *flow_pattern_template_create_profile_inline(struct flow_eth_dev *dev,
+struct flow_pattern_template *
+nthw_flow_pattern_template_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_pattern_template_attr *template_attr, uint16_t caller_id,
const struct rte_flow_item pattern[], struct rte_flow_error *error);
-int flow_pattern_template_destroy_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_pattern_template_destroy_profile_inline(struct flow_eth_dev *dev,
struct flow_pattern_template *pattern_template,
struct rte_flow_error *error);
-struct flow_actions_template *flow_actions_template_create_profile_inline(struct flow_eth_dev *dev,
+struct flow_actions_template *
+nthw_flow_actions_template_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_actions_template_attr *template_attr, uint16_t caller_id,
const struct rte_flow_action actions[], const struct rte_flow_action masks[],
struct rte_flow_error *error);
-int flow_actions_template_destroy_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_actions_template_destroy_profile_inline(struct flow_eth_dev *dev,
struct flow_actions_template *actions_template,
struct rte_flow_error *error);
-struct flow_template_table *flow_template_table_create_profile_inline(struct flow_eth_dev *dev,
+struct flow_template_table *nthw_flow_template_table_create_profile_inline(struct flow_eth_dev *dev,
const struct rte_flow_template_table_attr *table_attr, uint16_t forced_vlan_vid,
uint16_t caller_id,
struct flow_pattern_template *pattern_templates[], uint8_t nb_pattern_templates,
struct flow_actions_template *actions_templates[], uint8_t nb_actions_templates,
struct rte_flow_error *error);
-int flow_template_table_destroy_profile_inline(struct flow_eth_dev *dev,
+int nthw_flow_template_table_destroy_profile_inline(struct flow_eth_dev *dev,
struct flow_template_table *template_table,
struct rte_flow_error *error);
-struct flow_handle *flow_async_create_profile_inline(struct flow_eth_dev *dev, uint32_t queue_id,
+struct flow_handle *nthw_flow_async_create_profile_inline(struct flow_eth_dev *dev,
+ uint32_t queue_id,
const struct rte_flow_op_attr *op_attr,
struct flow_template_table *template_table, const struct rte_flow_item pattern[],
uint8_t pattern_template_index, const struct rte_flow_action actions[],
uint8_t actions_template_index, void *user_data, struct rte_flow_error *error);
-int flow_async_destroy_profile_inline(struct flow_eth_dev *dev, uint32_t queue_id,
+int nthw_flow_async_destroy_profile_inline(struct flow_eth_dev *dev, uint32_t queue_id,
const struct rte_flow_op_attr *op_attr, struct flow_handle *flow,
void *user_data, struct rte_flow_error *error);
-int flow_info_get_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
+int nthw_flow_info_get_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
struct rte_flow_port_info *port_info,
struct rte_flow_queue_info *queue_info, struct rte_flow_error *error);
-int flow_configure_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
+int nthw_flow_configure_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
const struct rte_flow_port_attr *port_attr, uint16_t nb_queue,
const struct rte_flow_queue_attr *queue_attr[],
struct rte_flow_error *error);
@@ -130,6 +135,6 @@ int flow_configure_profile_inline(struct flow_eth_dev *dev, uint8_t caller_id,
/*
* Config API
*/
-int flow_set_mtu_inline(struct flow_eth_dev *dev, uint32_t port, uint16_t mtu);
+int nthw_flow_set_mtu_inline(struct flow_eth_dev *dev, uint32_t port, uint16_t mtu);
#endif /* _FLOW_API_PROFILE_INLINE_H_ */
diff --git a/drivers/net/ntnic/ntnic_ethdev.c b/drivers/net/ntnic/ntnic_ethdev.c
index 816d5a8430..9e6cc0e4cd 100644
--- a/drivers/net/ntnic/ntnic_ethdev.c
+++ b/drivers/net/ntnic/ntnic_ethdev.c
@@ -1192,7 +1192,7 @@ static int dev_set_mtu_inline(struct rte_eth_dev *eth_dev, uint16_t mtu)
int ret = -1;
if (internals->type == PORT_TYPE_PHYSICAL && mtu >= MIN_MTU_INLINE && mtu <= MAX_MTU)
- ret = profile_inline_ops->flow_set_mtu_inline(flw_dev, internals->port, mtu);
+ ret = profile_inline_ops->nthw_flow_set_mtu_inline(flw_dev, internals->port, mtu);
return ret ? -EINVAL : 0;
}
diff --git a/drivers/net/ntnic/ntnic_mod_reg.c b/drivers/net/ntnic/ntnic_mod_reg.c
index 8dc6e48182..36aee48818 100644
--- a/drivers/net/ntnic/ntnic_mod_reg.c
+++ b/drivers/net/ntnic/ntnic_mod_reg.c
@@ -226,7 +226,7 @@ void register_profile_inline_ops(const struct profile_inline_ops *ops)
const struct profile_inline_ops *get_profile_inline_ops(void)
{
if (profile_inline_ops == NULL)
- profile_inline_init();
+ nthw_profile_inline_init();
return profile_inline_ops;
}
diff --git a/drivers/net/ntnic/ntnic_mod_reg.h b/drivers/net/ntnic/ntnic_mod_reg.h
index 2d5bebda2a..59eb5ab69f 100644
--- a/drivers/net/ntnic/ntnic_mod_reg.h
+++ b/drivers/net/ntnic/ntnic_mod_reg.h
@@ -297,18 +297,18 @@ struct profile_inline_ops {
* Management
*/
- int (*done_flow_management_of_ndev_profile_inline)(struct flow_nic_dev *ndev);
+ int (*nthw_done_flow_mgmnt_of_ndev_profile_inline)(struct flow_nic_dev *ndev);
- int (*initialize_flow_management_of_ndev_profile_inline)(struct flow_nic_dev *ndev);
+ int (*nthw_init_flow_mgmnt_of_ndev_profile_inline)(struct flow_nic_dev *ndev);
/*
* Flow functionality
*/
- int (*flow_destroy_locked_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_destroy_locked_profile_inline)(struct flow_eth_dev *dev,
struct flow_handle *fh,
struct rte_flow_error *error);
- struct flow_handle *(*flow_create_profile_inline)(struct flow_eth_dev *dev,
+ struct flow_handle *(*nthw_flow_create_profile_inline)(struct flow_eth_dev *dev,
const struct rte_flow_attr *attr,
uint16_t forced_vlan_vid,
uint16_t caller_id,
@@ -316,26 +316,26 @@ struct profile_inline_ops {
const struct rte_flow_action action[],
struct rte_flow_error *error);
- int (*flow_destroy_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_destroy_profile_inline)(struct flow_eth_dev *dev,
struct flow_handle *flow,
struct rte_flow_error *error);
- int (*flow_flush_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_flush_profile_inline)(struct flow_eth_dev *dev,
uint16_t caller_id,
struct rte_flow_error *error);
- int (*flow_actions_update_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_actions_update_profile_inline)(struct flow_eth_dev *dev,
struct flow_handle *flow,
const struct rte_flow_action action[],
struct rte_flow_error *error);
- int (*flow_dev_dump_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_dev_dump_profile_inline)(struct flow_eth_dev *dev,
struct flow_handle *flow,
uint16_t caller_id,
FILE *file,
struct rte_flow_error *error);
- int (*flow_get_aged_flows_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_get_aged_flows_profile_inline)(struct flow_eth_dev *dev,
uint16_t caller_id,
void **context,
uint32_t nb_contexts,
@@ -345,43 +345,43 @@ struct profile_inline_ops {
* RTE flow asynchronous operations functions
*/
- struct flow_pattern_template *(*flow_pattern_template_create_profile_inline)
+ struct flow_pattern_template *(*nthw_flow_pattern_template_create_profile_inline)
(struct flow_eth_dev *dev,
const struct rte_flow_pattern_template_attr *template_attr, uint16_t caller_id,
const struct rte_flow_item pattern[], struct rte_flow_error *error);
- int (*flow_pattern_template_destroy_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_pattern_template_destroy_profile_inline)(struct flow_eth_dev *dev,
struct flow_pattern_template *pattern_template,
struct rte_flow_error *error);
- struct flow_actions_template *(*flow_actions_template_create_profile_inline)
+ struct flow_actions_template *(*nthw_flow_actions_template_create_profile_inline)
(struct flow_eth_dev *dev,
const struct rte_flow_actions_template_attr *template_attr,
uint16_t caller_id, const struct rte_flow_action actions[],
const struct rte_flow_action masks[], struct rte_flow_error *error);
- int (*flow_actions_template_destroy_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_actions_template_destroy_profile_inline)(struct flow_eth_dev *dev,
struct flow_actions_template *actions_template,
struct rte_flow_error *error);
- struct flow_template_table *(*flow_template_table_create_profile_inline)
+ struct flow_template_table *(*nthw_flow_template_table_create_profile_inline)
(struct flow_eth_dev *dev, const struct rte_flow_template_table_attr *table_attr,
uint16_t forced_vlan_vid, uint16_t caller_id,
struct flow_pattern_template *pattern_templates[], uint8_t nb_pattern_templates,
struct flow_actions_template *actions_templates[], uint8_t nb_actions_templates,
struct rte_flow_error *error);
- int (*flow_template_table_destroy_profile_inline)(struct flow_eth_dev *dev,
+ int (*nthw_flow_template_table_destroy_profile_inline)(struct flow_eth_dev *dev,
struct flow_template_table *template_table,
struct rte_flow_error *error);
- struct flow_handle *(*flow_async_create_profile_inline)(struct flow_eth_dev *dev,
+ struct flow_handle *(*nthw_flow_async_create_profile_inline)(struct flow_eth_dev *dev,
uint32_t queue_id, const struct rte_flow_op_attr *op_attr,
struct flow_template_table *template_table, const struct rte_flow_item pattern[],
uint8_t rte_pattern_template_index, const struct rte_flow_action actions[],
uint8_t rte_actions_template_index, void *user_data, struct rte_flow_error *error);
- int (*flow_async_destroy_profile_inline)(struct flow_eth_dev *dev, uint32_t queue_id,
+ int (*nthw_flow_async_destroy_profile_inline)(struct flow_eth_dev *dev, uint32_t queue_id,
const struct rte_flow_op_attr *op_attr,
struct flow_handle *flow, void *user_data,
struct rte_flow_error *error);
@@ -389,11 +389,11 @@ struct profile_inline_ops {
/*
* Stats
*/
- int (*flow_get_flm_stats_profile_inline)(struct flow_nic_dev *ndev,
+ int (*nthw_flow_get_flm_stats_profile_inline)(struct flow_nic_dev *ndev,
uint64_t *data,
uint64_t size);
- int (*flow_get_ifr_stats_profile_inline)(struct flow_nic_dev *ndev,
+ int (*nthw_flow_get_ifr_stats_profile_inline)(struct flow_nic_dev *ndev,
uint64_t *data,
uint8_t port_count);
@@ -431,11 +431,11 @@ struct profile_inline_ops {
uint32_t (*flm_update)(struct flow_eth_dev *dev);
- int (*flow_info_get_profile_inline)(struct flow_eth_dev *dev, uint8_t caller_id,
+ int (*nthw_flow_info_get_profile_inline)(struct flow_eth_dev *dev, uint8_t caller_id,
struct rte_flow_port_info *port_info, struct rte_flow_queue_info *queue_info,
struct rte_flow_error *error);
- int (*flow_configure_profile_inline)(struct flow_eth_dev *dev, uint8_t caller_id,
+ int (*nthw_flow_configure_profile_inline)(struct flow_eth_dev *dev, uint8_t caller_id,
const struct rte_flow_port_attr *port_attr, uint16_t nb_queue,
const struct rte_flow_queue_attr *queue_attr[],
struct rte_flow_error *error);
@@ -443,12 +443,12 @@ struct profile_inline_ops {
/*
* Config API
*/
- int (*flow_set_mtu_inline)(struct flow_eth_dev *dev, uint32_t port, uint16_t mtu);
+ int (*nthw_flow_set_mtu_inline)(struct flow_eth_dev *dev, uint32_t port, uint16_t mtu);
};
void register_profile_inline_ops(const struct profile_inline_ops *ops);
const struct profile_inline_ops *get_profile_inline_ops(void);
-void profile_inline_init(void);
+void nthw_profile_inline_init(void);
struct flow_filter_ops {
int (*nthw_flow_filter_init)(nthw_fpga_t *p_fpga, struct flow_nic_dev **p_flow_device,
--
2.45.0
next prev parent reply other threads:[~2025-09-19 9:21 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 ` [PATCH v1 02/16] net/ntnic: remove unused functions Serhii Iliushyk
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 ` Serhii Iliushyk [this message]
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-6-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).