make -C tools/testing/selftests TARGETS=net TEST_PROGS=test_bridge_backup__port.sh TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-1/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' TAP version 13 1..1 # timeout set to 6000 # selftests: net: test_bridge_backup_port.sh [ 749.905117] veth0: renamed from veth1 [ 750.148589] br0: port 1(swp1) entered blocking state [ 750.148974] br0: port 1(swp1) entered disabled state [ 750.149281] swp1: entered allmulticast mode [ 750.149592] swp1: entered promiscuous mode [ 750.149897] br0: port 1(swp1) entered blocking state [ 750.150199] br0: port 1(swp1) entered forwarding state [ 750.197198] br0: port 2(vx0) entered blocking state [ 750.197643] br0: port 2(vx0) entered disabled state [ 750.198103] vx0: entered allmulticast mode [ 750.198524] vx0: entered promiscuous mode [ 750.199191] br0: port 2(vx0) entered blocking state [ 750.199596] br0: port 2(vx0) entered forwarding state [ 750.493378] br0: port 1(swp1) entered blocking state [ 750.493821] br0: port 1(swp1) entered disabled state [ 750.494257] swp1: entered allmulticast mode [ 750.494721] swp1: entered promiscuous mode [ 750.495159] br0: port 1(swp1) entered blocking state [ 750.495567] br0: port 1(swp1) entered forwarding state [ 750.540757] br0: port 2(vx0) entered blocking state [ 750.541299] br0: port 2(vx0) entered disabled state [ 750.541726] vx0: entered allmulticast mode [ 750.542187] vx0: entered promiscuous mode [ 750.542543] br0: port 2(vx0) entered blocking state [ 750.542952] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 756.212397] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 756.682929] br0: port 1(swp1) entered blocking state [ 756.683387] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: swp1 carrier off [ OK ] [ 757.212031] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 757.617665] br0: port 1(swp1) entered blocking state [ 757.618158] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: vx0 not configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 758.508396] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 758.976175] vx0: left allmulticast mode [ 758.976716] vx0: left promiscuous mode [ 758.977417] br0: port 2(vx0) entered disabled state [ 758.990076] swp1: left allmulticast mode [ 758.990810] swp1: left promiscuous mode [ 758.991490] br0: port 1(swp1) entered disabled state [ 759.152087] vx0: left allmulticast mode [ 759.153178] vx0: left promiscuous mode [ 759.153680] br0: port 2(vx0) entered disabled state [ 759.166103] swp1: left allmulticast mode [ 759.166782] swp1: left promiscuous mode [ 759.167175] br0: port 1(swp1) entered disabled state [ 759.567285] veth0: renamed from veth1 [ 759.798286] br0: port 1(swp1) entered blocking state [ 759.798722] br0: port 1(swp1) entered disabled state [ 759.799234] swp1: entered allmulticast mode [ 759.799733] swp1: entered promiscuous mode [ 759.800209] br0: port 1(swp1) entered blocking state [ 759.800630] br0: port 1(swp1) entered forwarding state [ 759.852549] br0: port 2(vx0) entered blocking state [ 759.853068] br0: port 2(vx0) entered disabled state [ 759.853480] vx0: entered allmulticast mode [ 759.854056] vx0: entered promiscuous mode [ 759.854427] br0: port 2(vx0) entered blocking state [ 759.854818] br0: port 2(vx0) entered forwarding state [ 760.145815] br0: port 1(swp1) entered blocking state [ 760.146319] br0: port 1(swp1) entered disabled state [ 760.146740] swp1: entered allmulticast mode [ 760.147211] swp1: entered promiscuous mode [ 760.147641] br0: port 1(swp1) entered blocking state [ 760.148058] br0: port 1(swp1) entered forwarding state [ 760.194077] br0: port 2(vx0) entered blocking state [ 760.194528] br0: port 2(vx0) entered disabled state [ 760.194951] vx0: entered allmulticast mode [ 760.195411] vx0: entered promiscuous mode [ 760.195795] br0: port 2(vx0) entered blocking state [ 760.196220] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID # ----------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 766.043354] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] [ 766.800683] br0: port 1(swp1) entered blocking state [ 766.801039] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: nexthop ID 10 configured as backup nexthop ID of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 767.260876] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] [ 767.999310] br0: port 1(swp1) entered blocking state [ 767.999770] br0: port 1(swp1) entered forwarding state # TEST: swp1 carrier on [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] # TEST: No backup nexthop ID configured for swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: No forwarding using VXLAN FDB entry [ OK ] [ 769.486527] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Forwarding using VXLAN FDB entry [ OK ] [ 770.270147] vx0: left allmulticast mode [ 770.270864] vx0: left promiscuous mode [ 770.271389] br0: port 2(vx0) entered disabled state [ 770.278049] swp1: left allmulticast mode [ 770.278479] swp1: left promiscuous mode [ 770.279080] br0: port 1(swp1) entered disabled state [ 770.429085] vx0: left allmulticast mode [ 770.429438] vx0: left promiscuous mode [ 770.429754] br0: port 2(vx0) entered disabled state [ 770.439042] swp1: left allmulticast mode [ 770.439747] swp1: left promiscuous mode [ 770.440351] br0: port 1(swp1) entered disabled state [ 770.856290] veth0: renamed from veth1 [ 771.099630] br0: port 1(swp1) entered blocking state [ 771.100114] br0: port 1(swp1) entered disabled state [ 771.100546] swp1: entered allmulticast mode [ 771.101040] swp1: entered promiscuous mode [ 771.101492] br0: port 1(swp1) entered blocking state [ 771.101945] br0: port 1(swp1) entered forwarding state [ 771.149314] br0: port 2(vx0) entered blocking state [ 771.149738] br0: port 2(vx0) entered disabled state [ 771.150141] vx0: entered allmulticast mode [ 771.150585] vx0: entered promiscuous mode [ 771.151000] br0: port 2(vx0) entered blocking state [ 771.151394] br0: port 2(vx0) entered forwarding state [ 771.461927] br0: port 1(swp1) entered blocking state [ 771.462302] br0: port 1(swp1) entered disabled state [ 771.462672] swp1: entered allmulticast mode [ 771.463065] swp1: entered promiscuous mode [ 771.463546] br0: port 1(swp1) entered blocking state [ 771.463862] br0: port 1(swp1) entered forwarding state [ 771.512341] br0: port 2(vx0) entered blocking state [ 771.512787] br0: port 2(vx0) entered disabled state [ 771.513275] vx0: entered allmulticast mode [ 771.513754] vx0: entered promiscuous mode [ 771.514142] br0: port 2(vx0) entered blocking state [ 771.514535] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - invalid IDs # ------------------------------- # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Valid nexthop as backup nexthop [ OK ] [ 777.048637] br0: port 1(swp1) entered disabled state # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: Forwarding using backup nexthop ID [ OK ] # TEST: No Tx drop increase [ OK ] # TEST: Non-existent nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Blackhole nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: Non-group FDB nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] # TEST: IPv6 address family nexthop as backup nexthop [ OK ] # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] # TEST: No forwarding using backup nexthop ID [ OK ] # TEST: Tx drop increased [ OK ] [ 780.530424] vx0: left allmulticast mode [ 780.530856] vx0: left promiscuous mode [ 780.531301] br0: port 2(vx0) entered disabled state [ 780.542138] swp1: left allmulticast mode [ 780.542665] swp1: left promiscuous mode [ 780.543163] br0: port 1(swp1) entered disabled state [ 780.716094] vx0: left allmulticast mode [ 780.716603] vx0: left promiscuous mode [ 780.717065] br0: port 2(vx0) entered disabled state [ 780.730033] swp1: left allmulticast mode [ 780.730298] swp1: left promiscuous mode [ 780.730540] br0: port 1(swp1) entered disabled state [ 781.110188] veth0: renamed from veth1 [ 781.342345] br0: port 1(swp1) entered blocking state [ 781.342798] br0: port 1(swp1) entered disabled state [ 781.343309] swp1: entered allmulticast mode [ 781.343788] swp1: entered promiscuous mode [ 781.344230] br0: port 1(swp1) entered blocking state [ 781.344638] br0: port 1(swp1) entered forwarding state [ 781.394009] br0: port 2(vx0) entered blocking state [ 781.394445] br0: port 2(vx0) entered disabled state [ 781.394856] vx0: entered allmulticast mode [ 781.395305] vx0: entered promiscuous mode [ 781.395657] br0: port 2(vx0) entered blocking state [ 781.396070] br0: port 2(vx0) entered forwarding state [ 781.677395] br0: port 1(swp1) entered blocking state [ 781.677867] br0: port 1(swp1) entered disabled state [ 781.678292] swp1: entered allmulticast mode [ 781.678752] swp1: entered promiscuous mode [ 781.679180] br0: port 1(swp1) entered blocking state [ 781.679587] br0: port 1(swp1) entered forwarding state [ 781.720906] br0: port 2(vx0) entered blocking state [ 781.721347] br0: port 2(vx0) entered disabled state [ 781.721746] vx0: entered allmulticast mode [ 781.722216] vx0: entered promiscuous mode [ 781.722569] br0: port 2(vx0) entered blocking state [ 781.722983] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 787.195310] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 788.223013] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 793.371132] vx0: left allmulticast mode [ 793.371678] vx0: left promiscuous mode [ 793.372077] br0: port 2(vx0) entered disabled state [ 793.379055] swp1: left allmulticast mode [ 793.379453] swp1: left promiscuous mode [ 793.379780] br0: port 1(swp1) entered disabled state [ 793.524160] vx0: left allmulticast mode [ 793.524831] vx0: left promiscuous mode [ 793.525403] br0: port 2(vx0) entered disabled state [ 793.535095] swp1: left allmulticast mode [ 793.535535] swp1: left promiscuous mode [ 793.535870] br0: port 1(swp1) entered disabled state [ 793.990104] veth0: renamed from veth1 [ 794.214577] br0: port 1(swp1) entered blocking state [ 794.215056] br0: port 1(swp1) entered disabled state [ 794.215485] swp1: entered allmulticast mode [ 794.215962] swp1: entered promiscuous mode [ 794.216383] br0: port 1(swp1) entered blocking state [ 794.216758] br0: port 1(swp1) entered forwarding state [ 794.262703] br0: port 2(vx0) entered blocking state [ 794.263080] br0: port 2(vx0) entered disabled state [ 794.263466] vx0: entered allmulticast mode [ 794.263931] vx0: entered promiscuous mode [ 794.264306] br0: port 2(vx0) entered blocking state [ 794.264709] br0: port 2(vx0) entered forwarding state [ 794.545628] br0: port 1(swp1) entered blocking state [ 794.545980] br0: port 1(swp1) entered disabled state [ 794.546297] swp1: entered allmulticast mode [ 794.546678] swp1: entered promiscuous mode [ 794.547212] br0: port 1(swp1) entered blocking state [ 794.547612] br0: port 1(swp1) entered forwarding state [ 794.589002] br0: port 2(vx0) entered blocking state [ 794.589438] br0: port 2(vx0) entered disabled state [ 794.589818] vx0: entered allmulticast mode [ 794.590271] vx0: entered promiscuous mode [ 794.590642] br0: port 2(vx0) entered blocking state [ 794.591057] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 799.819365] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 829.934102] vx0: left allmulticast mode [ 829.934541] vx0: left promiscuous mode [ 829.934860] br0: port 2(vx0) entered disabled state [ 829.941004] swp1: left allmulticast mode [ 829.941544] swp1: left promiscuous mode [ 829.942003] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 830.070092] vx0: left allmulticast mode [ 830.070529] vx0: left promiscuous mode [ 830.070964] br0: port 2(vx0) entered disabled state [ 830.078074] swp1: left allmulticast mode [ 830.078388] swp1: left promiscuous mode [ 830.078606] br0: port 1(swp1) entered disabled state ok 1 selftests: net: test_bridge_backup_port.sh make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-1/tools/testing/selftests' xx__-> echo $? 0 xx__->