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 [ 628.883430] veth0: renamed from veth1 [ 629.055448] br0: port 1(swp1) entered blocking state [ 629.055743] br0: port 1(swp1) entered disabled state [ 629.056096] swp1: entered allmulticast mode [ 629.056402] swp1: entered promiscuous mode [ 629.056718] br0: port 1(swp1) entered blocking state [ 629.056990] br0: port 1(swp1) entered forwarding state [ 629.092433] br0: port 2(vx0) entered blocking state [ 629.092860] br0: port 2(vx0) entered disabled state [ 629.093150] vx0: entered allmulticast mode [ 629.093437] vx0: entered promiscuous mode [ 629.093680] br0: port 2(vx0) entered blocking state [ 629.093937] br0: port 2(vx0) entered forwarding state [ 629.318888] br0: port 1(swp1) entered blocking state [ 629.319387] br0: port 1(swp1) entered disabled state [ 629.319803] swp1: entered allmulticast mode [ 629.320264] swp1: entered promiscuous mode [ 629.320673] br0: port 1(swp1) entered blocking state [ 629.321021] br0: port 1(swp1) entered forwarding state [ 629.355423] br0: port 2(vx0) entered blocking state [ 629.355726] br0: port 2(vx0) entered disabled state [ 629.355988] vx0: entered allmulticast mode [ 629.356288] vx0: entered promiscuous mode [ 629.356522] br0: port 2(vx0) entered blocking state [ 629.356783] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 634.467046] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 634.885933] 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 ] [ 635.307494] br0: port 1(swp1) entered blocking state [ 635.307804] 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 ] [ 635.887195] 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 ] [ 636.316527] br0: port 1(swp1) entered blocking state [ 636.316835] 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 ] [ 637.113898] 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 ] [ 637.530900] vx0: left allmulticast mode [ 637.531184] vx0: left promiscuous mode [ 637.531680] br0: port 2(vx0) entered disabled state [ 637.532135] swp1: left allmulticast mode [ 637.532353] swp1: left promiscuous mode [ 637.532592] br0: port 1(swp1) entered disabled state [ 637.605372] vx0: left allmulticast mode [ 637.606031] vx0: left promiscuous mode [ 637.606632] br0: port 2(vx0) entered disabled state [ 637.607238] swp1: left allmulticast mode [ 637.607691] swp1: left promiscuous mode [ 637.608165] br0: port 1(swp1) entered disabled state [ 638.038336] veth0: renamed from veth1 [ 638.215793] br0: port 1(swp1) entered blocking state [ 638.216244] br0: port 1(swp1) entered disabled state [ 638.216656] swp1: entered allmulticast mode [ 638.217129] swp1: entered promiscuous mode [ 638.217546] br0: port 1(swp1) entered blocking state [ 638.217940] br0: port 1(swp1) entered forwarding state [ 638.253808] br0: port 2(vx0) entered blocking state [ 638.254249] br0: port 2(vx0) entered disabled state [ 638.254640] vx0: entered allmulticast mode [ 638.255117] vx0: entered promiscuous mode [ 638.255532] br0: port 2(vx0) entered blocking state [ 638.255924] br0: port 2(vx0) entered forwarding state [ 638.483356] br0: port 1(swp1) entered blocking state [ 638.483656] br0: port 1(swp1) entered disabled state [ 638.483938] swp1: entered allmulticast mode [ 638.484343] swp1: entered promiscuous mode [ 638.484626] br0: port 1(swp1) entered blocking state [ 638.484889] br0: port 1(swp1) entered forwarding state [ 638.521061] br0: port 2(vx0) entered blocking state [ 638.521384] br0: port 2(vx0) entered disabled state [ 638.521647] vx0: entered allmulticast mode [ 638.521930] vx0: entered promiscuous mode [ 638.522195] br0: port 2(vx0) entered blocking state [ 638.522452] 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 ] [ 644.201643] 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 ] [ 644.903862] br0: port 1(swp1) entered blocking state [ 644.904187] 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 ] [ 645.338404] 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 ] [ 646.047799] br0: port 1(swp1) entered blocking state [ 646.048166] 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 ] [ 647.421453] 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 ] [ 648.116100] vx0: left allmulticast mode [ 648.116420] vx0: left promiscuous mode [ 648.116796] br0: port 2(vx0) entered disabled state [ 648.117290] swp1: left allmulticast mode [ 648.117508] swp1: left promiscuous mode [ 648.117721] br0: port 1(swp1) entered disabled state [ 648.182361] vx0: left allmulticast mode [ 648.182677] vx0: left promiscuous mode [ 648.182912] br0: port 2(vx0) entered disabled state [ 648.183387] swp1: left allmulticast mode [ 648.183632] swp1: left promiscuous mode [ 648.183953] br0: port 1(swp1) entered disabled state [ 648.601484] veth0: renamed from veth1 [ 648.750164] br0: port 1(swp1) entered blocking state [ 648.750471] br0: port 1(swp1) entered disabled state [ 648.750775] swp1: entered allmulticast mode [ 648.751068] swp1: entered promiscuous mode [ 648.751388] br0: port 1(swp1) entered blocking state [ 648.751728] br0: port 1(swp1) entered forwarding state [ 648.778999] br0: port 2(vx0) entered blocking state [ 648.779309] br0: port 2(vx0) entered disabled state [ 648.779578] vx0: entered allmulticast mode [ 648.779856] vx0: entered promiscuous mode [ 648.780101] br0: port 2(vx0) entered blocking state [ 648.780366] br0: port 2(vx0) entered forwarding state [ 648.964361] br0: port 1(swp1) entered blocking state [ 648.964826] br0: port 1(swp1) entered disabled state [ 648.965338] swp1: entered allmulticast mode [ 648.965822] swp1: entered promiscuous mode [ 648.966270] br0: port 1(swp1) entered blocking state [ 648.966686] br0: port 1(swp1) entered forwarding state [ 648.998340] br0: port 2(vx0) entered blocking state [ 648.998754] br0: port 2(vx0) entered disabled state [ 648.999147] vx0: entered allmulticast mode [ 648.999566] vx0: entered promiscuous mode [ 648.999941] br0: port 2(vx0) entered blocking state [ 649.000330] 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 ] [ 654.338947] 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 ] [ 657.293626] vx0: left allmulticast mode [ 657.294109] vx0: left promiscuous mode [ 657.294490] br0: port 2(vx0) entered disabled state [ 657.295347] swp1: left allmulticast mode [ 657.295897] swp1: left promiscuous mode [ 657.296443] br0: port 1(swp1) entered disabled state [ 657.370284] vx0: left allmulticast mode [ 657.370799] vx0: left promiscuous mode [ 657.371264] br0: port 2(vx0) entered disabled state [ 657.372020] swp1: left allmulticast mode [ 657.372470] swp1: left promiscuous mode [ 657.372910] br0: port 1(swp1) entered disabled state [ 657.759380] veth0: renamed from veth1 [ 657.917935] br0: port 1(swp1) entered blocking state [ 657.918310] br0: port 1(swp1) entered disabled state [ 657.918590] swp1: entered allmulticast mode [ 657.918892] swp1: entered promiscuous mode [ 657.919189] br0: port 1(swp1) entered blocking state [ 657.919452] br0: port 1(swp1) entered forwarding state [ 657.951919] br0: port 2(vx0) entered blocking state [ 657.952226] br0: port 2(vx0) entered disabled state [ 657.952487] vx0: entered allmulticast mode [ 657.952774] vx0: entered promiscuous mode [ 657.953051] br0: port 2(vx0) entered blocking state [ 657.953317] br0: port 2(vx0) entered forwarding state [ 658.156936] br0: port 1(swp1) entered blocking state [ 658.157397] br0: port 1(swp1) entered disabled state [ 658.157684] swp1: entered allmulticast mode [ 658.158005] swp1: entered promiscuous mode [ 658.158300] br0: port 1(swp1) entered blocking state [ 658.158631] br0: port 1(swp1) entered forwarding state [ 658.192968] br0: port 2(vx0) entered blocking state [ 658.193385] br0: port 2(vx0) entered disabled state [ 658.193731] vx0: entered allmulticast mode [ 658.194049] vx0: entered promiscuous mode [ 658.194394] br0: port 2(vx0) entered blocking state [ 658.194727] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 663.526802] br0: port 1(swp1) entered disabled state [ 664.575340] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 670.679205] vx0: left allmulticast mode [ 670.679496] vx0: left promiscuous mode [ 670.679948] br0: port 2(vx0) entered disabled state [ 670.680548] swp1: left allmulticast mode [ 670.680995] swp1: left promiscuous mode [ 670.681530] br0: port 1(swp1) entered disabled state [ 670.768393] vx0: left allmulticast mode [ 670.768882] vx0: left promiscuous mode [ 670.769216] br0: port 2(vx0) entered disabled state [ 670.769857] swp1: left allmulticast mode [ 670.770176] swp1: left promiscuous mode [ 670.770520] br0: port 1(swp1) entered disabled state [ 671.169369] veth0: renamed from veth1 [ 671.320350] br0: port 1(swp1) entered blocking state [ 671.320750] br0: port 1(swp1) entered disabled state [ 671.321140] swp1: entered allmulticast mode [ 671.321585] swp1: entered promiscuous mode [ 671.321994] br0: port 1(swp1) entered blocking state [ 671.322393] br0: port 1(swp1) entered forwarding state [ 671.351528] br0: port 2(vx0) entered blocking state [ 671.351841] br0: port 2(vx0) entered disabled state [ 671.352135] vx0: entered allmulticast mode [ 671.352435] vx0: entered promiscuous mode [ 671.352707] br0: port 2(vx0) entered blocking state [ 671.352995] br0: port 2(vx0) entered forwarding state [ 671.543975] br0: port 1(swp1) entered blocking state [ 671.544325] br0: port 1(swp1) entered disabled state [ 671.544604] swp1: entered allmulticast mode [ 671.544921] swp1: entered promiscuous mode [ 671.545203] br0: port 1(swp1) entered blocking state [ 671.545468] br0: port 1(swp1) entered forwarding state [ 671.574805] br0: port 2(vx0) entered blocking state [ 671.575113] br0: port 2(vx0) entered disabled state [ 671.575386] vx0: entered allmulticast mode [ 671.575664] vx0: entered promiscuous mode [ 671.575906] br0: port 2(vx0) entered blocking state [ 671.576176] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 676.750214] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 706.787230] vx0: left allmulticast mode [ 706.787689] vx0: left promiscuous mode [ 706.787956] br0: port 2(vx0) entered disabled state [ 706.788428] swp1: left allmulticast mode [ 706.788652] swp1: left promiscuous mode [ 706.788903] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 706.852940] vx0: left allmulticast mode [ 706.853204] vx0: left promiscuous mode [ 706.853603] br0: port 2(vx0) entered disabled state [ 706.854246] swp1: left allmulticast mode [ 706.854579] swp1: left promiscuous mode [ 706.854945] 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__->