Merge branch 'mlxsw-Offload-TBF'
Ido Schimmel says: ==================== mlxsw: Offload TBF Petr says: In order to allow configuration of shapers on Spectrum family of machines, recognize TBF either as root Qdisc, or as a child of ETS or PRIO. Configure rate of maximum shaper according to TBF rate setting, and maximum shaper burst size according to TBF burst setting. - Patches #1 and #2 make the TBF shaper suitable for offloading. - Patches #3, #4 and #5 are refactoring aimed at easier support of leaf Qdiscs in general. - Patches #6 to #10 gradually introduce TBF offload. - Patches #11 to #14 add selftests. ==================== Signed-off-by:David S. Miller <davem@davemloft.net>
No related branches found
No related tags found
Showing
- drivers/net/ethernet/mellanox/mlxsw/reg.h 17 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlxsw/reg.h
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c 11 additions, 5 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum.h 4 additions, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/spectrum.h
- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c 3 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c 292 additions, 54 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
- include/linux/netdevice.h 1 addition, 0 deletionsinclude/linux/netdevice.h
- include/net/pkt_cls.h 22 additions, 0 deletionsinclude/net/pkt_cls.h
- net/sched/sch_tbf.c 55 additions, 1 deletionnet/sched/sch_tbf.c
- tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh 0 additions, 24 deletionstools/testing/selftests/drivers/net/mlxsw/qos_lib.sh
- tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh 9 additions, 0 deletionstools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh
- tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh 9 additions, 0 deletionstools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh
- tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh 9 additions, 0 deletionstools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh
- tools/testing/selftests/net/forwarding/lib.sh 44 additions, 1 deletiontools/testing/selftests/net/forwarding/lib.sh
- tools/testing/selftests/net/forwarding/sch_tbf_core.sh 233 additions, 0 deletionstools/testing/selftests/net/forwarding/sch_tbf_core.sh
- tools/testing/selftests/net/forwarding/sch_tbf_ets.sh 6 additions, 0 deletionstools/testing/selftests/net/forwarding/sch_tbf_ets.sh
- tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh 39 additions, 0 deletionstools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh
- tools/testing/selftests/net/forwarding/sch_tbf_prio.sh 6 additions, 0 deletionstools/testing/selftests/net/forwarding/sch_tbf_prio.sh
- tools/testing/selftests/net/forwarding/sch_tbf_root.sh 33 additions, 0 deletionstools/testing/selftests/net/forwarding/sch_tbf_root.sh
Loading
Please register or sign in to comment