Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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: cb12d1763267 ("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>

authored by

Ido Schimmel and committed by
Jakub Kicinski
a2646773 a6a9bc54

+2 -2
+2 -2
tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh
··· 317 317 318 318 tc filter add dev $swp1 ingress pref 1 proto ip handle 101 \ 319 319 flower skip_sw \ 320 - action police rate 0.5kbit burst 1m conform-exceed drop/ok 320 + action police rate 0.5kbit burst 2k conform-exceed drop/ok 321 321 check_fail $? "Incorrect success to add police action with too low rate" 322 322 323 323 tc filter add dev $swp1 ingress pref 1 proto ip handle 101 \ ··· 327 327 328 328 tc filter add dev $swp1 ingress pref 1 proto ip handle 101 \ 329 329 flower skip_sw \ 330 - action police rate 1.5kbit burst 1m conform-exceed drop/ok 330 + action police rate 1.5kbit burst 2k conform-exceed drop/ok 331 331 check_err $? "Failed to add police action with low rate" 332 332 333 333 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower