[PATCH v4 2/7] ethdev: allow meter color marker modification
Alexander Kozyrev
akozyrev at nvidia.com
Wed Sep 21 04:11:28 CEST 2022
Extend modify_field Flow API with support of Meter Color Marker
modifications. It allows setting the packet's metadata to any
color marker: green, yellow or red. A user is able to specify
an initial packet color for Meter API or create simple Metering
and Marking flow rules based on his own coloring algorithm.
Signed-off-by: Alexander Kozyrev <akozyrev at nvidia.com>
---
doc/guides/rel_notes/release_22_11.rst | 1 +
lib/ethdev/rte_flow.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst
index f6c02bb5e7..a7651f69ba 100644
--- a/doc/guides/rel_notes/release_22_11.rst
+++ b/doc/guides/rel_notes/release_22_11.rst
@@ -58,6 +58,7 @@ New Features
* **Extended Metering and Marking support in the Flow API.**
* Added METER_COLOR item to match Color Marker set by a Meter.
+ * Added ability to set Color Marker via modify_field Flow API.
Removed Items
-------------
diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h
index d49f5fd1b7..fddd47e7b5 100644
--- a/lib/ethdev/rte_flow.h
+++ b/lib/ethdev/rte_flow.h
@@ -3713,6 +3713,7 @@ enum rte_flow_field_id {
RTE_FLOW_FIELD_VALUE, /**< Immediate value. */
RTE_FLOW_FIELD_IPV4_ECN, /**< IPv4 ECN. */
RTE_FLOW_FIELD_IPV6_ECN, /**< IPv6 ECN. */
+ RTE_FLOW_FIELD_METER_COLOR, /**< Meter color marker. */
};
/**
--
2.18.2
More information about the dev
mailing list