diff options
author | Petr Machata <petrm@nvidia.com> | 2021-10-13 13:37:47 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2021-10-13 17:47:18 -0700 |
commit | 15be36b8126b8f396cceb6fe7a87a1b911575abb (patch) | |
tree | 9c12dbbbd85e66f09d7335bbaaf0d0ac36a46eb4 /tools/testing/selftests/drivers/net/mlxsw | |
parent | 6242b0a96302a0d5117ef47dfc4a335d709e9c57 (diff) |
mlxsw: spectrum_qdisc: Introduce per-TC ECN counters
The Qdisc code in mlxsw used to report a number of packets ECN-marked on a
port. Because reporting a per-port value as a per-TC value was misleading,
this was removed in commit 8a29581eb001 ("mlxsw: spectrum: Move the
ECN-marked packet counter to ethtool").
On Spectrum-3, a per-TC number of ECN-marked packets is available in per-TC
congestion counter group. Add a new array for the ECN counter, fetch the
values from the per-TC congestion group, and pick the value indicated by
tclass_num as appropriate.
On Spectrum-1 and Spectrum-2, this per-TC value is not available, and
zeroes will be reported, as they currently are.
Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/testing/selftests/drivers/net/mlxsw')
0 files changed, 0 insertions, 0 deletions