[dpdk-dev] [PATCH v2 0/4] Support PPS(packet per second) on meter
Li Zhang
lizh at nvidia.com
Thu Apr 8 05:58:44 CEST 2021
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.
Add the necessary checks to the existing drivers implementing
the rte_mtr API to makes sure that profiles with
packet_mode set to TRUE are rejected.
RFC ("adds support PPS(packet per second) on meter")
https://patchwork.dpdk.org/project/dpdk/patch/20210125012023.1769769-2-lizh@nvidia.com/
Depends-on: series=15998 ("Add ASO meter support in MLX5 PMD")
https://patchwork.dpdk.org/project/dpdk/list/?series=15998
Li Zhang (4):
ethdev: add packet mode in meter profile structure
app/testpmd: add meter profile packet mode option
net/softnic: check meter packet mode
net/mvpp2: check meter packet mode
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 +++----
drivers/net/mvpp2/mrvl_mtr.c | 6 ++
drivers/net/softnic/rte_eth_softnic_meter.c | 8 ++
lib/librte_ethdev/rte_mtr.h | 90 ++++++++++++++++++---
6 files changed, 154 insertions(+), 28 deletions(-)
--
2.27.0
More information about the dev
mailing list