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 3600 # selftests: net: test_bridge_backup_port.sh [ 679.917527] veth0: renamed from veth1 [ 680.087444] br0: port 1(swp1) entered blocking state [ 680.087752] br0: port 1(swp1) entered disabled state [ 680.088025] swp1: entered allmulticast mode [ 680.088347] swp1: entered promiscuous mode [ 680.088687] br0: port 1(swp1) entered blocking state [ 680.088949] br0: port 1(swp1) entered forwarding state [ 680.120169] br0: port 2(vx0) entered blocking state [ 680.120478] br0: port 2(vx0) entered disabled state [ 680.120735] vx0: entered allmulticast mode [ 680.121021] vx0: entered promiscuous mode [ 680.121258] br0: port 2(vx0) entered blocking state [ 680.121512] br0: port 2(vx0) entered forwarding state [ 680.340158] br0: port 1(swp1) entered blocking state [ 680.340667] br0: port 1(swp1) entered disabled state [ 680.341070] swp1: entered allmulticast mode [ 680.341534] swp1: entered promiscuous mode [ 680.341944] br0: port 1(swp1) entered blocking state [ 680.342336] br0: port 1(swp1) entered forwarding state [ 680.373454] br0: port 2(vx0) entered blocking state [ 680.373750] br0: port 2(vx0) entered disabled state [ 680.374010] vx0: entered allmulticast mode [ 680.374305] vx0: entered promiscuous mode [ 680.374546] br0: port 2(vx0) entered blocking state [ 680.374804] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 685.919022] 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 ] [ 686.350257] br0: port 1(swp1) entered blocking state [ 686.350567] 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 ] [ 686.920348] 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 ] [ 687.329340] br0: port 1(swp1) entered blocking state [ 687.329640] 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 ] [ 688.135876] 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 ] [ 688.533758] vx0: left allmulticast mode [ 688.534288] vx0: left promiscuous mode [ 688.534615] br0: port 2(vx0) entered disabled state [ 688.535192] swp1: left allmulticast mode [ 688.535735] swp1: left promiscuous mode [ 688.536259] br0: port 1(swp1) entered disabled state [ 688.631445] vx0: left allmulticast mode [ 688.631718] vx0: left promiscuous mode [ 688.631961] br0: port 2(vx0) entered disabled state [ 688.632404] swp1: left allmulticast mode [ 688.632643] swp1: left promiscuous mode [ 688.632893] br0: port 1(swp1) entered disabled state [ 689.027507] veth0: renamed from veth1 [ 689.179815] br0: port 1(swp1) entered blocking state [ 689.180136] br0: port 1(swp1) entered disabled state [ 689.180460] swp1: entered allmulticast mode [ 689.180768] swp1: entered promiscuous mode [ 689.181077] br0: port 1(swp1) entered blocking state [ 689.181379] br0: port 1(swp1) entered forwarding state [ 689.213774] br0: port 2(vx0) entered blocking state [ 689.214185] br0: port 2(vx0) entered disabled state [ 689.214676] vx0: entered allmulticast mode [ 689.215221] vx0: entered promiscuous mode [ 689.215661] br0: port 2(vx0) entered blocking state [ 689.216039] br0: port 2(vx0) entered forwarding state [ 689.425120] br0: port 1(swp1) entered blocking state [ 689.425482] br0: port 1(swp1) entered disabled state [ 689.425824] swp1: entered allmulticast mode [ 689.426252] swp1: entered promiscuous mode [ 689.426523] br0: port 1(swp1) entered blocking state [ 689.426826] br0: port 1(swp1) entered forwarding state [ 689.458960] br0: port 2(vx0) entered blocking state [ 689.459260] br0: port 2(vx0) entered disabled state [ 689.459523] vx0: entered allmulticast mode [ 689.459803] vx0: entered promiscuous mode [ 689.460284] br0: port 2(vx0) entered blocking state [ 689.460547] 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 ] [ 695.162324] 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 ] [ 695.880268] br0: port 1(swp1) entered blocking state [ 695.880684] 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 ] [ 696.335753] 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 ] [ 697.041885] br0: port 1(swp1) entered blocking state [ 697.042182] 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 ] [ 698.473170] 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 ] [ 699.183211] vx0: left allmulticast mode [ 699.183496] vx0: left promiscuous mode [ 699.183748] br0: port 2(vx0) entered disabled state [ 699.184217] swp1: left allmulticast mode [ 699.184474] swp1: left promiscuous mode [ 699.184693] br0: port 1(swp1) entered disabled state [ 699.248512] vx0: left allmulticast mode [ 699.248754] vx0: left promiscuous mode [ 699.248998] br0: port 2(vx0) entered disabled state [ 699.249451] swp1: left allmulticast mode [ 699.249706] swp1: left promiscuous mode [ 699.249976] br0: port 1(swp1) entered disabled state [ 699.642515] veth0: renamed from veth1 [ 699.802170] br0: port 1(swp1) entered blocking state [ 699.802479] br0: port 1(swp1) entered disabled state [ 699.802764] swp1: entered allmulticast mode [ 699.803059] swp1: entered promiscuous mode [ 699.803349] br0: port 1(swp1) entered blocking state [ 699.803611] br0: port 1(swp1) entered forwarding state [ 699.836567] br0: port 2(vx0) entered blocking state [ 699.836858] br0: port 2(vx0) entered disabled state [ 699.837114] vx0: entered allmulticast mode [ 699.837475] vx0: entered promiscuous mode [ 699.837719] br0: port 2(vx0) entered blocking state [ 699.837986] br0: port 2(vx0) entered forwarding state [ 700.054718] br0: port 1(swp1) entered blocking state [ 700.055142] br0: port 1(swp1) entered disabled state [ 700.055553] swp1: entered allmulticast mode [ 700.055986] swp1: entered promiscuous mode [ 700.056412] br0: port 1(swp1) entered blocking state [ 700.056804] br0: port 1(swp1) entered forwarding state [ 700.090899] br0: port 2(vx0) entered blocking state [ 700.091315] br0: port 2(vx0) entered disabled state [ 700.091706] vx0: entered allmulticast mode [ 700.092128] vx0: entered promiscuous mode [ 700.092513] br0: port 2(vx0) entered blocking state [ 700.092881] 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 ] [ 705.447350] 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 ] [ 708.341025] vx0: left allmulticast mode [ 708.341282] vx0: left promiscuous mode [ 708.341525] br0: port 2(vx0) entered disabled state [ 708.342211] swp1: left allmulticast mode [ 708.342453] swp1: left promiscuous mode [ 708.342667] br0: port 1(swp1) entered disabled state [ 708.435448] vx0: left allmulticast mode [ 708.435747] vx0: left promiscuous mode [ 708.436041] br0: port 2(vx0) entered disabled state [ 708.436478] swp1: left allmulticast mode [ 708.436715] swp1: left promiscuous mode [ 708.436973] br0: port 1(swp1) entered disabled state [ 708.820843] veth0: renamed from veth1 [ 708.967990] br0: port 1(swp1) entered blocking state [ 708.968434] br0: port 1(swp1) entered disabled state [ 708.968826] swp1: entered allmulticast mode [ 708.969212] swp1: entered promiscuous mode [ 708.969584] br0: port 1(swp1) entered blocking state [ 708.969934] br0: port 1(swp1) entered forwarding state [ 709.001034] br0: port 2(vx0) entered blocking state [ 709.001335] br0: port 2(vx0) entered disabled state [ 709.001600] vx0: entered allmulticast mode [ 709.001881] vx0: entered promiscuous mode [ 709.002106] br0: port 2(vx0) entered blocking state [ 709.002380] br0: port 2(vx0) entered forwarding state [ 709.200069] br0: port 1(swp1) entered blocking state [ 709.200375] br0: port 1(swp1) entered disabled state [ 709.200661] swp1: entered allmulticast mode [ 709.200955] swp1: entered promiscuous mode [ 709.201227] br0: port 1(swp1) entered blocking state [ 709.201494] br0: port 1(swp1) entered forwarding state [ 709.230467] br0: port 2(vx0) entered blocking state [ 709.230753] br0: port 2(vx0) entered disabled state [ 709.231010] vx0: entered allmulticast mode [ 709.231306] vx0: entered promiscuous mode [ 709.231544] br0: port 2(vx0) entered blocking state [ 709.231800] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 714.553286] br0: port 1(swp1) entered disabled state [ 715.584347] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 721.666023] vx0: left allmulticast mode [ 721.666323] vx0: left promiscuous mode [ 721.666736] br0: port 2(vx0) entered disabled state [ 721.667171] swp1: left allmulticast mode [ 721.667408] swp1: left promiscuous mode [ 721.667641] br0: port 1(swp1) entered disabled state [ 721.758515] vx0: left allmulticast mode [ 721.758944] vx0: left promiscuous mode [ 721.759376] br0: port 2(vx0) entered disabled state [ 721.760016] swp1: left allmulticast mode [ 721.760530] swp1: left promiscuous mode [ 721.761118] br0: port 1(swp1) entered disabled state [ 722.138500] veth0: renamed from veth1 [ 722.278067] br0: port 1(swp1) entered blocking state [ 722.278421] br0: port 1(swp1) entered disabled state [ 722.278699] swp1: entered allmulticast mode [ 722.278989] swp1: entered promiscuous mode [ 722.279282] br0: port 1(swp1) entered blocking state [ 722.279542] br0: port 1(swp1) entered forwarding state [ 722.310449] br0: port 2(vx0) entered blocking state [ 722.310859] br0: port 2(vx0) entered disabled state [ 722.311250] vx0: entered allmulticast mode [ 722.311668] vx0: entered promiscuous mode [ 722.311999] br0: port 2(vx0) entered blocking state [ 722.312383] br0: port 2(vx0) entered forwarding state [ 722.486193] br0: port 1(swp1) entered blocking state [ 722.486533] br0: port 1(swp1) entered disabled state [ 722.486804] swp1: entered allmulticast mode [ 722.487126] swp1: entered promiscuous mode [ 722.487402] br0: port 1(swp1) entered blocking state [ 722.487662] br0: port 1(swp1) entered forwarding state [ 722.517839] br0: port 2(vx0) entered blocking state [ 722.518124] br0: port 2(vx0) entered disabled state [ 722.518450] vx0: entered allmulticast mode [ 722.518726] vx0: entered promiscuous mode [ 722.518952] br0: port 2(vx0) entered blocking state [ 722.519213] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 727.678527] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 757.714551] vx0: left allmulticast mode [ 757.715010] vx0: left promiscuous mode [ 757.715510] br0: port 2(vx0) entered disabled state [ 757.716012] swp1: left allmulticast mode [ 757.716248] swp1: left promiscuous mode [ 757.716596] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 757.798593] vx0: left allmulticast mode [ 757.799053] vx0: left promiscuous mode [ 757.799437] br0: port 2(vx0) entered disabled state [ 757.800098] swp1: left allmulticast mode [ 757.800529] swp1: left promiscuous mode [ 757.800971] 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__->