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
Petr Machata
02aabe00b2
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 >
2025-09-26 17:48:40 -07:00
Petr Machata
34d3f8b75e
selftests: net: lib: Rename ip_link_set_up() to adf_*
...
Rename this function to mark it as autodefer.
For details, see the discussion in the cover letter.
Signed-off-by: Petr Machata <petrm@nvidia.com >
Reviewed-by: Simon Horman <horms@kernel.org >
Link: https://patch.msgid.link/475716ef792f5bd42e5c8ef1c3e287b1294f1630.1758821127.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-09-26 17:48:37 -07:00
Petr Machata
c3cbd21fe1
selftests: net: lib: Rename ip_link_set_master() to adf_*
...
Rename this function to mark it as autodefer.
For details, see the discussion in the cover letter.
Signed-off-by: Petr Machata <petrm@nvidia.com >
Reviewed-by: Simon Horman <horms@kernel.org >
Link: https://patch.msgid.link/53ce64231faa1396a968b2869af5f1c0aebec2c9.1758821127.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-09-26 17:48:37 -07:00
Petr Machata
191c4912f9
selftests: net: lib: Rename ip_link_add() to adf_*
...
Rename this function to mark it as autodefer.
For details, see the discussion in the cover letter.
Signed-off-by: Petr Machata <petrm@nvidia.com >
Reviewed-by: Simon Horman <horms@kernel.org >
Link: https://patch.msgid.link/0b163cca1bf2ec44270e0fc89108f488d99d9c9d.1758821127.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-09-26 17:48:36 -07:00
Ido Schimmel
5e88777a38
selftests: forwarding: Add a test for FDB activity notification control
...
Test various aspects of FDB activity notification control:
* Transitioning of an FDB entry from inactive to active state.
* Transitioning of an FDB entry from active to inactive state.
* Avoiding the resetting of an FDB entry's last activity time (i.e.,
"updated" time) using the "norefresh" keyword.
Reviewed-by: Petr Machata <petrm@nvidia.com >
Signed-off-by: Ido Schimmel <idosch@nvidia.com >
Acked-by: Nikolay Aleksandrov <razor@blackwall.org >
Link: https://patch.msgid.link/20250812071810.312346-1-idosch@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-08-13 17:09:54 -07:00