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 [ 635.113513] veth0: renamed from veth1 [ 635.288176] br0: port 1(swp1) entered blocking state [ 635.288497] br0: port 1(swp1) entered disabled state [ 635.288785] swp1: entered allmulticast mode [ 635.289109] swp1: entered promiscuous mode [ 635.289462] br0: port 1(swp1) entered blocking state [ 635.289746] br0: port 1(swp1) entered forwarding state [ 635.323076] br0: port 2(vx0) entered blocking state [ 635.323380] br0: port 2(vx0) entered disabled state [ 635.323643] vx0: entered allmulticast mode [ 635.323938] vx0: entered promiscuous mode [ 635.324178] br0: port 2(vx0) entered blocking state [ 635.324436] br0: port 2(vx0) entered forwarding state [ 635.543226] br0: port 1(swp1) entered blocking state [ 635.543526] br0: port 1(swp1) entered disabled state [ 635.543802] swp1: entered allmulticast mode [ 635.544106] swp1: entered promiscuous mode [ 635.544377] br0: port 1(swp1) entered blocking state [ 635.544644] br0: port 1(swp1) entered forwarding state [ 635.578187] br0: port 2(vx0) entered blocking state [ 635.578624] br0: port 2(vx0) entered disabled state [ 635.579020] vx0: entered allmulticast mode [ 635.579442] vx0: entered promiscuous mode [ 635.579759] br0: port 2(vx0) entered blocking state [ 635.580140] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 640.707921] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 641.119215] 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 ] [ 641.514399] br0: port 1(swp1) entered blocking state [ 641.514715] 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 ] [ 642.125174] 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 ] [ 642.576350] br0: port 1(swp1) entered blocking state [ 642.576651] 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 ] [ 643.398513] 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 ] [ 643.803439] vx0: left allmulticast mode [ 643.803733] vx0: left promiscuous mode [ 643.803991] br0: port 2(vx0) entered disabled state [ 643.804444] swp1: left allmulticast mode [ 643.804696] swp1: left promiscuous mode [ 643.804941] br0: port 1(swp1) entered disabled state [ 643.863256] vx0: left allmulticast mode [ 643.863513] vx0: left promiscuous mode [ 643.863781] br0: port 2(vx0) entered disabled state [ 643.864242] swp1: left allmulticast mode [ 643.864518] swp1: left promiscuous mode [ 643.864777] br0: port 1(swp1) entered disabled state [ 644.298482] veth0: renamed from veth1 [ 644.454528] br0: port 1(swp1) entered blocking state [ 644.454857] br0: port 1(swp1) entered disabled state [ 644.455188] swp1: entered allmulticast mode [ 644.455490] swp1: entered promiscuous mode [ 644.455783] br0: port 1(swp1) entered blocking state [ 644.456087] br0: port 1(swp1) entered forwarding state [ 644.486014] br0: port 2(vx0) entered blocking state [ 644.486495] br0: port 2(vx0) entered disabled state [ 644.486904] vx0: entered allmulticast mode [ 644.487312] vx0: entered promiscuous mode [ 644.487578] br0: port 2(vx0) entered blocking state [ 644.487847] br0: port 2(vx0) entered forwarding state [ 644.683169] br0: port 1(swp1) entered blocking state [ 644.683474] br0: port 1(swp1) entered disabled state [ 644.683755] swp1: entered allmulticast mode [ 644.684082] swp1: entered promiscuous mode [ 644.684375] br0: port 1(swp1) entered blocking state [ 644.684640] br0: port 1(swp1) entered forwarding state [ 644.713577] br0: port 2(vx0) entered blocking state [ 644.713870] br0: port 2(vx0) entered disabled state [ 644.714179] vx0: entered allmulticast mode [ 644.714468] vx0: entered promiscuous mode [ 644.714712] br0: port 2(vx0) entered blocking state [ 644.714972] 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 ] [ 650.424051] 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 ] [ 651.183351] br0: port 1(swp1) entered blocking state [ 651.183747] 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 ] [ 651.635197] 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 ] [ 652.353975] br0: port 1(swp1) entered blocking state [ 652.354304] 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 ] [ 653.769428] 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 ] [ 654.482871] vx0: left allmulticast mode [ 654.483159] vx0: left promiscuous mode [ 654.483547] br0: port 2(vx0) entered disabled state [ 654.484589] swp1: left allmulticast mode [ 654.484823] swp1: left promiscuous mode [ 654.485057] br0: port 1(swp1) entered disabled state [ 654.552435] vx0: left allmulticast mode [ 654.552741] vx0: left promiscuous mode [ 654.552968] br0: port 2(vx0) entered disabled state [ 654.553554] swp1: left allmulticast mode [ 654.553777] swp1: left promiscuous mode [ 654.553991] br0: port 1(swp1) entered disabled state [ 655.003429] veth0: renamed from veth1 [ 655.173574] br0: port 1(swp1) entered blocking state [ 655.173883] br0: port 1(swp1) entered disabled state [ 655.174201] swp1: entered allmulticast mode [ 655.174624] swp1: entered promiscuous mode [ 655.174958] br0: port 1(swp1) entered blocking state [ 655.175351] br0: port 1(swp1) entered forwarding state [ 655.207284] br0: port 2(vx0) entered blocking state [ 655.207578] br0: port 2(vx0) entered disabled state [ 655.207839] vx0: entered allmulticast mode [ 655.208172] vx0: entered promiscuous mode [ 655.208415] br0: port 2(vx0) entered blocking state [ 655.208672] br0: port 2(vx0) entered forwarding state [ 655.421962] br0: port 1(swp1) entered blocking state [ 655.422350] br0: port 1(swp1) entered disabled state [ 655.422645] swp1: entered allmulticast mode [ 655.422951] swp1: entered promiscuous mode [ 655.423250] br0: port 1(swp1) entered blocking state [ 655.423535] br0: port 1(swp1) entered forwarding state [ 655.457287] br0: port 2(vx0) entered blocking state [ 655.457708] br0: port 2(vx0) entered disabled state [ 655.458112] vx0: entered allmulticast mode [ 655.458541] vx0: entered promiscuous mode [ 655.458890] br0: port 2(vx0) entered blocking state [ 655.459291] 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 ] [ 660.863722] 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 ] [ 663.867168] vx0: left allmulticast mode [ 663.867694] vx0: left promiscuous mode [ 663.867940] br0: port 2(vx0) entered disabled state [ 663.868898] swp1: left allmulticast mode [ 663.869486] swp1: left promiscuous mode [ 663.870005] br0: port 1(swp1) entered disabled state [ 663.978412] vx0: left allmulticast mode [ 663.978701] vx0: left promiscuous mode [ 663.978952] br0: port 2(vx0) entered disabled state [ 663.979495] swp1: left allmulticast mode [ 663.979760] swp1: left promiscuous mode [ 663.980072] br0: port 1(swp1) entered disabled state [ 664.406573] veth0: renamed from veth1 [ 664.580306] br0: port 1(swp1) entered blocking state [ 664.580608] br0: port 1(swp1) entered disabled state [ 664.580888] swp1: entered allmulticast mode [ 664.581211] swp1: entered promiscuous mode [ 664.581494] br0: port 1(swp1) entered blocking state [ 664.581758] br0: port 1(swp1) entered forwarding state [ 664.617086] br0: port 2(vx0) entered blocking state [ 664.617440] br0: port 2(vx0) entered disabled state [ 664.617755] vx0: entered allmulticast mode [ 664.618110] vx0: entered promiscuous mode [ 664.618405] br0: port 2(vx0) entered blocking state [ 664.618716] br0: port 2(vx0) entered forwarding state [ 664.831745] br0: port 1(swp1) entered blocking state [ 664.832261] br0: port 1(swp1) entered disabled state [ 664.832687] swp1: entered allmulticast mode [ 664.833170] swp1: entered promiscuous mode [ 664.833585] br0: port 1(swp1) entered blocking state [ 664.833989] br0: port 1(swp1) entered forwarding state [ 664.865671] br0: port 2(vx0) entered blocking state [ 664.866178] br0: port 2(vx0) entered disabled state [ 664.866599] vx0: entered allmulticast mode [ 664.867042] vx0: entered promiscuous mode [ 664.867447] br0: port 2(vx0) entered blocking state [ 664.867844] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 670.245946] br0: port 1(swp1) entered disabled state [ 671.293261] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 677.409292] vx0: left allmulticast mode [ 677.409727] vx0: left promiscuous mode [ 677.410111] br0: port 2(vx0) entered disabled state [ 677.410811] swp1: left allmulticast mode [ 677.411173] swp1: left promiscuous mode [ 677.411471] br0: port 1(swp1) entered disabled state [ 677.485309] vx0: left allmulticast mode [ 677.485574] vx0: left promiscuous mode [ 677.485841] br0: port 2(vx0) entered disabled state [ 677.486324] swp1: left allmulticast mode [ 677.486610] swp1: left promiscuous mode [ 677.486890] br0: port 1(swp1) entered disabled state [ 677.889316] veth0: renamed from veth1 [ 678.053668] br0: port 1(swp1) entered blocking state [ 678.053983] br0: port 1(swp1) entered disabled state [ 678.054311] swp1: entered allmulticast mode [ 678.054638] swp1: entered promiscuous mode [ 678.054950] br0: port 1(swp1) entered blocking state [ 678.055236] br0: port 1(swp1) entered forwarding state [ 678.085016] br0: port 2(vx0) entered blocking state [ 678.085327] br0: port 2(vx0) entered disabled state [ 678.085598] vx0: entered allmulticast mode [ 678.085894] vx0: entered promiscuous mode [ 678.086150] br0: port 2(vx0) entered blocking state [ 678.086409] br0: port 2(vx0) entered forwarding state [ 678.299992] br0: port 1(swp1) entered blocking state [ 678.300422] br0: port 1(swp1) entered disabled state [ 678.300814] swp1: entered allmulticast mode [ 678.301307] swp1: entered promiscuous mode [ 678.301707] br0: port 1(swp1) entered blocking state [ 678.302084] br0: port 1(swp1) entered forwarding state [ 678.335939] br0: port 2(vx0) entered blocking state [ 678.336371] br0: port 2(vx0) entered disabled state [ 678.336744] vx0: entered allmulticast mode [ 678.337178] vx0: entered promiscuous mode [ 678.337520] br0: port 2(vx0) entered blocking state [ 678.337900] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 683.513107] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 713.546196] vx0: left allmulticast mode [ 713.546727] vx0: left promiscuous mode [ 713.547075] br0: port 2(vx0) entered disabled state [ 713.547687] swp1: left allmulticast mode [ 713.548080] swp1: left promiscuous mode [ 713.548593] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 713.625419] vx0: left allmulticast mode [ 713.625983] vx0: left promiscuous mode [ 713.626513] br0: port 2(vx0) entered disabled state [ 713.627361] swp1: left allmulticast mode [ 713.627914] swp1: left promiscuous mode [ 713.628476] 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__->