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 4800 # selftests: net: test_bridge_backup_port.sh [ 645.780131] veth0: renamed from veth1 [ 645.899264] br0: port 1(swp1) entered blocking state [ 645.899573] br0: port 1(swp1) entered disabled state [ 645.899882] swp1: entered allmulticast mode [ 645.900187] swp1: entered promiscuous mode [ 645.900471] br0: port 1(swp1) entered blocking state [ 645.900751] br0: port 1(swp1) entered forwarding state [ 645.923918] br0: port 2(vx0) entered blocking state [ 645.924215] br0: port 2(vx0) entered disabled state [ 645.924479] vx0: entered allmulticast mode [ 645.924767] vx0: entered promiscuous mode [ 645.925012] br0: port 2(vx0) entered blocking state [ 645.925277] br0: port 2(vx0) entered forwarding state [ 646.065071] br0: port 1(swp1) entered blocking state [ 646.065379] br0: port 1(swp1) entered disabled state [ 646.065664] swp1: entered allmulticast mode [ 646.066071] swp1: entered promiscuous mode [ 646.066356] br0: port 1(swp1) entered blocking state [ 646.066629] br0: port 1(swp1) entered forwarding state [ 646.089862] br0: port 2(vx0) entered blocking state [ 646.090161] br0: port 2(vx0) entered disabled state [ 646.090426] vx0: entered allmulticast mode [ 646.090909] vx0: entered promiscuous mode [ 646.091158] br0: port 2(vx0) entered blocking state [ 646.091424] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 651.537246] 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 ] [ 651.886229] br0: port 1(swp1) entered blocking state [ 651.886549] 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 ] # TEST: No forwarding out of swp1 [ OK ] [ 652.538976] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 652.587481] br0: port 1(swp1) entered blocking state [ 652.587784] 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 ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [FAIL] [ 653.546953] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 653.718048] vx0: left allmulticast mode [ 653.718473] vx0: left promiscuous mode [ 653.718874] br0: port 2(vx0) entered disabled state [ 653.725942] swp1: left allmulticast mode [ 653.726203] swp1: left promiscuous mode [ 653.726443] br0: port 1(swp1) entered disabled state [ 653.921000] vx0: left allmulticast mode [ 653.921433] vx0: left promiscuous mode [ 653.921769] br0: port 2(vx0) entered disabled state [ 653.928934] swp1: left allmulticast mode [ 653.929270] swp1: left promiscuous mode [ 653.929621] br0: port 1(swp1) entered disabled state [ 654.021049] veth0: renamed from veth1 [ 654.131988] br0: port 1(swp1) entered blocking state [ 654.132328] br0: port 1(swp1) entered disabled state [ 654.132629] swp1: entered allmulticast mode [ 654.133014] swp1: entered promiscuous mode [ 654.133304] br0: port 1(swp1) entered blocking state [ 654.133604] br0: port 1(swp1) entered forwarding state [ 654.154352] br0: port 2(vx0) entered blocking state [ 654.154696] br0: port 2(vx0) entered disabled state [ 654.154987] vx0: entered allmulticast mode [ 654.155285] vx0: entered promiscuous mode [ 654.155535] br0: port 2(vx0) entered blocking state [ 654.155830] br0: port 2(vx0) entered forwarding state [ 654.302215] br0: port 1(swp1) entered blocking state [ 654.302592] br0: port 1(swp1) entered disabled state [ 654.302995] swp1: entered allmulticast mode [ 654.303431] swp1: entered promiscuous mode [ 654.303835] br0: port 1(swp1) entered blocking state [ 654.304187] br0: port 1(swp1) entered forwarding state [ 654.328429] br0: port 2(vx0) entered blocking state [ 654.328880] br0: port 2(vx0) entered disabled state [ 654.329272] vx0: entered allmulticast mode [ 654.329687] vx0: entered promiscuous mode [ 654.330088] br0: port 2(vx0) entered blocking state [ 654.330454] 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 ] [ 659.904360] 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 ] [ 660.542331] br0: port 1(swp1) entered blocking state [ 660.542640] 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 ] [ 660.914932] 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 ] [ 661.534653] br0: port 1(swp1) entered blocking state [ 661.535102] 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 ] [ 662.819174] 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 ] [ 663.550131] vx0: left allmulticast mode [ 663.550424] vx0: left promiscuous mode [ 663.550845] br0: port 2(vx0) entered disabled state [ 663.559932] swp1: left allmulticast mode [ 663.560172] swp1: left promiscuous mode [ 663.560480] br0: port 1(swp1) entered disabled state [ 663.759055] vx0: left allmulticast mode [ 663.759526] vx0: left promiscuous mode [ 663.759955] br0: port 2(vx0) entered disabled state [ 663.775977] swp1: left allmulticast mode [ 663.776332] swp1: left promiscuous mode [ 663.776660] br0: port 1(swp1) entered disabled state [ 663.878013] veth0: renamed from veth1 [ 664.000001] br0: port 1(swp1) entered blocking state [ 664.000443] br0: port 1(swp1) entered disabled state [ 664.000932] swp1: entered allmulticast mode [ 664.001386] swp1: entered promiscuous mode [ 664.001676] br0: port 1(swp1) entered blocking state [ 664.001960] br0: port 1(swp1) entered forwarding state [ 664.025008] br0: port 2(vx0) entered blocking state [ 664.025320] br0: port 2(vx0) entered disabled state [ 664.025594] vx0: entered allmulticast mode [ 664.025999] vx0: entered promiscuous mode [ 664.026262] br0: port 2(vx0) entered blocking state [ 664.026530] br0: port 2(vx0) entered forwarding state [ 664.167104] br0: port 1(swp1) entered blocking state [ 664.167539] br0: port 1(swp1) entered disabled state [ 664.168050] swp1: entered allmulticast mode [ 664.168518] swp1: entered promiscuous mode [ 664.168952] br0: port 1(swp1) entered blocking state [ 664.169354] br0: port 1(swp1) entered forwarding state [ 664.192049] br0: port 2(vx0) entered blocking state [ 664.192345] br0: port 2(vx0) entered disabled state [ 664.192616] vx0: entered allmulticast mode [ 664.193009] vx0: entered promiscuous mode [ 664.193259] br0: port 2(vx0) entered blocking state [ 664.193524] 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 ] [ 669.483625] 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 ] [ 672.306033] vx0: left allmulticast mode [ 672.306444] vx0: left promiscuous mode [ 672.306752] br0: port 2(vx0) entered disabled state [ 672.315944] swp1: left allmulticast mode [ 672.316204] swp1: left promiscuous mode [ 672.316442] br0: port 1(swp1) entered disabled state [ 672.489125] vx0: left allmulticast mode [ 672.489834] vx0: left promiscuous mode [ 672.490393] br0: port 2(vx0) entered disabled state [ 672.501990] swp1: left allmulticast mode [ 672.502244] swp1: left promiscuous mode [ 672.502513] br0: port 1(swp1) entered disabled state [ 672.639067] veth0: renamed from veth1 [ 672.767232] br0: port 1(swp1) entered blocking state [ 672.767670] br0: port 1(swp1) entered disabled state [ 672.768095] swp1: entered allmulticast mode [ 672.768544] swp1: entered promiscuous mode [ 672.768959] br0: port 1(swp1) entered blocking state [ 672.769284] br0: port 1(swp1) entered forwarding state [ 672.791366] br0: port 2(vx0) entered blocking state [ 672.791682] br0: port 2(vx0) entered disabled state [ 672.791987] vx0: entered allmulticast mode [ 672.792310] vx0: entered promiscuous mode [ 672.792582] br0: port 2(vx0) entered blocking state [ 672.792879] br0: port 2(vx0) entered forwarding state [ 672.943365] br0: port 1(swp1) entered blocking state [ 672.943720] br0: port 1(swp1) entered disabled state [ 672.944046] swp1: entered allmulticast mode [ 672.944380] swp1: entered promiscuous mode [ 672.944765] br0: port 1(swp1) entered blocking state [ 672.945051] br0: port 1(swp1) entered forwarding state [ 672.969334] br0: port 2(vx0) entered blocking state [ 672.969634] br0: port 2(vx0) entered disabled state [ 672.969911] vx0: entered allmulticast mode [ 672.970200] vx0: entered promiscuous mode [ 672.970445] br0: port 2(vx0) entered blocking state [ 672.970712] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 678.229539] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 679.290939] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 684.355014] vx0: left allmulticast mode [ 684.355295] vx0: left promiscuous mode [ 684.355596] br0: port 2(vx0) entered disabled state [ 684.380944] swp1: left allmulticast mode [ 684.381299] swp1: left promiscuous mode [ 684.381656] br0: port 1(swp1) entered disabled state [ 684.598918] vx0: left allmulticast mode [ 684.599167] vx0: left promiscuous mode [ 684.599386] br0: port 2(vx0) entered disabled state [ 684.605901] swp1: left allmulticast mode [ 684.606143] swp1: left promiscuous mode [ 684.606365] br0: port 1(swp1) entered disabled state [ 684.678056] veth0: renamed from veth1 [ 684.795510] br0: port 1(swp1) entered blocking state [ 684.795824] br0: port 1(swp1) entered disabled state [ 684.796115] swp1: entered allmulticast mode [ 684.796414] swp1: entered promiscuous mode [ 684.796709] br0: port 1(swp1) entered blocking state [ 684.797065] br0: port 1(swp1) entered forwarding state [ 684.818182] br0: port 2(vx0) entered blocking state [ 684.818480] br0: port 2(vx0) entered disabled state [ 684.818748] vx0: entered allmulticast mode [ 684.819103] vx0: entered promiscuous mode [ 684.819348] br0: port 2(vx0) entered blocking state [ 684.819611] br0: port 2(vx0) entered forwarding state [ 684.946256] br0: port 1(swp1) entered blocking state [ 684.946561] br0: port 1(swp1) entered disabled state [ 684.946848] swp1: entered allmulticast mode [ 684.947161] swp1: entered promiscuous mode [ 684.947438] br0: port 1(swp1) entered blocking state [ 684.947706] br0: port 1(swp1) entered forwarding state [ 684.967487] br0: port 2(vx0) entered blocking state [ 684.967811] br0: port 2(vx0) entered disabled state [ 684.968078] vx0: entered allmulticast mode [ 684.968388] vx0: entered promiscuous mode [ 684.968636] br0: port 2(vx0) entered blocking state [ 684.968912] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 690.089484] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 82 # Tests failed: 1 [ 720.215005] vx0: left allmulticast mode [ 720.215263] vx0: left promiscuous mode [ 720.215613] br0: port 2(vx0) entered disabled state [ 720.231919] swp1: left allmulticast mode [ 720.232328] swp1: left promiscuous mode [ 720.232707] br0: port 1(swp1) entered disabled state not ok 1 selftests: net: test_bridge_backup_port.sh # exit=1 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__->