jer...@marvell.com writes:
> From: Jerin Jacob <jer...@marvell.com> > > Currently, meter object supports only DSCP based on input color table, > The patch enhance that to support VLAN based input color table, > color table based on inner field for the tunnel use case, and > support for fallback color per meter if packet based on a different field. > > All of the above features are exposed through capability and added > additional capability to specify the implementation supports > more than one input color table per ethdev port. > > Suggested-by: Cristian Dumitrescu <cristian.dumitre...@intel.com> > Signed-off-by: Jerin Jacob <jer...@marvell.com> > --- > > v5..v4: > > - Improved the Doxgen comments as per > http://patches.dpdk.org/project/dpdk/patch/20220421180241.514767-1-jer...@marvell.com/ > - Removed input_color_proto_mask > - Renamed rte_mtr_color_in_protocol_priority_set() to > rte_mtr_color_in_protocol_set() > - Introduced rte_mtr_color_in_protocol_get(), > rte_mtr_color_in_protocol_priority_get() > for getting the configured input color protocol. > > v4..v3: > > - Aligned with community meeting call which is documented in > https://patches.dpdk.org/project/dpdk/patch/20220301085824.1041009-1-sk...@marvell.com/ > as last message. With following exception, > - Used RTE_MTR_COLOR_IN_*_DSCP instead of RTE_MTR_COLOR_IN_*_IP as > there is already dscp_table and rte_mtr_meter_dscp_table_update() API. > Changing above symbols break existing application for no good. > - Updated 22.07 release notes > - Remove testpmd changes from series to finalize the API spec first and > then we can send testpmd changes. > > v3..v2: > > - Fix input color flags as a bitmask > - Add definitions for newly added API > > v2..v1: > - Fix seperate typo > > v1..RFC: > > Address the review comments by Cristian at > https://patches.dpdk.org/project/dpdk/patch/20210820082401.3778736-1-jer...@marvell.com/ > > .../traffic_metering_and_policing.rst | 35 +++ > doc/guides/rel_notes/release_22_07.rst | 10 + > lib/ethdev/rte_mtr.c | 50 ++++ > lib/ethdev/rte_mtr.h | 216 +++++++++++++++++- > lib/ethdev/rte_mtr_driver.h | 38 +++ > lib/ethdev/version.map | 6 + > 6 files changed, 345 insertions(+), 10 deletions(-) > Acked-by: Ray Kinsella <m...@ashroe.eu>