mirror_ubuntu-kernels/tools/testing/selftests/drivers/net/mlxsw
Ido Schimmel ffff9c9cb4 selftests: mlxsw: Reduce runtime of tc-police scale test
Currently, the test takes about 626 seconds to complete because of an
inefficient use of the device's TCAM. Reduce the runtime to 202 seconds
by inserting all the flower filters with the same preference and mask,
but with a different key.

In particular, this reduces the deletion of the qdisc (which triggers
the deletion of all the filters) from 66 seconds to 0.2 seconds. This
prevents various netlink requests from user space applications (e.g.,
systemd-networkd) from timing-out because RTNL is not held for too long
anymore.

Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2020-08-24 17:36:11 -07:00
..
spectrum selftests: mlxsw: Add scale test for tc-police 2020-07-15 18:10:00 -07:00
spectrum-2 selftests: mlxsw: Add scale test for tc-police 2020-07-15 18:10:00 -07:00
blackhole_routes.sh selftests: mlxsw: Use busywait helper in blackhole routes test 2020-02-27 11:10:14 -08:00
devlink_trap_acl_drops.sh selftests: mlxsw: Do not hard code trap group name 2020-05-16 16:42:31 -07:00
devlink_trap_control.sh selftests: mlxsw: Add test for control packets 2020-06-01 11:49:23 -07:00
devlink_trap_l2_drops.sh selftests: mlxsw: Do not hard code trap group name 2020-05-16 16:42:31 -07:00
devlink_trap_l3_drops.sh selftests: mlxsw: Do not hard code trap group name 2020-05-16 16:42:31 -07:00
devlink_trap_l3_exceptions.sh selftests: mlxsw: Do not hard code trap group name 2020-05-16 16:42:31 -07:00
devlink_trap_policer.sh selftests: mlxsw: Increase burst size for burst test 2020-08-24 17:36:11 -07:00
devlink_trap_tunnel_ipip.sh selftests: mlxsw: Do not hard code trap group name 2020-05-16 16:42:31 -07:00
devlink_trap_tunnel_vxlan.sh selftests: mlxsw: Do not hard code trap group name 2020-05-16 16:42:31 -07:00
devlink_trap.sh selftests: mlxsw: Add a test case for devlink-trap 2019-08-21 12:58:39 -07:00
extack.sh selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges 2020-02-17 14:42:53 -08:00
fib_offload.sh selftests: mlxsw: Add a test for FIB offload indication 2019-06-18 09:45:37 -07:00
fib.sh selftests: mlxsw: Add test cases for local table route replacement 2020-02-07 18:47:01 +01:00
mirror_gre_scale.sh selftests: mlxsw: Add scale test for mirror-to-gretap 2018-06-30 22:06:16 +09:00
mirror_gre.sh selftests: mlxsw: Add mlxsw-specific test for mirror to gretap 2018-07-07 20:29:34 +09:00
mlxsw_lib.sh selftests: mlxsw: Add mlxsw lib 2020-02-27 11:10:15 -08:00
one_armed_router.sh selftests: mlxsw: Add one-armed router test 2018-12-04 08:36:36 -08:00
qos_defprio.sh selftests: mlxsw: qos_defprio: Use until_counter_is 2020-03-03 17:03:52 -08:00
qos_dscp_bridge.sh selftests: mlxsw: Fix local variable declarations in DSCP tests 2019-07-31 08:47:13 -07:00
qos_dscp_router.sh selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit 2020-03-26 11:55:40 -07:00
qos_ets_strict.sh selftests: mlxsw: Add a new test for strict priority 2019-03-28 17:20:53 -07:00
qos_lib.sh selftests: Move two functions from mlxsw's qos_lib to lib 2020-01-25 10:56:31 +01:00
qos_mc_aware.sh selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer 2020-05-22 16:08:14 -07:00
router_scale.sh selftests: mlxsw: Reduce router scale running time using offload indication 2020-02-27 11:10:15 -08:00
rtnetlink.sh selftests: mlxsw: Use busywait helper in rtnetlink test 2020-02-27 11:10:14 -08:00
sch_ets.sh selftests: forwarding: ETS: Use Qdisc counters 2020-03-05 14:03:32 -08:00
sch_red_core.sh selftests: mlxsw: RED: Test offload of trapping on RED qevents 2020-08-03 18:06:46 -07:00
sch_red_ets.sh selftests: mlxsw: RED: Test offload of trapping on RED qevents 2020-08-03 18:06:46 -07:00
sch_red_prio.sh selftests: mlxsw: Add a RED selftest 2020-02-27 11:10:14 -08:00
sch_red_root.sh selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent 2020-07-13 17:22:22 -07:00
sch_tbf_ets.sh selftests: mlxsw: Add a TBF selftest 2020-01-25 10:56:31 +01:00
sch_tbf_prio.sh selftests: mlxsw: Add a TBF selftest 2020-01-25 10:56:31 +01:00
sch_tbf_root.sh selftests: mlxsw: Add a TBF selftest 2020-01-25 10:56:31 +01:00
sharedbuffer_configuration.py selftests: mlxsw: Add shared buffer configuration test 2020-02-27 11:10:14 -08:00
sharedbuffer.sh mlxsw: spectrum: Reduce priority of locally delivered packets 2020-05-26 20:33:58 -07:00
tc_action_hw_stats.sh selftests: mlxsw: Add tc action hw_stats tests 2020-03-18 16:46:19 -07:00
tc_flower_scale.sh selftests: mlxsw: Reduce running time using offload indication 2020-02-27 11:10:15 -08:00
tc_police_occ.sh selftests: mlxsw: Test policers' occupancy 2020-07-15 18:10:00 -07:00
tc_police_scale.sh selftests: mlxsw: Reduce runtime of tc-police scale test 2020-08-24 17:36:11 -07:00
tc_restrictions.sh selftests: mlxsw: tc_restrictions: Test tc-police restrictions 2020-07-15 18:10:00 -07:00
vxlan_fdb_veto.sh selftests: mlxsw: Test veto of unsupported VXLAN FDBs 2019-01-17 15:18:47 -08:00
vxlan_flooding.sh selftests: mlxsw: Add a test for VxLAN flooding 2018-11-19 17:59:44 -08:00
vxlan.sh selftests: mlxsw: Use busywait helper in vxlan test 2020-02-27 11:10:14 -08:00