diff options
| author | 2021-10-13 13:37:47 +0300 | |
|---|---|---|
| committer | 2021-10-13 17:47:18 -0700 | |
| commit | 15be36b8126b8f396cceb6fe7a87a1b911575abb (patch) | |
| tree | 9c12dbbbd85e66f09d7335bbaaf0d0ac36a46eb4 /drivers/net/ethernet/intel/ice/ice_lib.c | |
| parent | mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters (diff) | |
| download | linux-dev-15be36b8126b8f396cceb6fe7a87a1b911575abb.tar.xz linux-dev-15be36b8126b8f396cceb6fe7a87a1b911575abb.zip | |
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 'drivers/net/ethernet/intel/ice/ice_lib.c')
0 files changed, 0 insertions, 0 deletions
