[dpdk-dev] [RFC v4 0/4] adds support PPS(packet per second) on meter
Li Zhang
lizh at nvidia.com
Mon Mar 1 11:35:28 CET 2021
Currently the flow Meter algorithms in rte_flow
only supports bytes per second(BPS).
Such as Single Rate Three Color Marker (srTCM rfc2697)
This RFC adds the packet per second definition in
Meter algorithms structure,
to support the rte_mtr APIs with type srTCM pps mode.
The below structure will be extended:
rte_mtr_algorithm
rte_mtr_meter_profile
v4:
* Fix the wrong commit log.
v3:
* Redefine the struct name for PPS mode.
v2:
* Rebase
Li Zhang (4):
ethdev: add meter PPS profile
common/mlx5: add meter mode definition in PRM file
net/mlx5: support meter PPS profile
app/testpmd: add meter pps mode cmd
app/test-pmd/cmdline.c | 4 +
app/test-pmd/cmdline_mtr.c | 105 ++++++++++++++++++
app/test-pmd/cmdline_mtr.h | 1 +
doc/guides/nics/mlx5.rst | 1 +
.../traffic_metering_and_policing.rst | 3 +-
doc/guides/rel_notes/release_20_11.rst | 5 +
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 15 +++
drivers/common/mlx5/mlx5_prm.h | 8 ++
drivers/net/mlx5/mlx5.h | 13 ++-
drivers/net/mlx5/mlx5_flow_aso.c | 17 ++-
drivers/net/mlx5/mlx5_flow_meter.c | 71 +++++++++---
lib/librte_ethdev/rte_mtr.h | 32 ++++++
12 files changed, 251 insertions(+), 24 deletions(-)
--
2.21.0
More information about the dev
mailing list