linux/tools/testing/selftests/drivers/net/mlxsw
Ido Schimmel a2646773a0 selftests: mlxsw: tc_restrictions: Fix test failure with new iproute2
As explained in [1], iproute2 started rejecting tc-police burst sizes
that result in an overflow. This can happen when the burst size is high
enough and the rate is low enough.

A couple of test cases specify such configurations, resulting in
iproute2 errors and test failure.

Fix by reducing the burst size so that the test will pass with both new
and old iproute2 versions.

[1] https://lore.kernel.org/netdev/20250916215731.3431465-1-jay.vosburgh@canonical.com/

Fixes: cb12d17632 ("selftests: mlxsw: tc_restrictions: Test tc-police restrictions")
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/88b00c6e85188aa6a065dc240206119b328c46e1.1770643998.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-02-12 18:36:08 -08:00
..
spectrum selftests: forwarding: lib: Split setup_wait() 2025-06-26 17:53:07 -07:00
spectrum-2 selftests: forwarding: lib: Split setup_wait() 2025-06-26 17:53:07 -07:00
blackhole_routes.sh
devlink_linecard.sh selftests: mlxsw: Check line card info on activated line card 2022-07-26 13:56:44 -07:00
devlink_trap_acl_drops.sh
devlink_trap_control.sh selftests: mlxsw: Add a test for EAPOL trap 2022-11-09 19:06:16 -08:00
devlink_trap_l2_drops.sh selftests: mlxsw: Add a test for locked port trap 2022-11-09 19:06:16 -08:00
devlink_trap_l3_drops.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
devlink_trap_l3_exceptions.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
devlink_trap_policer.sh selftests: forwarding: lib: Add an autodefer variant of simple_if_init() 2025-09-26 17:48:40 -07:00
devlink_trap_tunnel_ipip.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
devlink_trap_tunnel_ipip6.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
devlink_trap_tunnel_vxlan_ipv6.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
devlink_trap_tunnel_vxlan.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
devlink_trap.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
egress_vid_classification.sh selftests: mlxsw: egress_vid_classification: Fix the diagram 2023-06-05 11:29:49 +01:00
ethtool_lanes.sh selftests: mlxsw: ethtool_lanes: Source ethtool lib from correct path 2024-08-21 17:20:09 -07:00
extack.sh selftests: mlxsw: extack: Disable IPv6 autogen on bridges 2023-06-21 14:02:52 -07:00
fib_offload.sh
fib.sh
hw_stats_l3.sh selftests: mlxsw: hw_stats_l3: Add a new test 2022-03-15 14:00:51 +01:00
ingress_rif_conf_1d.sh selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram 2023-06-05 11:29:49 +01:00
ingress_rif_conf_1q.sh selftests: mlxsw: Add ingress RIF configuration test for 802.1Q bridge 2022-08-18 20:50:40 -07:00
ingress_rif_conf_vxlan.sh selftests: mlxsw: Add ingress RIF configuration test for VXLAN 2022-08-18 20:50:40 -07:00
mirror_gre_scale.sh selftests: mirror: Drop dual SW/HW testing 2024-06-28 10:55:37 +01:00
mirror_gre.sh selftests: mlxsw: mirror_gre: Obey TESTS 2024-06-28 10:55:38 +01:00
mlxsw_lib.sh selftests: forwarding: Change inappropriate log_test_skip() calls 2024-03-28 18:03:42 -07:00
one_armed_router.sh selftests: mlxsw: one_armed_router: Use port MAC for bridge address 2023-06-21 14:02:52 -07:00
pci_reset.sh selftests: mlxsw: Add PCI reset test 2023-11-18 17:38:51 +00:00
port_range_occ.sh selftests: mlxsw: Test port range registers' occupancy 2023-07-12 16:57:18 -07:00
port_range_scale.sh selftests: mlxsw: Add scale test for port ranges 2023-07-12 16:57:18 -07:00
port_scale.sh
q_in_q_veto.sh selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges 2023-06-21 14:02:52 -07:00
qos_defprio.sh selftests: mlxsw: qos_defprio: Convert from lldptool to dcb 2023-01-31 21:02:11 -08:00
qos_dscp_bridge.sh selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge 2023-06-21 14:02:52 -07:00
qos_dscp_router.sh selftests: mlxsw: qos_dscp_router: Convert from lldptool to dcb 2023-01-31 21:02:11 -08:00
qos_ets_strict.sh selftests: forwarding: lib: Add an autodefer variant of simple_if_init() 2025-09-26 17:48:40 -07:00
qos_headroom.sh selftests: forwarding: generalize bail_on_lldpad from mlxsw 2023-04-20 20:03:21 -07:00
qos_lib.sh selftests: forwarding: generalize bail_on_lldpad from mlxsw 2023-04-20 20:03:21 -07:00
qos_max_descriptors.sh selftests: forwarding: lib: Add an autodefer variant of simple_if_init() 2025-09-26 17:48:40 -07:00
qos_mc_aware.sh selftests: forwarding: lib: Add an autodefer variant of simple_if_init() 2025-09-26 17:48:40 -07:00
qos_pfc.sh selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes 2024-01-18 09:48:09 -08:00
rif_bridge.sh selftests/net/forwarding: teamd command not found 2025-01-15 14:14:40 -08:00
rif_counter_scale.sh selftests: mlxsw: Add a RIF counter scale test 2022-06-17 10:31:33 +01:00
rif_lag_vlan.sh selftests/net/forwarding: teamd command not found 2025-01-15 14:14:40 -08:00
rif_lag.sh selftests/net/forwarding: teamd command not found 2025-01-15 14:14:40 -08:00
rif_mac_profile_scale.sh
rif_mac_profiles_occ.sh
rif_mac_profiles.sh
router_bridge_lag.sh selftests: mlxsw: router_bridge_lag: Add a new selftest 2023-08-09 15:27:51 -07:00
router_scale.sh
rtnetlink.sh selftests: mlxsw: rtnetlink: Use devlink_reload() API 2024-10-03 16:43:44 -07:00
sch_ets.sh selftests: ETS: Use defer for test cleanup 2024-10-22 13:33:47 +02:00
sch_offload.sh
sch_red_core.sh selftests: forwarding: lib: Add an autodefer variant of simple_if_init() 2025-09-26 17:48:40 -07:00
sch_red_ets.sh selftests: RED: Use defer for test cleanup 2024-10-22 13:33:47 +02:00
sch_red_prio.sh
sch_red_root.sh selftests: RED: Use defer for test cleanup 2024-10-22 13:33:47 +02:00
sch_tbf_ets.sh selftests: forwarding: generalize bail_on_lldpad from mlxsw 2023-04-20 20:03:21 -07:00
sch_tbf_prio.sh selftests: forwarding: generalize bail_on_lldpad from mlxsw 2023-04-20 20:03:21 -07:00
sch_tbf_root.sh selftests: forwarding: generalize bail_on_lldpad from mlxsw 2023-04-20 20:03:21 -07:00
sharedbuffer_configuration.py
sharedbuffer.sh selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted 2024-12-06 17:37:37 -08:00
tc_action_hw_stats.sh
tc_flower_scale.sh selftests: mlxsw: tc_flower_scale: Add a traffic test 2022-06-17 10:31:33 +01:00
tc_police_occ.sh
tc_police_scale.sh
tc_restrictions.sh selftests: mlxsw: tc_restrictions: Fix test failure with new iproute2 2026-02-12 18:36:08 -08:00
tc_sample.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
vxlan_fdb_veto_ipv6.sh
vxlan_fdb_veto.sh
vxlan_flooding.sh selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets 2022-04-20 15:04:27 +01:00
vxlan_ipv6.sh
vxlan.sh selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges 2023-06-21 14:02:52 -07:00