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 [ 738.075361] veth0: renamed from veth1 [ 738.231538] br0: port 1(swp1) entered blocking state [ 738.231842] br0: port 1(swp1) entered disabled state [ 738.232154] swp1: entered allmulticast mode [ 738.232453] swp1: entered promiscuous mode [ 738.232748] br0: port 1(swp1) entered blocking state [ 738.233019] br0: port 1(swp1) entered forwarding state [ 738.261491] br0: port 2(vx0) entered blocking state [ 738.261840] br0: port 2(vx0) entered disabled state [ 738.262140] vx0: entered allmulticast mode [ 738.262453] vx0: entered promiscuous mode [ 738.262703] br0: port 2(vx0) entered blocking state [ 738.262991] br0: port 2(vx0) entered forwarding state [ 738.436277] br0: port 1(swp1) entered blocking state [ 738.436624] br0: port 1(swp1) entered disabled state [ 738.436932] swp1: entered allmulticast mode [ 738.437289] swp1: entered promiscuous mode [ 738.437627] br0: port 1(swp1) entered blocking state [ 738.437916] br0: port 1(swp1) entered forwarding state [ 738.469329] br0: port 2(vx0) entered blocking state [ 738.469644] br0: port 2(vx0) entered disabled state [ 738.469926] vx0: entered allmulticast mode [ 738.470260] vx0: entered promiscuous mode [ 738.470504] br0: port 2(vx0) entered blocking state [ 738.470782] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 743.984451] 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 ] [ 744.392764] br0: port 1(swp1) entered blocking state [ 744.393062] 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 ] [ 744.990364] 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 ] [ 745.416905] br0: port 1(swp1) entered blocking state [ 745.417335] 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 ] [ 746.224044] 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 ] [ 746.658078] vx0: left allmulticast mode [ 746.658676] vx0: left promiscuous mode [ 746.658994] br0: port 2(vx0) entered disabled state [ 746.659593] swp1: left allmulticast mode [ 746.660147] swp1: left promiscuous mode [ 746.660896] br0: port 1(swp1) entered disabled state [ 746.754438] vx0: left allmulticast mode [ 746.754811] vx0: left promiscuous mode [ 746.755174] br0: port 2(vx0) entered disabled state [ 746.755809] swp1: left allmulticast mode [ 746.756171] swp1: left promiscuous mode [ 746.756526] br0: port 1(swp1) entered disabled state [ 747.130333] veth0: renamed from veth1 [ 747.281496] br0: port 1(swp1) entered blocking state [ 747.281790] br0: port 1(swp1) entered disabled state [ 747.282067] swp1: entered allmulticast mode [ 747.282463] swp1: entered promiscuous mode [ 747.282740] br0: port 1(swp1) entered blocking state [ 747.283003] br0: port 1(swp1) entered forwarding state [ 747.311914] br0: port 2(vx0) entered blocking state [ 747.312275] br0: port 2(vx0) entered disabled state [ 747.312603] vx0: entered allmulticast mode [ 747.312937] vx0: entered promiscuous mode [ 747.313254] br0: port 2(vx0) entered blocking state [ 747.313590] br0: port 2(vx0) entered forwarding state [ 747.499083] br0: port 1(swp1) entered blocking state [ 747.499391] br0: port 1(swp1) entered disabled state [ 747.499668] swp1: entered allmulticast mode [ 747.499967] swp1: entered promiscuous mode [ 747.500289] br0: port 1(swp1) entered blocking state [ 747.500552] br0: port 1(swp1) entered forwarding state [ 747.531318] br0: port 2(vx0) entered blocking state [ 747.531727] br0: port 2(vx0) entered disabled state [ 747.532111] vx0: entered allmulticast mode [ 747.532665] vx0: entered promiscuous mode [ 747.533027] br0: port 2(vx0) entered blocking state [ 747.533414] 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 ] [ 753.180239] 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 ] [ 753.879727] br0: port 1(swp1) entered blocking state [ 753.880024] 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 ] [ 754.308661] 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 ] [ 755.042522] br0: port 1(swp1) entered blocking state [ 755.042841] 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 ] [ 756.478235] 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 ] [ 757.166735] vx0: left allmulticast mode [ 757.167025] vx0: left promiscuous mode [ 757.167300] br0: port 2(vx0) entered disabled state [ 757.167797] swp1: left allmulticast mode [ 757.168138] swp1: left promiscuous mode [ 757.168374] br0: port 1(swp1) entered disabled state [ 757.267401] vx0: left allmulticast mode [ 757.267804] vx0: left promiscuous mode [ 757.268182] br0: port 2(vx0) entered disabled state [ 757.268782] swp1: left allmulticast mode [ 757.269174] swp1: left promiscuous mode [ 757.269603] br0: port 1(swp1) entered disabled state [ 757.663368] veth0: renamed from veth1 [ 757.826483] br0: port 1(swp1) entered blocking state [ 757.826801] br0: port 1(swp1) entered disabled state [ 757.827172] swp1: entered allmulticast mode [ 757.827611] swp1: entered promiscuous mode [ 757.827906] br0: port 1(swp1) entered blocking state [ 757.828192] br0: port 1(swp1) entered forwarding state [ 757.860681] br0: port 2(vx0) entered blocking state [ 757.860971] br0: port 2(vx0) entered disabled state [ 757.861259] vx0: entered allmulticast mode [ 757.861548] vx0: entered promiscuous mode [ 757.861792] br0: port 2(vx0) entered blocking state [ 757.862049] br0: port 2(vx0) entered forwarding state [ 758.034383] br0: port 1(swp1) entered blocking state [ 758.034685] br0: port 1(swp1) entered disabled state [ 758.034959] swp1: entered allmulticast mode [ 758.035341] swp1: entered promiscuous mode [ 758.035612] br0: port 1(swp1) entered blocking state [ 758.035907] br0: port 1(swp1) entered forwarding state [ 758.064022] br0: port 2(vx0) entered blocking state [ 758.064369] br0: port 2(vx0) entered disabled state [ 758.064638] vx0: entered allmulticast mode [ 758.064935] vx0: entered promiscuous mode [ 758.065214] br0: port 2(vx0) entered blocking state [ 758.065492] 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 ] [ 763.449081] 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 ] [ 766.409103] vx0: left allmulticast mode [ 766.409409] vx0: left promiscuous mode [ 766.409798] br0: port 2(vx0) entered disabled state [ 766.410420] swp1: left allmulticast mode [ 766.410706] swp1: left promiscuous mode [ 766.411049] br0: port 1(swp1) entered disabled state [ 766.487323] vx0: left allmulticast mode [ 766.487562] vx0: left promiscuous mode [ 766.487779] br0: port 2(vx0) entered disabled state [ 766.488395] swp1: left allmulticast mode [ 766.488632] swp1: left promiscuous mode [ 766.488847] br0: port 1(swp1) entered disabled state [ 766.860073] veth0: renamed from veth1 [ 767.020845] br0: port 1(swp1) entered blocking state [ 767.021229] br0: port 1(swp1) entered disabled state [ 767.021525] swp1: entered allmulticast mode [ 767.021869] swp1: entered promiscuous mode [ 767.022194] br0: port 1(swp1) entered blocking state [ 767.022472] br0: port 1(swp1) entered forwarding state [ 767.058267] br0: port 2(vx0) entered blocking state [ 767.058570] br0: port 2(vx0) entered disabled state [ 767.058829] vx0: entered allmulticast mode [ 767.059112] vx0: entered promiscuous mode [ 767.059436] br0: port 2(vx0) entered blocking state [ 767.059692] br0: port 2(vx0) entered forwarding state [ 767.279525] br0: port 1(swp1) entered blocking state [ 767.279968] br0: port 1(swp1) entered disabled state [ 767.280379] swp1: entered allmulticast mode [ 767.280799] swp1: entered promiscuous mode [ 767.281188] br0: port 1(swp1) entered blocking state [ 767.281577] br0: port 1(swp1) entered forwarding state [ 767.317071] br0: port 2(vx0) entered blocking state [ 767.317522] br0: port 2(vx0) entered disabled state [ 767.317804] vx0: entered allmulticast mode [ 767.318105] vx0: entered promiscuous mode [ 767.318374] br0: port 2(vx0) entered blocking state [ 767.318730] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 772.690470] br0: port 1(swp1) entered disabled state [ 773.694210] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 779.820363] vx0: left allmulticast mode [ 779.820667] vx0: left promiscuous mode [ 779.820952] br0: port 2(vx0) entered disabled state [ 779.821437] swp1: left allmulticast mode [ 779.821696] swp1: left promiscuous mode [ 779.821951] br0: port 1(swp1) entered disabled state [ 779.893407] vx0: left allmulticast mode [ 779.893709] vx0: left promiscuous mode [ 779.894017] br0: port 2(vx0) entered disabled state [ 779.894565] swp1: left allmulticast mode [ 779.894833] swp1: left promiscuous mode [ 779.895075] br0: port 1(swp1) entered disabled state [ 780.271502] veth0: renamed from veth1 [ 780.444941] br0: port 1(swp1) entered blocking state [ 780.445445] br0: port 1(swp1) entered disabled state [ 780.445847] swp1: entered allmulticast mode [ 780.446300] swp1: entered promiscuous mode [ 780.446710] br0: port 1(swp1) entered blocking state [ 780.447099] br0: port 1(swp1) entered forwarding state [ 780.483616] br0: port 2(vx0) entered blocking state [ 780.483971] br0: port 2(vx0) entered disabled state [ 780.484300] vx0: entered allmulticast mode [ 780.484666] vx0: entered promiscuous mode [ 780.484987] br0: port 2(vx0) entered blocking state [ 780.485322] br0: port 2(vx0) entered forwarding state [ 780.670223] br0: port 1(swp1) entered blocking state [ 780.670527] br0: port 1(swp1) entered disabled state [ 780.670817] swp1: entered allmulticast mode [ 780.671140] swp1: entered promiscuous mode [ 780.671428] br0: port 1(swp1) entered blocking state [ 780.671705] br0: port 1(swp1) entered forwarding state [ 780.701761] br0: port 2(vx0) entered blocking state [ 780.702224] br0: port 2(vx0) entered disabled state [ 780.702640] vx0: entered allmulticast mode [ 780.703044] vx0: entered promiscuous mode [ 780.703422] br0: port 2(vx0) entered blocking state [ 780.703765] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 785.866842] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 815.900048] vx0: left allmulticast mode [ 815.900374] vx0: left promiscuous mode [ 815.900666] br0: port 2(vx0) entered disabled state [ 815.901208] swp1: left allmulticast mode [ 815.901431] swp1: left promiscuous mode [ 815.901646] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 815.985373] vx0: left allmulticast mode [ 815.985653] vx0: left promiscuous mode [ 815.985901] br0: port 2(vx0) entered disabled state [ 815.986366] swp1: left allmulticast mode [ 815.986612] swp1: left promiscuous mode [ 815.986853] 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__->