[PATCH 2/4] ethdev: allow meter color marker modification
Alexander Kozyrev
akozyrev at nvidia.com
Wed May 18 06:34:57 CEST 2022
Extend modify_field Flow API with support of Meter Color Marker
modifications. It allows setting the DS field of a packet to any
color marker: green, yellow or red. 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 alghorithm.
Signed-off-by: Alexander Kozyrev <akozyrev at nvidia.com>
---
doc/guides/rel_notes/release_22_07.rst | 1 +
lib/ethdev/rte_flow.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/doc/guides/rel_notes/release_22_07.rst b/doc/guides/rel_notes/release_22_07.rst
index a61a4d77dc..ec83178d98 100644
--- a/doc/guides/rel_notes/release_22_07.rst
+++ b/doc/guides/rel_notes/release_22_07.rst
@@ -63,6 +63,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.
* **Updated Intel iavf driver.**
diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h
index e3f0e86eb6..817df34ed0 100644
--- a/lib/ethdev/rte_flow.h
+++ b/lib/ethdev/rte_flow.h
@@ -3714,6 +3714,7 @@ enum rte_flow_field_id {
RTE_FLOW_FIELD_META, /**< Metadata value. */
RTE_FLOW_FIELD_POINTER, /**< Memory pointer. */
RTE_FLOW_FIELD_VALUE, /**< Immediate value. */
+ RTE_FLOW_FIELD_METER_COLOR, /**< Meter Color Marker. */
};
/**
--
2.18.2
More information about the dev
mailing list