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 [ 687.879329] veth0: renamed from veth1 [ 688.043940] br0: port 1(swp1) entered blocking state [ 688.044253] br0: port 1(swp1) entered disabled state [ 688.044558] swp1: entered allmulticast mode [ 688.044882] swp1: entered promiscuous mode [ 688.045193] br0: port 1(swp1) entered blocking state [ 688.045465] br0: port 1(swp1) entered forwarding state [ 688.079801] br0: port 2(vx0) entered blocking state [ 688.080148] br0: port 2(vx0) entered disabled state [ 688.080408] vx0: entered allmulticast mode [ 688.080719] vx0: entered promiscuous mode [ 688.081222] br0: port 2(vx0) entered blocking state [ 688.081488] br0: port 2(vx0) entered forwarding state [ 688.287807] br0: port 1(swp1) entered blocking state [ 688.288173] br0: port 1(swp1) entered disabled state [ 688.288471] swp1: entered allmulticast mode [ 688.288784] swp1: entered promiscuous mode [ 688.289236] br0: port 1(swp1) entered blocking state [ 688.289497] br0: port 1(swp1) entered forwarding state [ 688.321379] br0: port 2(vx0) entered blocking state [ 688.321783] br0: port 2(vx0) entered disabled state [ 688.322173] vx0: entered allmulticast mode [ 688.322568] vx0: entered promiscuous mode [ 688.322894] br0: port 2(vx0) entered blocking state [ 688.323269] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 693.833899] 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.260177] br0: port 1(swp1) entered blocking state [ 694.260486] 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 ] [ 694.841256] 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 ] [ 695.291046] br0: port 1(swp1) entered blocking state [ 695.291341] 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 ] [ 696.102055] 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 ] [ 696.547295] vx0: left allmulticast mode [ 696.547633] vx0: left promiscuous mode [ 696.548002] br0: port 2(vx0) entered disabled state [ 696.548462] swp1: left allmulticast mode [ 696.548713] swp1: left promiscuous mode [ 696.548937] br0: port 1(swp1) entered disabled state [ 696.632226] vx0: left allmulticast mode [ 696.632566] vx0: left promiscuous mode [ 696.632990] br0: port 2(vx0) entered disabled state [ 696.633664] swp1: left allmulticast mode [ 696.634043] swp1: left promiscuous mode [ 696.634416] br0: port 1(swp1) entered disabled state [ 697.055246] veth0: renamed from veth1 [ 697.212711] br0: port 1(swp1) entered blocking state [ 697.213031] br0: port 1(swp1) entered disabled state [ 697.213328] swp1: entered allmulticast mode [ 697.213641] swp1: entered promiscuous mode [ 697.213927] br0: port 1(swp1) entered blocking state [ 697.214240] br0: port 1(swp1) entered forwarding state [ 697.246599] br0: port 2(vx0) entered blocking state [ 697.247036] br0: port 2(vx0) entered disabled state [ 697.247426] vx0: entered allmulticast mode [ 697.247848] vx0: entered promiscuous mode [ 697.248260] br0: port 2(vx0) entered blocking state [ 697.248642] br0: port 2(vx0) entered forwarding state [ 697.453146] br0: port 1(swp1) entered blocking state [ 697.453540] br0: port 1(swp1) entered disabled state [ 697.453903] swp1: entered allmulticast mode [ 697.454347] swp1: entered promiscuous mode [ 697.454715] br0: port 1(swp1) entered blocking state [ 697.455077] br0: port 1(swp1) entered forwarding state [ 697.488828] br0: port 2(vx0) entered blocking state [ 697.489147] br0: port 2(vx0) entered disabled state [ 697.489408] vx0: entered allmulticast mode [ 697.489691] vx0: entered promiscuous mode [ 697.489929] br0: port 2(vx0) entered blocking state [ 697.490193] 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 ] [ 703.147401] 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.847322] br0: port 1(swp1) entered blocking state [ 703.847636] 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 ] [ 704.305711] 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 ] [ 705.053945] br0: port 1(swp1) entered blocking state [ 705.054378] 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 ] [ 706.452831] 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 ] [ 707.173586] vx0: left allmulticast mode [ 707.173923] vx0: left promiscuous mode [ 707.174289] br0: port 2(vx0) entered disabled state [ 707.174736] swp1: left allmulticast mode [ 707.174951] swp1: left promiscuous mode [ 707.175181] br0: port 1(swp1) entered disabled state [ 707.258256] vx0: left allmulticast mode [ 707.258696] vx0: left promiscuous mode [ 707.259113] br0: port 2(vx0) entered disabled state [ 707.259677] swp1: left allmulticast mode [ 707.259900] swp1: left promiscuous mode [ 707.260167] br0: port 1(swp1) entered disabled state [ 707.666218] veth0: renamed from veth1 [ 707.827804] br0: port 1(swp1) entered blocking state [ 707.828182] br0: port 1(swp1) entered disabled state [ 707.828462] swp1: entered allmulticast mode [ 707.828775] swp1: entered promiscuous mode [ 707.829075] br0: port 1(swp1) entered blocking state [ 707.829341] br0: port 1(swp1) entered forwarding state [ 707.861391] br0: port 2(vx0) entered blocking state [ 707.861795] br0: port 2(vx0) entered disabled state [ 707.862192] vx0: entered allmulticast mode [ 707.862626] vx0: entered promiscuous mode [ 707.862967] br0: port 2(vx0) entered blocking state [ 707.863345] br0: port 2(vx0) entered forwarding state [ 708.074227] br0: port 1(swp1) entered blocking state [ 708.074551] br0: port 1(swp1) entered disabled state [ 708.074858] swp1: entered allmulticast mode [ 708.075161] swp1: entered promiscuous mode [ 708.075433] br0: port 1(swp1) entered blocking state [ 708.075692] br0: port 1(swp1) entered forwarding state [ 708.107181] br0: port 2(vx0) entered blocking state [ 708.107595] br0: port 2(vx0) entered disabled state [ 708.107967] vx0: entered allmulticast mode [ 708.108415] vx0: entered promiscuous mode [ 708.108755] br0: port 2(vx0) entered blocking state [ 708.109150] 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 ] [ 713.498713] 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 ] [ 716.486398] vx0: left allmulticast mode [ 716.486732] vx0: left promiscuous mode [ 716.487116] br0: port 2(vx0) entered disabled state [ 716.487665] swp1: left allmulticast mode [ 716.487975] swp1: left promiscuous mode [ 716.488303] br0: port 1(swp1) entered disabled state [ 716.575240] vx0: left allmulticast mode [ 716.575665] vx0: left promiscuous mode [ 716.576030] br0: port 2(vx0) entered disabled state [ 716.576717] swp1: left allmulticast mode [ 716.577095] swp1: left promiscuous mode [ 716.577554] br0: port 1(swp1) entered disabled state [ 716.996258] veth0: renamed from veth1 [ 717.137252] br0: port 1(swp1) entered blocking state [ 717.137557] br0: port 1(swp1) entered disabled state [ 717.137846] swp1: entered allmulticast mode [ 717.138227] swp1: entered promiscuous mode [ 717.138517] br0: port 1(swp1) entered blocking state [ 717.138787] br0: port 1(swp1) entered forwarding state [ 717.167434] br0: port 2(vx0) entered blocking state [ 717.167777] br0: port 2(vx0) entered disabled state [ 717.168187] vx0: entered allmulticast mode [ 717.168467] vx0: entered promiscuous mode [ 717.168707] br0: port 2(vx0) entered blocking state [ 717.168975] br0: port 2(vx0) entered forwarding state [ 717.363677] br0: port 1(swp1) entered blocking state [ 717.364192] br0: port 1(swp1) entered disabled state [ 717.364612] swp1: entered allmulticast mode [ 717.365070] swp1: entered promiscuous mode [ 717.365485] br0: port 1(swp1) entered blocking state [ 717.365768] br0: port 1(swp1) entered forwarding state [ 717.398725] br0: port 2(vx0) entered blocking state [ 717.399211] br0: port 2(vx0) entered disabled state [ 717.399582] vx0: entered allmulticast mode [ 717.400036] vx0: entered promiscuous mode [ 717.400386] br0: port 2(vx0) entered blocking state [ 717.400747] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 722.764982] br0: port 1(swp1) entered disabled state [ 723.777133] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 729.883965] vx0: left allmulticast mode [ 729.884520] vx0: left promiscuous mode [ 729.884838] br0: port 2(vx0) entered disabled state [ 729.885434] swp1: left allmulticast mode [ 729.885791] swp1: left promiscuous mode [ 729.886309] br0: port 1(swp1) entered disabled state [ 729.954226] vx0: left allmulticast mode [ 729.954605] vx0: left promiscuous mode [ 729.955016] br0: port 2(vx0) entered disabled state [ 729.955768] swp1: left allmulticast mode [ 729.956128] swp1: left promiscuous mode [ 729.956552] br0: port 1(swp1) entered disabled state [ 730.369506] veth0: renamed from veth1 [ 730.533940] br0: port 1(swp1) entered blocking state [ 730.534297] br0: port 1(swp1) entered disabled state [ 730.534600] swp1: entered allmulticast mode [ 730.534894] swp1: entered promiscuous mode [ 730.535181] br0: port 1(swp1) entered blocking state [ 730.535441] br0: port 1(swp1) entered forwarding state [ 730.565635] br0: port 2(vx0) entered blocking state [ 730.565920] br0: port 2(vx0) entered disabled state [ 730.566190] vx0: entered allmulticast mode [ 730.566506] vx0: entered promiscuous mode [ 730.566747] br0: port 2(vx0) entered blocking state [ 730.567032] br0: port 2(vx0) entered forwarding state [ 730.764908] br0: port 1(swp1) entered blocking state [ 730.765346] br0: port 1(swp1) entered disabled state [ 730.765748] swp1: entered allmulticast mode [ 730.766193] swp1: entered promiscuous mode [ 730.766595] br0: port 1(swp1) entered blocking state [ 730.766974] br0: port 1(swp1) entered forwarding state [ 730.796593] br0: port 2(vx0) entered blocking state [ 730.796920] br0: port 2(vx0) entered disabled state [ 730.797206] vx0: entered allmulticast mode [ 730.797525] vx0: entered promiscuous mode [ 730.797768] br0: port 2(vx0) entered blocking state [ 730.798069] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 735.951165] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 765.986392] vx0: left allmulticast mode [ 765.986670] vx0: left promiscuous mode [ 765.986932] br0: port 2(vx0) entered disabled state [ 765.987445] swp1: left allmulticast mode [ 765.987698] swp1: left promiscuous mode [ 765.987910] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 766.066233] vx0: left allmulticast mode [ 766.066477] vx0: left promiscuous mode [ 766.066779] br0: port 2(vx0) entered disabled state [ 766.067237] swp1: left allmulticast mode [ 766.067504] swp1: left promiscuous mode [ 766.067762] 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__->