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 [ 468.608288] veth0: renamed from veth1 [ 468.732142] br0: port 1(swp1) entered blocking state [ 468.732584] br0: port 1(swp1) entered disabled state [ 468.733014] swp1: entered allmulticast mode [ 468.733474] swp1: entered promiscuous mode [ 468.733894] br0: port 1(swp1) entered blocking state [ 468.734299] br0: port 1(swp1) entered forwarding state [ 468.757269] br0: port 2(vx0) entered blocking state [ 468.757573] br0: port 2(vx0) entered disabled state [ 468.757845] vx0: entered allmulticast mode [ 468.758178] vx0: entered promiscuous mode [ 468.758415] br0: port 2(vx0) entered blocking state [ 468.758682] br0: port 2(vx0) entered forwarding state [ 468.893079] br0: port 1(swp1) entered blocking state [ 468.893391] br0: port 1(swp1) entered disabled state [ 468.893678] swp1: entered allmulticast mode [ 468.894017] swp1: entered promiscuous mode [ 468.894299] br0: port 1(swp1) entered blocking state [ 468.894578] br0: port 1(swp1) entered forwarding state [ 468.916543] br0: port 2(vx0) entered blocking state [ 468.916873] br0: port 2(vx0) entered disabled state [ 468.917196] vx0: entered allmulticast mode [ 468.917489] vx0: entered promiscuous mode [ 468.917741] br0: port 2(vx0) entered blocking state [ 468.918027] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 474.011590] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 474.393689] 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 ] [ 475.728492] br0: port 1(swp1) entered blocking state [ 475.728805] 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 ] [ 476.731057] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 477.446738] br0: port 1(swp1) entered blocking state [ 477.447177] 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 ] [ 479.125768] 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 ] [ 480.529165] vx0: left allmulticast mode [ 480.529413] vx0: left promiscuous mode [ 480.529706] br0: port 2(vx0) entered disabled state [ 480.541095] swp1: left allmulticast mode [ 480.541340] swp1: left promiscuous mode [ 480.541569] br0: port 1(swp1) entered disabled state [ 480.689134] vx0: left allmulticast mode [ 480.689800] vx0: left promiscuous mode [ 480.690401] br0: port 2(vx0) entered disabled state [ 480.705097] swp1: left allmulticast mode [ 480.705783] swp1: left promiscuous mode [ 480.706375] br0: port 1(swp1) entered disabled state [ 480.850070] veth0: renamed from veth1 [ 480.964723] br0: port 1(swp1) entered blocking state [ 480.965039] br0: port 1(swp1) entered disabled state [ 480.965319] swp1: entered allmulticast mode [ 480.965615] swp1: entered promiscuous mode [ 480.965907] br0: port 1(swp1) entered blocking state [ 480.966178] br0: port 1(swp1) entered forwarding state [ 480.986754] br0: port 2(vx0) entered blocking state [ 480.987063] br0: port 2(vx0) entered disabled state [ 480.987334] vx0: entered allmulticast mode [ 480.987623] vx0: entered promiscuous mode [ 480.987859] br0: port 2(vx0) entered blocking state [ 480.988148] br0: port 2(vx0) entered forwarding state [ 481.135270] br0: port 1(swp1) entered blocking state [ 481.135582] br0: port 1(swp1) entered disabled state [ 481.135874] swp1: entered allmulticast mode [ 481.136223] swp1: entered promiscuous mode [ 481.136502] br0: port 1(swp1) entered blocking state [ 481.136778] br0: port 1(swp1) entered forwarding state [ 481.158676] br0: port 2(vx0) entered blocking state [ 481.159013] br0: port 2(vx0) entered disabled state [ 481.159315] vx0: entered allmulticast mode [ 481.159668] vx0: entered promiscuous mode [ 481.160032] br0: port 2(vx0) entered blocking state [ 481.160416] 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 ] [ 486.712477] 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 ] [ 488.336405] br0: port 1(swp1) entered blocking state [ 488.336709] 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 ] # TEST: swp1 carrier off [ OK ] [ 489.339091] br0: port 1(swp1) entered disabled state # 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 ] [ 490.324885] br0: port 1(swp1) entered blocking state [ 490.325213] 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 ] [ 492.569420] 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 ] [ 494.268037] vx0: left allmulticast mode [ 494.268502] vx0: left promiscuous mode [ 494.268722] br0: port 2(vx0) entered disabled state [ 494.280021] swp1: left allmulticast mode [ 494.280376] swp1: left promiscuous mode [ 494.280863] br0: port 1(swp1) entered disabled state [ 494.413040] vx0: left allmulticast mode [ 494.413534] vx0: left promiscuous mode [ 494.413924] br0: port 2(vx0) entered disabled state [ 494.421056] swp1: left allmulticast mode [ 494.421628] swp1: left promiscuous mode [ 494.421966] br0: port 1(swp1) entered disabled state [ 494.641079] veth0: renamed from veth1 [ 494.751270] br0: port 1(swp1) entered blocking state [ 494.751699] br0: port 1(swp1) entered disabled state [ 494.752108] swp1: entered allmulticast mode [ 494.752545] swp1: entered promiscuous mode [ 494.752964] br0: port 1(swp1) entered blocking state [ 494.753355] br0: port 1(swp1) entered forwarding state [ 494.774586] br0: port 2(vx0) entered blocking state [ 494.775046] br0: port 2(vx0) entered disabled state [ 494.775439] vx0: entered allmulticast mode [ 494.775871] vx0: entered promiscuous mode [ 494.776272] br0: port 2(vx0) entered blocking state [ 494.776660] br0: port 2(vx0) entered forwarding state [ 494.908736] br0: port 1(swp1) entered blocking state [ 494.909102] br0: port 1(swp1) entered disabled state [ 494.909400] swp1: entered allmulticast mode [ 494.909711] swp1: entered promiscuous mode [ 494.910011] br0: port 1(swp1) entered blocking state [ 494.910298] br0: port 1(swp1) entered forwarding state [ 494.932228] br0: port 2(vx0) entered blocking state [ 494.932535] br0: port 2(vx0) entered disabled state [ 494.932812] vx0: entered allmulticast mode [ 494.933185] vx0: entered promiscuous mode [ 494.933432] br0: port 2(vx0) entered blocking state [ 494.933717] 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 ] [ 500.220916] 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 ] [ 503.959064] vx0: left allmulticast mode [ 503.959378] vx0: left promiscuous mode [ 503.959656] br0: port 2(vx0) entered disabled state [ 503.967027] swp1: left allmulticast mode [ 503.967545] swp1: left promiscuous mode [ 503.967849] br0: port 1(swp1) entered disabled state [ 504.098051] vx0: left allmulticast mode [ 504.098410] vx0: left promiscuous mode [ 504.098768] br0: port 2(vx0) entered disabled state [ 504.111024] swp1: left allmulticast mode [ 504.111312] swp1: left promiscuous mode [ 504.111598] br0: port 1(swp1) entered disabled state [ 504.255034] veth0: renamed from veth1 [ 504.363975] br0: port 1(swp1) entered blocking state [ 504.364307] br0: port 1(swp1) entered disabled state [ 504.364603] swp1: entered allmulticast mode [ 504.364931] swp1: entered promiscuous mode [ 504.365233] br0: port 1(swp1) entered blocking state [ 504.365523] br0: port 1(swp1) entered forwarding state [ 504.387128] br0: port 2(vx0) entered blocking state [ 504.387480] br0: port 2(vx0) entered disabled state [ 504.387774] vx0: entered allmulticast mode [ 504.388093] vx0: entered promiscuous mode [ 504.388336] br0: port 2(vx0) entered blocking state [ 504.388664] br0: port 2(vx0) entered forwarding state [ 504.523188] br0: port 1(swp1) entered blocking state [ 504.523606] br0: port 1(swp1) entered disabled state [ 504.523977] swp1: entered allmulticast mode [ 504.524379] swp1: entered promiscuous mode [ 504.524763] br0: port 1(swp1) entered blocking state [ 504.525141] br0: port 1(swp1) entered forwarding state [ 504.545393] br0: port 2(vx0) entered blocking state [ 504.545691] br0: port 2(vx0) entered disabled state [ 504.545972] vx0: entered allmulticast mode [ 504.546263] vx0: entered promiscuous mode [ 504.546502] br0: port 2(vx0) entered blocking state [ 504.546771] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 509.816837] br0: port 1(swp1) entered disabled state [ 510.843027] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 516.895053] vx0: left allmulticast mode [ 516.895420] vx0: left promiscuous mode [ 516.895775] br0: port 2(vx0) entered disabled state [ 516.908698] swp1: left allmulticast mode [ 516.909095] swp1: left promiscuous mode [ 516.909495] br0: port 1(swp1) entered disabled state [ 517.045121] vx0: left allmulticast mode [ 517.045700] vx0: left promiscuous mode [ 517.046255] br0: port 2(vx0) entered disabled state [ 517.059035] swp1: left allmulticast mode [ 517.059506] swp1: left promiscuous mode [ 517.060068] br0: port 1(swp1) entered disabled state [ 517.261160] veth0: renamed from veth1 [ 517.379235] br0: port 1(swp1) entered blocking state [ 517.379614] br0: port 1(swp1) entered disabled state [ 517.379974] swp1: entered allmulticast mode [ 517.380365] swp1: entered promiscuous mode [ 517.380719] br0: port 1(swp1) entered blocking state [ 517.381068] br0: port 1(swp1) entered forwarding state [ 517.403669] br0: port 2(vx0) entered blocking state [ 517.404048] br0: port 2(vx0) entered disabled state [ 517.404386] vx0: entered allmulticast mode [ 517.404752] vx0: entered promiscuous mode [ 517.405088] br0: port 2(vx0) entered blocking state [ 517.405425] br0: port 2(vx0) entered forwarding state [ 517.540130] br0: port 1(swp1) entered blocking state [ 517.540451] br0: port 1(swp1) entered disabled state [ 517.540738] swp1: entered allmulticast mode [ 517.541099] swp1: entered promiscuous mode [ 517.541392] br0: port 1(swp1) entered blocking state [ 517.541666] br0: port 1(swp1) entered forwarding state [ 517.560585] br0: port 2(vx0) entered blocking state [ 517.560889] br0: port 2(vx0) entered disabled state [ 517.561261] vx0: entered allmulticast mode [ 517.561558] vx0: entered promiscuous mode [ 517.561792] br0: port 2(vx0) entered blocking state [ 517.562072] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 522.684298] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 83 # Tests failed: 0 [ 552.775099] vx0: left allmulticast mode [ 552.775444] vx0: left promiscuous mode [ 552.775723] br0: port 2(vx0) entered disabled state [ 552.786069] swp1: left allmulticast mode [ 552.786338] swp1: left promiscuous mode [ 552.786612] 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__->