selftests: bonding: add delay before each xvlan_over_bond connectivity check
Subsystems (4)
PATCH 1/1 selftests: bonding: add delay before each xvlan_over_bond connectivity check
Jakub reported increased flakiness in bond_macvlan_ipvlan.sh on regular kernel, while the tests consistently pass on a debug kernel. This suggests a timing-sensitive issue.
To mitigate this, introduce a short sleep before each xvlan_over_bond connectivity check. The delay helps ensure neighbor and route cache have fully converged before verifying connectivity.
The sleep interval is kept minimal since check_connection() is invoked nearly 100 times during the test.
--- .../testing/selftests/drivers/net/bonding/bond_macvlan_ipvlan.sh | 1 + 1 file changed, 1 insertion(+)
tools/testing/selftests/drivers/net/bonding/bond_macvlan_ipvlan.sh +1 -0
@@ -30,6 +30,7 @@ check_connection() local message=${3} RET=0 + sleep 0.25 ip netns exec ${ns} ping ${target} -c 4 -i 0.1 &>/dev/null check_err $? "ping failed" log_test "${bond_mode}/${xvlan_type}_${xvlan_mode}: ${message}"
Signature · 1 line
2.50.1
This patch was applied to netdev/net.git (main) by Jakub Kicinski <[email protected]>:
Hello:
This patch was applied to netdev/net.git (main)
by Jakub Kicinski <[email protected]>:
Quoted 9 lines · On Thu, 27 Nov 2025 14:33:10 +0000 you wrote:
Jakub reported increased flakiness in
bond_macvlan_ipvlan.shon regular kernel, while the tests consistently pass on a debug kernel. This suggests a timing-sensitive issue.To mitigate this, introduce a short sleep before each
xvlan_over_bondconnectivity check. The delay helps ensure neighbor and route cache have fully converged before verifying connectivity.[...]
Here is the summary with links:
- [net] selftests: bonding: add delay before each xvlan_over_bond connectivity check
https://git.kernel.org/netdev/net/c/2c28ee720ad1
You are awesome, thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html