[dpdk-dev] [PATCH v2 26/62] net/sfc: support flow action OF POP VLAN in MAE backend
Andrew Rybchenko
arybchenko at solarflare.com
Tue Oct 20 11:13:06 CEST 2020
From: Ivan Malov <ivan.malov at oktetlabs.ru>
This action is supported only for rules which have transfer attribute,
and can be requested once or twice per a rule.
Signed-off-by: Ivan Malov <ivan.malov at oktetlabs.ru>
Signed-off-by: Andrew Rybchenko <arybchenko at solarflare.com>
Reviewed-by: Andy Moreton <amoreton at xilinx.com>
---
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/sfc_mae.c | 3 +++
2 files changed, 5 insertions(+)
diff --git a/doc/guides/nics/sfc_efx.rst b/doc/guides/nics/sfc_efx.rst
index e367ddd6e6..ed9fc9d845 100644
--- a/doc/guides/nics/sfc_efx.rst
+++ b/doc/guides/nics/sfc_efx.rst
@@ -196,6 +196,8 @@ Supported pattern items (***transfer*** rules):
Supported actions (***transfer*** rules):
+- OF_POP_VLAN
+
- PHY_PORT
Validating flow rules depends on the firmware variant.
diff --git a/drivers/net/sfc/sfc_mae.c b/drivers/net/sfc/sfc_mae.c
index ea15ccaedb..a86a22ad8f 100644
--- a/drivers/net/sfc/sfc_mae.c
+++ b/drivers/net/sfc/sfc_mae.c
@@ -475,6 +475,9 @@ sfc_mae_rule_parse_action(struct sfc_adapter *sa,
int rc;
switch (action->type) {
+ case RTE_FLOW_ACTION_TYPE_OF_POP_VLAN:
+ rc = efx_mae_action_set_populate_vlan_pop(spec);
+ break;
case RTE_FLOW_ACTION_TYPE_PHY_PORT:
rc = sfc_mae_rule_parse_action_phy_port(sa, action->conf, spec);
break;
--
2.17.1
More information about the dev
mailing list