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 [ 681.692370] veth0: renamed from veth1 [ 681.850340] br0: port 1(swp1) entered blocking state [ 681.850698] br0: port 1(swp1) entered disabled state [ 681.851022] swp1: entered allmulticast mode [ 681.851328] swp1: entered promiscuous mode [ 681.851593] br0: port 1(swp1) entered blocking state [ 681.851858] br0: port 1(swp1) entered forwarding state [ 681.882935] br0: port 2(vx0) entered blocking state [ 681.883325] br0: port 2(vx0) entered disabled state [ 681.883582] vx0: entered allmulticast mode [ 681.883872] vx0: entered promiscuous mode [ 681.884273] br0: port 2(vx0) entered blocking state [ 681.884628] br0: port 2(vx0) entered forwarding state [ 682.072066] br0: port 1(swp1) entered blocking state [ 682.072364] br0: port 1(swp1) entered disabled state [ 682.072632] swp1: entered allmulticast mode [ 682.072931] swp1: entered promiscuous mode [ 682.073191] br0: port 1(swp1) entered blocking state [ 682.073448] br0: port 1(swp1) entered forwarding state [ 682.101105] br0: port 2(vx0) entered blocking state [ 682.101399] br0: port 2(vx0) entered disabled state [ 682.101655] vx0: entered allmulticast mode [ 682.101936] vx0: entered promiscuous mode [ 682.102161] br0: port 2(vx0) entered blocking state [ 682.102414] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 687.608171] 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 ] [ 687.961162] br0: port 1(swp1) entered blocking state [ 687.961460] 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 ] [ 688.613988] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 688.721376] br0: port 1(swp1) entered blocking state [ 688.721669] 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 ] [ 689.621981] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 689.901028] vx0: left allmulticast mode [ 689.901462] vx0: left promiscuous mode [ 689.901917] br0: port 2(vx0) entered disabled state [ 689.908957] swp1: left allmulticast mode [ 689.909448] swp1: left promiscuous mode [ 689.909790] br0: port 1(swp1) entered disabled state [ 690.036084] vx0: left allmulticast mode [ 690.036450] vx0: left promiscuous mode [ 690.036677] br0: port 2(vx0) entered disabled state [ 690.045978] swp1: left allmulticast mode [ 690.046454] swp1: left promiscuous mode [ 690.046898] br0: port 1(swp1) entered disabled state [ 690.328067] veth0: renamed from veth1 [ 690.487585] br0: port 1(swp1) entered blocking state [ 690.488046] br0: port 1(swp1) entered disabled state [ 690.488417] swp1: entered allmulticast mode [ 690.488814] swp1: entered promiscuous mode [ 690.489188] br0: port 1(swp1) entered blocking state [ 690.489534] br0: port 1(swp1) entered forwarding state [ 690.521436] br0: port 2(vx0) entered blocking state [ 690.521839] br0: port 2(vx0) entered disabled state [ 690.522115] vx0: entered allmulticast mode [ 690.522400] vx0: entered promiscuous mode [ 690.522654] br0: port 2(vx0) entered blocking state [ 690.522921] br0: port 2(vx0) entered forwarding state [ 690.709562] br0: port 1(swp1) entered blocking state [ 690.710063] br0: port 1(swp1) entered disabled state [ 690.710513] swp1: entered allmulticast mode [ 690.710968] swp1: entered promiscuous mode [ 690.711366] br0: port 1(swp1) entered blocking state [ 690.711742] br0: port 1(swp1) entered forwarding state [ 690.744541] br0: port 2(vx0) entered blocking state [ 690.744885] br0: port 2(vx0) entered disabled state [ 690.745141] vx0: entered allmulticast mode [ 690.745444] vx0: entered promiscuous mode [ 690.745680] br0: port 2(vx0) entered blocking state [ 690.745940] 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 ] [ 696.417763] 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 ] [ 697.094571] br0: port 1(swp1) entered blocking state [ 697.094902] 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 ] [ 697.496941] 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 ] [ 698.175949] br0: port 1(swp1) entered blocking state [ 698.176366] 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 ] [ 699.509149] 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 ] [ 700.220023] vx0: left allmulticast mode [ 700.220277] vx0: left promiscuous mode [ 700.220503] br0: port 2(vx0) entered disabled state [ 700.229699] swp1: left allmulticast mode [ 700.230049] swp1: left promiscuous mode [ 700.230314] br0: port 1(swp1) entered disabled state [ 700.372985] vx0: left allmulticast mode [ 700.373293] vx0: left promiscuous mode [ 700.373558] br0: port 2(vx0) entered disabled state [ 700.384966] swp1: left allmulticast mode [ 700.385248] swp1: left promiscuous mode [ 700.385547] br0: port 1(swp1) entered disabled state [ 700.625443] veth0: renamed from veth1 [ 700.764629] br0: port 1(swp1) entered blocking state [ 700.764930] br0: port 1(swp1) entered disabled state [ 700.765230] swp1: entered allmulticast mode [ 700.765533] swp1: entered promiscuous mode [ 700.765799] br0: port 1(swp1) entered blocking state [ 700.766066] br0: port 1(swp1) entered forwarding state [ 700.792527] br0: port 2(vx0) entered blocking state [ 700.792840] br0: port 2(vx0) entered disabled state [ 700.793109] vx0: entered allmulticast mode [ 700.793390] vx0: entered promiscuous mode [ 700.793625] br0: port 2(vx0) entered blocking state [ 700.793888] br0: port 2(vx0) entered forwarding state [ 700.967796] br0: port 1(swp1) entered blocking state [ 700.968167] br0: port 1(swp1) entered disabled state [ 700.968491] swp1: entered allmulticast mode [ 700.968799] swp1: entered promiscuous mode [ 700.969103] br0: port 1(swp1) entered blocking state [ 700.969373] br0: port 1(swp1) entered forwarding state [ 700.995886] br0: port 2(vx0) entered blocking state [ 700.996175] br0: port 2(vx0) entered disabled state [ 700.996430] vx0: entered allmulticast mode [ 700.996708] vx0: entered promiscuous mode [ 700.996979] br0: port 2(vx0) entered blocking state [ 700.997234] 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 ] [ 706.345350] 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 ] [ 709.229065] vx0: left allmulticast mode [ 709.229493] vx0: left promiscuous mode [ 709.229726] br0: port 2(vx0) entered disabled state [ 709.238993] swp1: left allmulticast mode [ 709.239227] swp1: left promiscuous mode [ 709.239441] br0: port 1(swp1) entered disabled state [ 709.382037] vx0: left allmulticast mode [ 709.382286] vx0: left promiscuous mode [ 709.382524] br0: port 2(vx0) entered disabled state [ 709.389958] swp1: left allmulticast mode [ 709.390181] swp1: left promiscuous mode [ 709.390451] br0: port 1(swp1) entered disabled state [ 709.646064] veth0: renamed from veth1 [ 709.799684] br0: port 1(swp1) entered blocking state [ 709.800002] br0: port 1(swp1) entered disabled state [ 709.800273] swp1: entered allmulticast mode [ 709.800573] swp1: entered promiscuous mode [ 709.800852] br0: port 1(swp1) entered blocking state [ 709.801111] br0: port 1(swp1) entered forwarding state [ 709.829696] br0: port 2(vx0) entered blocking state [ 709.830063] br0: port 2(vx0) entered disabled state [ 709.830364] vx0: entered allmulticast mode [ 709.830645] vx0: entered promiscuous mode [ 709.830900] br0: port 2(vx0) entered blocking state [ 709.831156] br0: port 2(vx0) entered forwarding state [ 710.017216] br0: port 1(swp1) entered blocking state [ 710.017644] br0: port 1(swp1) entered disabled state [ 710.018144] swp1: entered allmulticast mode [ 710.018596] swp1: entered promiscuous mode [ 710.019022] br0: port 1(swp1) entered blocking state [ 710.019415] br0: port 1(swp1) entered forwarding state [ 710.050891] br0: port 2(vx0) entered blocking state [ 710.051199] br0: port 2(vx0) entered disabled state [ 710.051472] vx0: entered allmulticast mode [ 710.051770] vx0: entered promiscuous mode [ 710.052036] br0: port 2(vx0) entered blocking state [ 710.052302] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 715.407005] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 716.413942] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 721.539000] vx0: left allmulticast mode [ 721.539476] vx0: left promiscuous mode [ 721.539968] br0: port 2(vx0) entered disabled state [ 721.546983] swp1: left allmulticast mode [ 721.547216] swp1: left promiscuous mode [ 721.547687] br0: port 1(swp1) entered disabled state [ 721.680030] vx0: left allmulticast mode [ 721.680688] vx0: left promiscuous mode [ 721.681300] br0: port 2(vx0) entered disabled state [ 721.691934] swp1: left allmulticast mode [ 721.692171] swp1: left promiscuous mode [ 721.692385] br0: port 1(swp1) entered disabled state [ 721.983044] veth0: renamed from veth1 [ 722.137301] br0: port 1(swp1) entered blocking state [ 722.137697] br0: port 1(swp1) entered disabled state [ 722.138092] swp1: entered allmulticast mode [ 722.138507] swp1: entered promiscuous mode [ 722.138789] br0: port 1(swp1) entered blocking state [ 722.139145] br0: port 1(swp1) entered forwarding state [ 722.169527] br0: port 2(vx0) entered blocking state [ 722.169817] br0: port 2(vx0) entered disabled state [ 722.170096] vx0: entered allmulticast mode [ 722.170379] vx0: entered promiscuous mode [ 722.170617] br0: port 2(vx0) entered blocking state [ 722.170879] br0: port 2(vx0) entered forwarding state [ 722.370663] br0: port 1(swp1) entered blocking state [ 722.371020] br0: port 1(swp1) entered disabled state [ 722.371287] swp1: entered allmulticast mode [ 722.371613] swp1: entered promiscuous mode [ 722.371919] br0: port 1(swp1) entered blocking state [ 722.372196] br0: port 1(swp1) entered forwarding state [ 722.401479] br0: port 2(vx0) entered blocking state [ 722.401783] br0: port 2(vx0) entered disabled state [ 722.402056] vx0: entered allmulticast mode [ 722.402346] vx0: entered promiscuous mode [ 722.402581] br0: port 2(vx0) entered blocking state [ 722.402879] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 727.582903] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 757.674169] vx0: left allmulticast mode [ 757.674849] vx0: left promiscuous mode [ 757.675199] br0: port 2(vx0) entered disabled state [ 757.681968] swp1: left allmulticast mode [ 757.682682] swp1: left promiscuous mode [ 757.683207] 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' xx__-> echo $? 0 xx__-> [ 757.811999] vx0: left allmulticast mode [ 757.812353] vx0: left promiscuous mode [ 757.812677] br0: port 2(vx0) entered disabled state xx__-> [ 757.822039] swp1: left allmulticast mode xx__-> [ 757.822376] swp1: left promiscuous mode [ 757.822750] br0: port 1(swp1) entered disabled state xx__-> xx__->