]> 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)
commit1d094c726e868ebbaa98298a287717f6e8f7169b
tree24809aea0cc6702ad6b3fb5f75936ca346398e5e
parent617d8cc35fb718e441ede72d9dba118117e48b55
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