mlxsw: spectrum_qdisc: Offload root TBF as port shaper
authorPetr Machata <petrm@nvidia.com>
Wed, 27 Oct 2021 15:19:59 +0000 (18:19 +0300)
committerJakub Kicinski <kuba@kernel.org>
Fri, 29 Oct 2021 02:47:49 +0000 (19:47 -0700)
commit48e4d00b1b93cc9ce9174cc8c99d2bcdfb6ecc0f
tree24809aea0cc6702ad6b3fb5f75936ca346398e5e
parent7df621a3eea6761bc83e641aaca6963210c7290d
mlxsw: spectrum_qdisc: Offload root TBF as port shaper

The Spectrum ASIC allows configuration of maximum shaper on all levels of
the scheduling hierarchy: TCs, subgroups, groups and also ports. Currently,
TBF always configures a subgroup. But a user could reasonably express the
intent to configure port shaper by putting TBF to a root position, around
ETS / PRIO. Accept this usage and offload appropriately.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c