linux/tools/testing/selftests/drivers/net/mlxsw
Petr Machata f53748d56d selftests: forwarding: lib: Add an autodefer variant of simple_if_init()
Most forwarding tests invoke simple_if_init() to set up a VRF-based "host"
and simple_if_fini() to tear it down again. Add a helper,
adf_simple_if_init(), which is like simple_if_fini(), but takes care of
scheduling the cleanup automatically.

Convert the tests that currently use defer to schedule the cleanup.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/6b9ee1a7946a36fd32a47fdb1aa9325198ffc695.1758821127.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-09-26 17:48:40 -07: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
devlink_trap.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
devlink_trap_acl_drops.sh
devlink_trap_control.sh
devlink_trap_l2_drops.sh
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.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
egress_vid_classification.sh
ethtool_lanes.sh
extack.sh
fib.sh
fib_offload.sh
hw_stats_l3.sh
ingress_rif_conf_1d.sh
ingress_rif_conf_1q.sh
ingress_rif_conf_vxlan.sh
mirror_gre.sh
mirror_gre_scale.sh
mlxsw_lib.sh
one_armed_router.sh
pci_reset.sh
port_range_occ.sh
port_range_scale.sh
port_scale.sh
q_in_q_veto.sh
qos_defprio.sh
qos_dscp_bridge.sh
qos_dscp_router.sh
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
qos_lib.sh
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
rif_bridge.sh selftests/net/forwarding: teamd command not found 2025-01-15 14:14:40 -08:00
rif_counter_scale.sh
rif_lag.sh selftests/net/forwarding: teamd command not found 2025-01-15 14:14:40 -08:00
rif_lag_vlan.sh selftests/net/forwarding: teamd command not found 2025-01-15 14:14:40 -08:00
rif_mac_profile_scale.sh
rif_mac_profiles.sh
rif_mac_profiles_occ.sh
router_bridge_lag.sh
router_scale.sh
rtnetlink.sh
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
sch_tbf_prio.sh
sch_tbf_root.sh
sharedbuffer.sh selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted 2024-12-06 17:37:37 -08:00
sharedbuffer_configuration.py
tc_action_hw_stats.sh
tc_flower_scale.sh
tc_police_occ.sh
tc_police_scale.sh
tc_restrictions.sh
tc_sample.sh selftests: net: lib: Add kill_process 2024-11-15 16:39:19 -08:00
vxlan.sh
vxlan_fdb_veto.sh
vxlan_fdb_veto_ipv6.sh
vxlan_flooding.sh
vxlan_ipv6.sh