Currently meter algorithms only supports rate is bytes per second(BPS). Add packet_mode flag in meter profile parameters data structure. So that it can meter traffic by packet per second.
When packet_mode is 0, the profile rates and bucket sizes are specified in bytes per second and bytes when packet_mode is not 0, the profile rates and bucket sizes are specified in packets and packets per second. RFC ("adds support PPS(packet per second) on meter") https://patchwork.dpdk.org/project/dpdk/patch/20210125012023.1769769-2-l...@nvidia.com/ Depends-on: series=15998 ("Add ASO meter support in MLX5 PMD") https://patchwork.dpdk.org/project/dpdk/list/?series=15998 Li Zhang (2): ethdev: add packet mode in meter profile structure app/testpmd: add meter profile packet mode option app/test-pmd/cmdline_mtr.c | 40 ++++++++- doc/guides/rel_notes/release_21_05.rst | 7 ++ doc/guides/testpmd_app_ug/testpmd_funcs.rst | 31 +++---- lib/librte_ethdev/rte_mtr.h | 89 ++++++++++++++++++--- 4 files changed, 139 insertions(+), 28 deletions(-) -- 2.27.0