Commit 3699e57a authored by Ido Schimmel's avatar Ido Schimmel Committed by Jakub Kicinski

selftests: forwarding: Make vxlan-bridge-1d pass on debug kernels

The ageing time used by the test is too short for debug kernels and
results in entries being aged out prematurely [1].

Fix by increasing the ageing time.

The same change was done for the VLAN-aware version of the test in
commit dfbab740 ("selftests: forwarding: Make vxlan-bridge-1q pass
on debug kernels").

[1]
 # ./vxlan_bridge_1d.sh
 [...]
 # TEST: VXLAN: flood before learning                              [ OK ]
 # TEST: VXLAN: show learned FDB entry                             [ OK ]
 # TEST: VXLAN: learned FDB entry                                  [FAIL]
 # veth3: Expected to capture 0 packets, got 4.
 # RTNETLINK answers: No such file or directory
 # TEST: VXLAN: deletion of learned FDB entry                      [ OK ]
 # TEST: VXLAN: Ageing of learned FDB entry                        [FAIL]
 # veth3: Expected to capture 0 packets, got 2.
 [...]
Signed-off-by: default avatarIdo Schimmel <idosch@nvidia.com>
Reviewed-by: default avatarPetr Machata <petrm@nvidia.com>
Reviewed-by: default avatarSimon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20240707095458.2870260-1-idosch@nvidia.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 7b769adc
...@@ -680,9 +680,9 @@ test_learning() ...@@ -680,9 +680,9 @@ test_learning()
local mac=de:ad:be:ef:13:37 local mac=de:ad:be:ef:13:37
local dst=192.0.2.100 local dst=192.0.2.100
# Enable learning on the VxLAN device and set ageing time to 10 seconds # Enable learning on the VxLAN device and set ageing time to 30 seconds
ip link set dev br1 type bridge ageing_time 1000 ip link set dev br1 type bridge ageing_time 3000
ip link set dev vx1 type vxlan ageing 10 ip link set dev vx1 type vxlan ageing 30
ip link set dev vx1 type vxlan learning ip link set dev vx1 type vxlan learning
reapply_config reapply_config
...@@ -740,7 +740,7 @@ test_learning() ...@@ -740,7 +740,7 @@ test_learning()
vxlan_flood_test $mac $dst 0 10 0 vxlan_flood_test $mac $dst 0 10 0
sleep 20 sleep 60
bridge fdb show brport vx1 | grep $mac | grep -q self bridge fdb show brport vx1 | grep $mac | grep -q self
check_fail $? check_fail $?
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment