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 [ 687.814886] veth0: renamed from veth1 [ 687.997667] br0: port 1(swp1) entered blocking state [ 687.998111] br0: port 1(swp1) entered disabled state [ 687.998514] swp1: entered allmulticast mode [ 687.998977] swp1: entered promiscuous mode [ 687.999391] br0: port 1(swp1) entered blocking state [ 687.999784] br0: port 1(swp1) entered forwarding state [ 688.035333] br0: port 2(vx0) entered blocking state [ 688.035757] br0: port 2(vx0) entered disabled state [ 688.036159] vx0: entered allmulticast mode [ 688.036596] vx0: entered promiscuous mode [ 688.037007] br0: port 2(vx0) entered blocking state [ 688.037389] br0: port 2(vx0) entered forwarding state [ 688.266975] br0: port 1(swp1) entered blocking state [ 688.267395] br0: port 1(swp1) entered disabled state [ 688.267792] swp1: entered allmulticast mode [ 688.268317] swp1: entered promiscuous mode [ 688.268716] br0: port 1(swp1) entered blocking state [ 688.269111] br0: port 1(swp1) entered forwarding state [ 688.305990] br0: port 2(vx0) entered blocking state [ 688.306286] br0: port 2(vx0) entered disabled state [ 688.306547] vx0: entered allmulticast mode [ 688.306850] vx0: entered promiscuous mode [ 688.307087] br0: port 2(vx0) entered blocking state [ 688.307345] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 693.826495] 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 ] [ 694.192893] br0: port 1(swp1) entered blocking state [ 694.193187] 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 ] [ 694.830036] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 694.951966] br0: port 1(swp1) entered blocking state [ 694.952256] 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 ] [ 695.837982] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 696.135958] vx0: left allmulticast mode [ 696.136406] vx0: left promiscuous mode [ 696.136831] br0: port 2(vx0) entered disabled state [ 696.152942] swp1: left allmulticast mode [ 696.153322] swp1: left promiscuous mode [ 696.153721] br0: port 1(swp1) entered disabled state [ 696.302089] vx0: left allmulticast mode [ 696.302480] vx0: left promiscuous mode [ 696.302989] br0: port 2(vx0) entered disabled state [ 696.317992] swp1: left allmulticast mode [ 696.318494] swp1: left promiscuous mode [ 696.318977] br0: port 1(swp1) entered disabled state [ 696.565093] veth0: renamed from veth1 [ 696.732872] br0: port 1(swp1) entered blocking state [ 696.733301] br0: port 1(swp1) entered disabled state [ 696.733705] swp1: entered allmulticast mode [ 696.734281] swp1: entered promiscuous mode [ 696.734685] br0: port 1(swp1) entered blocking state [ 696.735077] br0: port 1(swp1) entered forwarding state [ 696.763246] br0: port 2(vx0) entered blocking state [ 696.763534] br0: port 2(vx0) entered disabled state [ 696.763793] vx0: entered allmulticast mode [ 696.764144] vx0: entered promiscuous mode [ 696.764381] br0: port 2(vx0) entered blocking state [ 696.764635] br0: port 2(vx0) entered forwarding state [ 696.959713] br0: port 1(swp1) entered blocking state [ 696.960164] br0: port 1(swp1) entered disabled state [ 696.960566] swp1: entered allmulticast mode [ 696.961194] swp1: entered promiscuous mode [ 696.961598] br0: port 1(swp1) entered blocking state [ 696.962000] br0: port 1(swp1) entered forwarding state [ 696.994436] br0: port 2(vx0) entered blocking state [ 696.994873] br0: port 2(vx0) entered disabled state [ 696.995259] vx0: entered allmulticast mode [ 696.995693] vx0: entered promiscuous mode [ 696.996107] br0: port 2(vx0) entered blocking state [ 696.996486] 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 ] [ 702.650359] 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 ] [ 703.309099] br0: port 1(swp1) entered blocking state [ 703.309390] 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 ] [ 703.695988] 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 ] [ 704.339051] br0: port 1(swp1) entered blocking state [ 704.339354] 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 ] [ 705.697790] 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 ] [ 706.409201] vx0: left allmulticast mode [ 706.409489] vx0: left promiscuous mode [ 706.409721] br0: port 2(vx0) entered disabled state [ 706.422982] swp1: left allmulticast mode [ 706.423223] swp1: left promiscuous mode [ 706.423487] br0: port 1(swp1) entered disabled state [ 706.575013] vx0: left allmulticast mode [ 706.575297] vx0: left promiscuous mode [ 706.575547] br0: port 2(vx0) entered disabled state [ 706.582957] swp1: left allmulticast mode [ 706.583260] swp1: left promiscuous mode [ 706.583542] br0: port 1(swp1) entered disabled state [ 706.911100] veth0: renamed from veth1 [ 707.075348] br0: port 1(swp1) entered blocking state [ 707.075759] br0: port 1(swp1) entered disabled state [ 707.076155] swp1: entered allmulticast mode [ 707.076605] swp1: entered promiscuous mode [ 707.077019] br0: port 1(swp1) entered blocking state [ 707.077391] br0: port 1(swp1) entered forwarding state [ 707.108984] br0: port 2(vx0) entered blocking state [ 707.109281] br0: port 2(vx0) entered disabled state [ 707.109538] vx0: entered allmulticast mode [ 707.110058] vx0: entered promiscuous mode [ 707.110300] br0: port 2(vx0) entered blocking state [ 707.110554] br0: port 2(vx0) entered forwarding state [ 707.304220] br0: port 1(swp1) entered blocking state [ 707.304526] br0: port 1(swp1) entered disabled state [ 707.304799] swp1: entered allmulticast mode [ 707.305188] swp1: entered promiscuous mode [ 707.305471] br0: port 1(swp1) entered blocking state [ 707.305729] br0: port 1(swp1) entered forwarding state [ 707.337032] br0: port 2(vx0) entered blocking state [ 707.337438] br0: port 2(vx0) entered disabled state [ 707.337799] vx0: entered allmulticast mode [ 707.338226] vx0: entered promiscuous mode [ 707.338567] br0: port 2(vx0) entered blocking state [ 707.338948] 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 ] [ 712.702427] 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 ] [ 715.640128] vx0: left allmulticast mode [ 715.640473] vx0: left promiscuous mode [ 715.640737] br0: port 2(vx0) entered disabled state [ 715.650993] swp1: left allmulticast mode [ 715.651370] swp1: left promiscuous mode [ 715.651725] br0: port 1(swp1) entered disabled state [ 715.804075] vx0: left allmulticast mode [ 715.804425] vx0: left promiscuous mode [ 715.804766] br0: port 2(vx0) entered disabled state [ 715.811996] swp1: left allmulticast mode [ 715.812315] swp1: left promiscuous mode [ 715.812625] br0: port 1(swp1) entered disabled state [ 716.106116] veth0: renamed from veth1 [ 716.262551] br0: port 1(swp1) entered blocking state [ 716.262912] br0: port 1(swp1) entered disabled state [ 716.263218] swp1: entered allmulticast mode [ 716.263512] swp1: entered promiscuous mode [ 716.263783] br0: port 1(swp1) entered blocking state [ 716.264054] br0: port 1(swp1) entered forwarding state [ 716.292276] br0: port 2(vx0) entered blocking state [ 716.292608] br0: port 2(vx0) entered disabled state [ 716.292950] vx0: entered allmulticast mode [ 716.293292] vx0: entered promiscuous mode [ 716.293586] br0: port 2(vx0) entered blocking state [ 716.293871] br0: port 2(vx0) entered forwarding state [ 716.476362] br0: port 1(swp1) entered blocking state [ 716.476657] br0: port 1(swp1) entered disabled state [ 716.477002] swp1: entered allmulticast mode [ 716.477309] swp1: entered promiscuous mode [ 716.477589] br0: port 1(swp1) entered blocking state [ 716.477855] br0: port 1(swp1) entered forwarding state [ 716.502674] br0: port 2(vx0) entered blocking state [ 716.502992] br0: port 2(vx0) entered disabled state [ 716.503331] vx0: entered allmulticast mode [ 716.503636] vx0: entered promiscuous mode [ 716.503903] br0: port 2(vx0) entered blocking state [ 716.504176] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 721.857810] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 722.877908] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 727.956979] vx0: left allmulticast mode [ 727.957477] vx0: left promiscuous mode [ 727.957920] br0: port 2(vx0) entered disabled state [ 727.965956] swp1: left allmulticast mode [ 727.966430] swp1: left promiscuous mode [ 727.966881] br0: port 1(swp1) entered disabled state [ 728.101975] vx0: left allmulticast mode [ 728.102359] vx0: left promiscuous mode [ 728.102718] br0: port 2(vx0) entered disabled state [ 728.113979] swp1: left allmulticast mode [ 728.114223] swp1: left promiscuous mode [ 728.114480] br0: port 1(swp1) entered disabled state [ 728.411711] veth0: renamed from veth1 [ 728.559727] br0: port 1(swp1) entered blocking state [ 728.560074] br0: port 1(swp1) entered disabled state [ 728.560355] swp1: entered allmulticast mode [ 728.560653] swp1: entered promiscuous mode [ 728.560930] br0: port 1(swp1) entered blocking state [ 728.561197] br0: port 1(swp1) entered forwarding state [ 728.590084] br0: port 2(vx0) entered blocking state [ 728.590483] br0: port 2(vx0) entered disabled state [ 728.590880] vx0: entered allmulticast mode [ 728.591297] vx0: entered promiscuous mode [ 728.591628] br0: port 2(vx0) entered blocking state [ 728.592013] br0: port 2(vx0) entered forwarding state [ 728.769766] br0: port 1(swp1) entered blocking state [ 728.770131] br0: port 1(swp1) entered disabled state [ 728.770400] swp1: entered allmulticast mode [ 728.770710] swp1: entered promiscuous mode [ 728.770995] br0: port 1(swp1) entered blocking state [ 728.771253] br0: port 1(swp1) entered forwarding state [ 728.799250] br0: port 2(vx0) entered blocking state [ 728.799603] br0: port 2(vx0) entered disabled state [ 728.799922] vx0: entered allmulticast mode [ 728.800263] vx0: entered promiscuous mode [ 728.800535] br0: port 2(vx0) entered blocking state [ 728.800849] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 733.962579] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 764.052070] vx0: left allmulticast mode [ 764.052485] vx0: left promiscuous mode [ 764.052870] br0: port 2(vx0) entered disabled state [ 764.060015] swp1: left allmulticast mode [ 764.060418] swp1: left promiscuous mode [ 764.060806] br0: port 1(swp1) entered disabled state # # Tests passed: 82 # Tests failed: 1 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' [ 764.199087] vx0: left allmulticast mode [ 764.199406] vx0: left promiscuous mode [ 764.199706] br0: port 2(vx0) entered disabled state xx__-> [ 764.205053] swp1: left allmulticast mode [ 764.205383] swp1: left promiscuous mode [ 764.205706] br0: port 1(swp1) entered disabled state xx__-> xx__-> echo $? 0 xx__->