Skip to content

Commit

Permalink
selftests: forwarding: Make vxlan-bridge-1q pass on debug kernels
Browse files Browse the repository at this point in the history
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.

[1]
 # ./vxlan_bridge_1q.sh
 [...]
 INFO: learning vlan 10
 TEST: VXLAN: flood before learning                                  [ OK ]
 TEST: VXLAN: show learned FDB entry                                 [ OK ]
 TEST: VXLAN: learned FDB entry                                      [FAIL]
         swp4: Expected to capture 0 packets, got 10.
 RTNETLINK answers: No such file or directory
 TEST: VXLAN: deletion of learned FDB entry                          [ OK ]
 TEST: VXLAN: Ageing of learned FDB entry                            [FAIL]
         swp4: Expected to capture 0 packets, got 10.
 TEST: VXLAN: learning toggling on bridge port                       [ OK ]
 [...]

Signed-off-by: Ido Schimmel <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
  • Loading branch information
idosch authored and kuba-moo committed Mar 5, 2024
1 parent 4aca9ea commit dfbab74
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions tools/testing/selftests/net/forwarding/vxlan_bridge_1q.sh
Original file line number Diff line number Diff line change
Expand Up @@ -750,7 +750,7 @@ __test_learning()
expects[0]=0; expects[$idx1]=10; expects[$idx2]=0
vxlan_flood_test $mac $dst $vid "${expects[@]}"

sleep 20
sleep 60

bridge fdb show brport $vx | grep $mac | grep -q self
check_fail $?
Expand Down Expand Up @@ -796,11 +796,11 @@ test_learning()
local dst=192.0.2.100
local vid=10

# Enable learning on the VxLAN devices and set ageing time to 10 seconds
ip link set dev br1 type bridge ageing_time 1000
ip link set dev vx10 type vxlan ageing 10
# Enable learning on the VxLAN devices and set ageing time to 30 seconds
ip link set dev br1 type bridge ageing_time 3000
ip link set dev vx10 type vxlan ageing 30
ip link set dev vx10 type vxlan learning
ip link set dev vx20 type vxlan ageing 10
ip link set dev vx20 type vxlan ageing 30
ip link set dev vx20 type vxlan learning
reapply_config

Expand Down

0 comments on commit dfbab74

Please sign in to comment.