]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
selftests: forwarding: lib: Add an autodefer variant of vrf_prepare()
authorPetr Machata <petrm@nvidia.com>
Thu, 25 Sep 2025 17:31:53 +0000 (19:31 +0200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 27 Sep 2025 00:48:40 +0000 (17:48 -0700)
commit02aabe00b2e1cc61e7a60616d6044592f12a748c
treec67440737464b6269b2e37a7383640c2b8ac0061
parent14b72996ae8052b2174fc36f151791f7604d3b1b
selftests: forwarding: lib: Add an autodefer variant of vrf_prepare()

Most forwarding tests invoke vrf_prepare() to set up VRF forwarding and
vrf_cleanup() to restore the original configuration. Add a helper,
adf_vrf_prepare(), which is like vrf_prepare(), but takes care of
scheduling the cleanup automatically.

Convert a number of 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/2f2000e54ae700d560a8d6128322dade3bd2207e.1758821127.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
13 files changed:
tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh
tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh
tools/testing/selftests/drivers/net/mlxsw/qos_max_descriptors.sh
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh
tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh
tools/testing/selftests/net/forwarding/bridge_activity_notify.sh
tools/testing/selftests/net/forwarding/bridge_fdb_local_vlan_0.sh
tools/testing/selftests/net/forwarding/lib.sh
tools/testing/selftests/net/forwarding/sch_ets_core.sh
tools/testing/selftests/net/forwarding/sch_red.sh
tools/testing/selftests/net/forwarding/sch_tbf_core.sh
tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh
tools/testing/selftests/net/forwarding/vxlan_reserved.sh