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 [ 729.252965] veth0: renamed from veth1 [ 729.416156] br0: port 1(swp1) entered blocking state [ 729.416557] br0: port 1(swp1) entered disabled state [ 729.416963] swp1: entered allmulticast mode [ 729.417268] swp1: entered promiscuous mode [ 729.417576] br0: port 1(swp1) entered blocking state [ 729.417850] br0: port 1(swp1) entered forwarding state [ 729.450224] br0: port 2(vx0) entered blocking state [ 729.450519] br0: port 2(vx0) entered disabled state [ 729.450799] vx0: entered allmulticast mode [ 729.451088] vx0: entered promiscuous mode [ 729.451325] br0: port 2(vx0) entered blocking state [ 729.451591] br0: port 2(vx0) entered forwarding state [ 729.668664] br0: port 1(swp1) entered blocking state [ 729.669102] br0: port 1(swp1) entered disabled state [ 729.669501] swp1: entered allmulticast mode [ 729.669949] swp1: entered promiscuous mode [ 729.670344] br0: port 1(swp1) entered blocking state [ 729.670730] br0: port 1(swp1) entered forwarding state [ 729.702657] br0: port 2(vx0) entered blocking state [ 729.703022] br0: port 2(vx0) entered disabled state [ 729.703366] vx0: entered allmulticast mode [ 729.703706] vx0: entered promiscuous mode [ 729.704058] br0: port 2(vx0) entered blocking state [ 729.704336] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 735.211630] 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 ] [ 735.621523] br0: port 1(swp1) entered blocking state [ 735.621841] 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 ] [ 736.215829] 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 ] [ 736.657088] br0: port 1(swp1) entered blocking state [ 736.657389] 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 ] [ 737.453695] 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 ] [ 737.855367] vx0: left allmulticast mode [ 737.855638] vx0: left promiscuous mode [ 737.855923] br0: port 2(vx0) entered disabled state [ 737.856399] swp1: left allmulticast mode [ 737.856651] swp1: left promiscuous mode [ 737.856906] br0: port 1(swp1) entered disabled state [ 737.946003] vx0: left allmulticast mode [ 737.946559] vx0: left promiscuous mode [ 737.946989] br0: port 2(vx0) entered disabled state [ 737.947596] swp1: left allmulticast mode [ 737.947829] swp1: left promiscuous mode [ 737.948096] br0: port 1(swp1) entered disabled state [ 738.325995] veth0: renamed from veth1 [ 738.465737] br0: port 1(swp1) entered blocking state [ 738.466051] br0: port 1(swp1) entered disabled state [ 738.466340] swp1: entered allmulticast mode [ 738.466641] swp1: entered promiscuous mode [ 738.466937] br0: port 1(swp1) entered blocking state [ 738.467209] br0: port 1(swp1) entered forwarding state [ 738.497365] br0: port 2(vx0) entered blocking state [ 738.497693] br0: port 2(vx0) entered disabled state [ 738.497976] vx0: entered allmulticast mode [ 738.498423] vx0: entered promiscuous mode [ 738.498768] br0: port 2(vx0) entered blocking state [ 738.499078] br0: port 2(vx0) entered forwarding state [ 738.693373] br0: port 1(swp1) entered blocking state [ 738.693682] br0: port 1(swp1) entered disabled state [ 738.693996] swp1: entered allmulticast mode [ 738.694321] swp1: entered promiscuous mode [ 738.694606] br0: port 1(swp1) entered blocking state [ 738.694879] br0: port 1(swp1) entered forwarding state [ 738.726182] br0: port 2(vx0) entered blocking state [ 738.726473] br0: port 2(vx0) entered disabled state [ 738.726734] vx0: entered allmulticast mode [ 738.727054] vx0: entered promiscuous mode [ 738.727295] br0: port 2(vx0) entered blocking state [ 738.727573] 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 ] [ 744.398299] 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 ] [ 745.160956] br0: port 1(swp1) entered blocking state [ 745.161273] 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 ] [ 745.608421] 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 ] [ 746.323969] br0: port 1(swp1) entered blocking state [ 746.324295] 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 ] [ 747.733255] 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 ] [ 748.464928] vx0: left allmulticast mode [ 748.465214] vx0: left promiscuous mode [ 748.465488] br0: port 2(vx0) entered disabled state [ 748.465989] swp1: left allmulticast mode [ 748.466255] swp1: left promiscuous mode [ 748.466521] br0: port 1(swp1) entered disabled state [ 748.534006] vx0: left allmulticast mode [ 748.534262] vx0: left promiscuous mode [ 748.534528] br0: port 2(vx0) entered disabled state [ 748.535004] swp1: left allmulticast mode [ 748.535220] swp1: left promiscuous mode [ 748.535433] br0: port 1(swp1) entered disabled state [ 748.945461] veth0: renamed from veth1 [ 749.088716] br0: port 1(swp1) entered blocking state [ 749.089220] br0: port 1(swp1) entered disabled state [ 749.089679] swp1: entered allmulticast mode [ 749.090181] swp1: entered promiscuous mode [ 749.090629] br0: port 1(swp1) entered blocking state [ 749.091081] br0: port 1(swp1) entered forwarding state [ 749.120788] br0: port 2(vx0) entered blocking state [ 749.121081] br0: port 2(vx0) entered disabled state [ 749.121340] vx0: entered allmulticast mode [ 749.121635] vx0: entered promiscuous mode [ 749.121903] br0: port 2(vx0) entered blocking state [ 749.122162] br0: port 2(vx0) entered forwarding state [ 749.347058] br0: port 1(swp1) entered blocking state [ 749.347358] br0: port 1(swp1) entered disabled state [ 749.347652] swp1: entered allmulticast mode [ 749.348098] swp1: entered promiscuous mode [ 749.348399] br0: port 1(swp1) entered blocking state [ 749.348705] br0: port 1(swp1) entered forwarding state [ 749.380219] br0: port 2(vx0) entered blocking state [ 749.380525] br0: port 2(vx0) entered disabled state [ 749.380801] vx0: entered allmulticast mode [ 749.381192] vx0: entered promiscuous mode [ 749.381526] br0: port 2(vx0) entered blocking state [ 749.381928] 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 ] [ 754.743870] 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 ] [ 757.786252] vx0: left allmulticast mode [ 757.786855] vx0: left promiscuous mode [ 757.787223] br0: port 2(vx0) entered disabled state [ 757.787872] swp1: left allmulticast mode [ 757.788431] swp1: left promiscuous mode [ 757.789013] br0: port 1(swp1) entered disabled state [ 757.865075] vx0: left allmulticast mode [ 757.865850] vx0: left promiscuous mode [ 757.866501] br0: port 2(vx0) entered disabled state [ 757.867437] swp1: left allmulticast mode [ 757.868132] swp1: left promiscuous mode [ 757.868815] br0: port 1(swp1) entered disabled state [ 758.273973] veth0: renamed from veth1 [ 758.447072] br0: port 1(swp1) entered blocking state [ 758.447381] br0: port 1(swp1) entered disabled state [ 758.447662] swp1: entered allmulticast mode [ 758.448001] swp1: entered promiscuous mode [ 758.448293] br0: port 1(swp1) entered blocking state [ 758.448554] br0: port 1(swp1) entered forwarding state [ 758.482240] br0: port 2(vx0) entered blocking state [ 758.482545] br0: port 2(vx0) entered disabled state [ 758.482917] vx0: entered allmulticast mode [ 758.483207] vx0: entered promiscuous mode [ 758.483449] br0: port 2(vx0) entered blocking state [ 758.483706] br0: port 2(vx0) entered forwarding state [ 758.686982] br0: port 1(swp1) entered blocking state [ 758.687383] br0: port 1(swp1) entered disabled state [ 758.687775] swp1: entered allmulticast mode [ 758.688215] swp1: entered promiscuous mode [ 758.688589] br0: port 1(swp1) entered blocking state [ 758.688966] br0: port 1(swp1) entered forwarding state [ 758.721070] br0: port 2(vx0) entered blocking state [ 758.721485] br0: port 2(vx0) entered disabled state [ 758.721940] vx0: entered allmulticast mode [ 758.722370] vx0: entered promiscuous mode [ 758.722709] br0: port 2(vx0) entered blocking state [ 758.723105] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 764.076278] br0: port 1(swp1) entered disabled state [ 765.118854] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 771.210028] vx0: left allmulticast mode [ 771.210301] vx0: left promiscuous mode [ 771.210550] br0: port 2(vx0) entered disabled state [ 771.211124] swp1: left allmulticast mode [ 771.211346] swp1: left promiscuous mode [ 771.211590] br0: port 1(swp1) entered disabled state [ 771.301971] vx0: left allmulticast mode [ 771.302300] vx0: left promiscuous mode [ 771.302645] br0: port 2(vx0) entered disabled state [ 771.303213] swp1: left allmulticast mode [ 771.303523] swp1: left promiscuous mode [ 771.303844] br0: port 1(swp1) entered disabled state [ 771.700321] veth0: renamed from veth1 [ 771.861967] br0: port 1(swp1) entered blocking state [ 771.862266] br0: port 1(swp1) entered disabled state [ 771.862540] swp1: entered allmulticast mode [ 771.862899] swp1: entered promiscuous mode [ 771.863170] br0: port 1(swp1) entered blocking state [ 771.863432] br0: port 1(swp1) entered forwarding state [ 771.895535] br0: port 2(vx0) entered blocking state [ 771.895840] br0: port 2(vx0) entered disabled state [ 771.896103] vx0: entered allmulticast mode [ 771.896393] vx0: entered promiscuous mode [ 771.896635] br0: port 2(vx0) entered blocking state [ 771.896902] br0: port 2(vx0) entered forwarding state [ 772.106646] br0: port 1(swp1) entered blocking state [ 772.106980] br0: port 1(swp1) entered disabled state [ 772.107270] swp1: entered allmulticast mode [ 772.107591] swp1: entered promiscuous mode [ 772.107901] br0: port 1(swp1) entered blocking state [ 772.108188] br0: port 1(swp1) entered forwarding state [ 772.143617] br0: port 2(vx0) entered blocking state [ 772.143911] br0: port 2(vx0) entered disabled state [ 772.144172] vx0: entered allmulticast mode [ 772.144451] vx0: entered promiscuous mode [ 772.144680] br0: port 2(vx0) entered blocking state [ 772.144947] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 777.314290] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 807.350046] vx0: left allmulticast mode [ 807.350427] vx0: left promiscuous mode [ 807.350807] br0: port 2(vx0) entered disabled state [ 807.351487] swp1: left allmulticast mode [ 807.351858] swp1: left promiscuous mode [ 807.352177] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 807.439048] vx0: left allmulticast mode [ 807.439417] vx0: left promiscuous mode [ 807.439800] br0: port 2(vx0) entered disabled state [ 807.440445] swp1: left allmulticast mode [ 807.440811] swp1: left promiscuous mode [ 807.441174] 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__->