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 [ 586.920087] veth0: renamed from veth1 [ 587.083665] br0: port 1(swp1) entered blocking state [ 587.083990] br0: port 1(swp1) entered disabled state [ 587.084280] swp1: entered allmulticast mode [ 587.084591] swp1: entered promiscuous mode [ 587.084894] br0: port 1(swp1) entered blocking state [ 587.085164] br0: port 1(swp1) entered forwarding state [ 587.116675] br0: port 2(vx0) entered blocking state [ 587.116990] br0: port 2(vx0) entered disabled state [ 587.117264] vx0: entered allmulticast mode [ 587.117560] vx0: entered promiscuous mode [ 587.117821] br0: port 2(vx0) entered blocking state [ 587.118086] br0: port 2(vx0) entered forwarding state [ 587.319113] br0: port 1(swp1) entered blocking state [ 587.319439] br0: port 1(swp1) entered disabled state [ 587.319721] swp1: entered allmulticast mode [ 587.320163] swp1: entered promiscuous mode [ 587.320465] br0: port 1(swp1) entered blocking state [ 587.320785] br0: port 1(swp1) entered forwarding state [ 587.354304] br0: port 2(vx0) entered blocking state [ 587.354706] br0: port 2(vx0) entered disabled state [ 587.355078] vx0: entered allmulticast mode [ 587.355470] vx0: entered promiscuous mode [ 587.355814] br0: port 2(vx0) entered blocking state [ 587.356175] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 592.471138] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 592.920325] 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 ] [ 593.300147] br0: port 1(swp1) entered blocking state [ 593.300551] 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 ] [ 593.925870] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 594.053140] br0: port 1(swp1) entered blocking state [ 594.053441] 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 ] [ 594.933905] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 595.202018] vx0: left allmulticast mode [ 595.202608] vx0: left promiscuous mode [ 595.203167] br0: port 2(vx0) entered disabled state [ 595.214909] swp1: left allmulticast mode [ 595.215347] swp1: left promiscuous mode [ 595.215769] br0: port 1(swp1) entered disabled state [ 595.371949] vx0: left allmulticast mode [ 595.372557] vx0: left promiscuous mode [ 595.372876] br0: port 2(vx0) entered disabled state [ 595.380905] swp1: left allmulticast mode [ 595.381415] swp1: left promiscuous mode [ 595.381924] br0: port 1(swp1) entered disabled state [ 595.714404] veth0: renamed from veth1 [ 595.875902] br0: port 1(swp1) entered blocking state [ 595.876229] br0: port 1(swp1) entered disabled state [ 595.876531] swp1: entered allmulticast mode [ 595.876858] swp1: entered promiscuous mode [ 595.877136] br0: port 1(swp1) entered blocking state [ 595.877398] br0: port 1(swp1) entered forwarding state [ 595.910712] br0: port 2(vx0) entered blocking state [ 595.911022] br0: port 2(vx0) entered disabled state [ 595.911283] vx0: entered allmulticast mode [ 595.911564] vx0: entered promiscuous mode [ 595.911798] br0: port 2(vx0) entered blocking state [ 595.912054] br0: port 2(vx0) entered forwarding state [ 596.122769] br0: port 1(swp1) entered blocking state [ 596.123058] br0: port 1(swp1) entered disabled state [ 596.123357] swp1: entered allmulticast mode [ 596.123678] swp1: entered promiscuous mode [ 596.124074] br0: port 1(swp1) entered blocking state [ 596.124349] br0: port 1(swp1) entered forwarding state [ 596.156564] br0: port 2(vx0) entered blocking state [ 596.156876] br0: port 2(vx0) entered disabled state [ 596.157148] vx0: entered allmulticast mode [ 596.157431] vx0: entered promiscuous mode [ 596.157690] br0: port 2(vx0) entered blocking state [ 596.157954] 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 ] [ 601.822649] 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 ] [ 602.497518] br0: port 1(swp1) entered blocking state [ 602.497831] 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 ] [ 602.890107] 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 ] [ 603.550844] br0: port 1(swp1) entered blocking state [ 603.551143] 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 ] [ 604.905887] 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 ] [ 605.597946] vx0: left allmulticast mode [ 605.598343] vx0: left promiscuous mode [ 605.598553] br0: port 2(vx0) entered disabled state [ 605.609896] swp1: left allmulticast mode [ 605.610369] swp1: left promiscuous mode [ 605.610746] br0: port 1(swp1) entered disabled state [ 605.744897] vx0: left allmulticast mode [ 605.745268] vx0: left promiscuous mode [ 605.745644] br0: port 2(vx0) entered disabled state [ 605.752866] swp1: left allmulticast mode [ 605.753109] swp1: left promiscuous mode [ 605.753334] br0: port 1(swp1) entered disabled state [ 606.045218] veth0: renamed from veth1 [ 606.197372] br0: port 1(swp1) entered blocking state [ 606.197717] br0: port 1(swp1) entered disabled state [ 606.198088] swp1: entered allmulticast mode [ 606.198455] swp1: entered promiscuous mode [ 606.198818] br0: port 1(swp1) entered blocking state [ 606.199125] br0: port 1(swp1) entered forwarding state [ 606.225055] br0: port 2(vx0) entered blocking state [ 606.225358] br0: port 2(vx0) entered disabled state [ 606.225614] vx0: entered allmulticast mode [ 606.225911] vx0: entered promiscuous mode [ 606.226163] br0: port 2(vx0) entered blocking state [ 606.226433] br0: port 2(vx0) entered forwarding state [ 606.419833] br0: port 1(swp1) entered blocking state [ 606.420134] br0: port 1(swp1) entered disabled state [ 606.420405] swp1: entered allmulticast mode [ 606.420694] swp1: entered promiscuous mode [ 606.421054] br0: port 1(swp1) entered blocking state [ 606.421319] br0: port 1(swp1) entered forwarding state [ 606.455613] br0: port 2(vx0) entered blocking state [ 606.456086] br0: port 2(vx0) entered disabled state [ 606.456480] vx0: entered allmulticast mode [ 606.456921] vx0: entered promiscuous mode [ 606.457274] br0: port 2(vx0) entered blocking state [ 606.457657] 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 ] [ 611.818186] 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 ] [ 614.716986] vx0: left allmulticast mode [ 614.717272] vx0: left promiscuous mode [ 614.717485] br0: port 2(vx0) entered disabled state [ 614.735916] swp1: left allmulticast mode [ 614.736342] swp1: left promiscuous mode [ 614.736715] br0: port 1(swp1) entered disabled state [ 614.865984] vx0: left allmulticast mode [ 614.866442] vx0: left promiscuous mode [ 614.866915] br0: port 2(vx0) entered disabled state [ 614.875891] swp1: left allmulticast mode [ 614.876305] swp1: left promiscuous mode [ 614.876723] br0: port 1(swp1) entered disabled state [ 615.214028] veth0: renamed from veth1 [ 615.386575] br0: port 1(swp1) entered blocking state [ 615.387031] br0: port 1(swp1) entered disabled state [ 615.387377] swp1: entered allmulticast mode [ 615.387801] swp1: entered promiscuous mode [ 615.388161] br0: port 1(swp1) entered blocking state [ 615.388471] br0: port 1(swp1) entered forwarding state [ 615.420784] br0: port 2(vx0) entered blocking state [ 615.421195] br0: port 2(vx0) entered disabled state [ 615.421579] vx0: entered allmulticast mode [ 615.422095] vx0: entered promiscuous mode [ 615.422452] br0: port 2(vx0) entered blocking state [ 615.422849] br0: port 2(vx0) entered forwarding state [ 615.630163] br0: port 1(swp1) entered blocking state [ 615.630457] br0: port 1(swp1) entered disabled state [ 615.630728] swp1: entered allmulticast mode [ 615.631032] swp1: entered promiscuous mode [ 615.631299] br0: port 1(swp1) entered blocking state [ 615.631557] br0: port 1(swp1) entered forwarding state [ 615.661965] br0: port 2(vx0) entered blocking state [ 615.662261] br0: port 2(vx0) entered disabled state [ 615.662524] vx0: entered allmulticast mode [ 615.662815] vx0: entered promiscuous mode [ 615.663062] br0: port 2(vx0) entered blocking state [ 615.663329] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 621.001879] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 622.013814] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 627.118013] vx0: left allmulticast mode [ 627.118388] vx0: left promiscuous mode [ 627.118766] br0: port 2(vx0) entered disabled state [ 627.129950] swp1: left allmulticast mode [ 627.130324] swp1: left promiscuous mode [ 627.130678] br0: port 1(swp1) entered disabled state [ 627.274901] vx0: left allmulticast mode [ 627.275177] vx0: left promiscuous mode [ 627.275464] br0: port 2(vx0) entered disabled state [ 627.285923] swp1: left allmulticast mode [ 627.286236] swp1: left promiscuous mode [ 627.286535] br0: port 1(swp1) entered disabled state [ 627.603978] veth0: renamed from veth1 [ 627.759416] br0: port 1(swp1) entered blocking state [ 627.759758] br0: port 1(swp1) entered disabled state [ 627.760033] swp1: entered allmulticast mode [ 627.760347] swp1: entered promiscuous mode [ 627.760621] br0: port 1(swp1) entered blocking state [ 627.760887] br0: port 1(swp1) entered forwarding state [ 627.790054] br0: port 2(vx0) entered blocking state [ 627.790417] br0: port 2(vx0) entered disabled state [ 627.790767] vx0: entered allmulticast mode [ 627.791137] vx0: entered promiscuous mode [ 627.791447] br0: port 2(vx0) entered blocking state [ 627.791778] br0: port 2(vx0) entered forwarding state [ 627.973136] br0: port 1(swp1) entered blocking state [ 627.973448] br0: port 1(swp1) entered disabled state [ 627.973724] swp1: entered allmulticast mode [ 627.974198] swp1: entered promiscuous mode [ 627.974498] br0: port 1(swp1) entered blocking state [ 627.974777] br0: port 1(swp1) entered forwarding state [ 628.004156] br0: port 2(vx0) entered blocking state [ 628.004452] br0: port 2(vx0) entered disabled state [ 628.004723] vx0: entered allmulticast mode [ 628.005021] vx0: entered promiscuous mode [ 628.005273] br0: port 2(vx0) entered blocking state [ 628.005533] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 633.162378] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 663.253901] vx0: left allmulticast mode [ 663.254181] vx0: left promiscuous mode [ 663.254458] br0: port 2(vx0) entered disabled state [ 663.271975] swp1: left allmulticast mode [ 663.272284] swp1: left promiscuous mode [ 663.272504] 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__-> [ 663.406952] vx0: left allmulticast mode [ 663.407288] vx0: left promiscuous mode [ 663.407590] br0: port 2(vx0) entered disabled state xx__-> xx__-> [ 663.416928] swp1: left allmulticast mode [ 663.417272] swp1: left promiscuous mode [ 663.417597] br0: port 1(swp1) entered disabled state xx__-> xx__-> echo $? 0 xx__->