[dpdk-dev] [RFC v4 0/4] adds support PPS(packet per second) on meter
From: Li Zhang <hidden>
Date: 2021-03-01 10:35:42
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