Extend Metering and Marking support in the Flow API: 1. Add METER_COLOR item to match Color Marker set by a Meter. 2. Add the ability to set Color Marker via modify_field Flow API. 3. Add Meter API to calculate profile configuration values. 4. Add METER_MARK action to perform Meter color marking only. Provide greater flexibility in how Metering can be used.
RFC: https://patchwork.dpdk.org/project/dpdk/cover/20220502200439.4100965-1-akozy...@nvidia.com/ Signed-off-by: Alexander Kozyrev <akozy...@nvidia.com> Alexander Kozyrev (4): ethdev: add meter color flow matching item ethdev: allow meter color marker modification ethdev: add meter profile config calculation ethdev: add meter color mark flow action doc/guides/prog_guide/rte_flow.rst | 33 ++++++++++ .../traffic_metering_and_policing.rst | 2 + doc/guides/rel_notes/release_22_07.rst | 7 +++ lib/ethdev/rte_flow.c | 1 + lib/ethdev/rte_flow.h | 61 +++++++++++++++++++ lib/ethdev/rte_mtr.c | 12 ++++ lib/ethdev/rte_mtr.h | 24 ++++++++ lib/ethdev/rte_mtr_driver.h | 9 +++ lib/ethdev/version.map | 3 + 9 files changed, 152 insertions(+) -- 2.18.2