]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commitd29a5d67709b924254ec1af2877864daaedc67d6
tree24809aea0cc6702ad6b3fb5f75936ca346398e5e
parent3215929e090f7f2494e18cb401fd3a9e2328cb54
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