[PATCH v1 17/73] net/ntnic: add item port ID
Serhii Iliushyk
sil-plv at napatech.com
Mon Oct 21 23:04:19 CEST 2024
Add possibility to use RTE_FLOW_ITEM_TYPE_PORT_ID
Signed-off-by: Serhii Iliushyk <sil-plv at napatech.com>
---
doc/guides/nics/features/ntnic.ini | 1 +
.../flow_api/profile_inline/flow_api_profile_inline.c | 11 +++++++++++
2 files changed, 12 insertions(+)
diff --git a/doc/guides/nics/features/ntnic.ini b/doc/guides/nics/features/ntnic.ini
index d403ea01f3..cdf119c4ae 100644
--- a/doc/guides/nics/features/ntnic.ini
+++ b/doc/guides/nics/features/ntnic.ini
@@ -18,6 +18,7 @@ any = Y
eth = Y
icmp = Y
ipv4 = Y
+port_id = Y
[rte_flow actions]
drop = Y
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 8862ac2a0e..6c716695bd 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
@@ -930,6 +930,17 @@ static int interpret_flow_elements(const struct flow_eth_dev *dev,
}
break;
+
+ case RTE_FLOW_ITEM_TYPE_PORT_ID:
+ NT_LOG(DBG, FILTER, "Adap %i, Port %i: RTE_FLOW_ITEM_TYPE_PORT_ID",
+ dev->ndev->adapter_no, dev->port);
+
+ if (elem[eidx].spec) {
+ *in_port_id =
+ ((const struct rte_flow_item_port_id *)elem[eidx].spec)->id;
+ }
+
+ break;
break;
default:
--
2.45.0
More information about the dev
mailing list