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 [ 673.501150] veth0: renamed from veth1 [ 673.662735] br0: port 1(swp1) entered blocking state [ 673.663082] br0: port 1(swp1) entered disabled state [ 673.663360] swp1: entered allmulticast mode [ 673.663685] swp1: entered promiscuous mode [ 673.663973] br0: port 1(swp1) entered blocking state [ 673.664247] br0: port 1(swp1) entered forwarding state [ 673.695179] br0: port 2(vx0) entered blocking state [ 673.695514] br0: port 2(vx0) entered disabled state [ 673.695848] vx0: entered allmulticast mode [ 673.696215] vx0: entered promiscuous mode [ 673.696474] br0: port 2(vx0) entered blocking state [ 673.696735] br0: port 2(vx0) entered forwarding state [ 673.898179] br0: port 1(swp1) entered blocking state [ 673.898492] br0: port 1(swp1) entered disabled state [ 673.898784] swp1: entered allmulticast mode [ 673.899094] swp1: entered promiscuous mode [ 673.899497] br0: port 1(swp1) entered blocking state [ 673.899883] br0: port 1(swp1) entered forwarding state [ 673.931131] br0: port 2(vx0) entered blocking state [ 673.931437] br0: port 2(vx0) entered disabled state [ 673.931699] vx0: entered allmulticast mode [ 673.931995] vx0: entered promiscuous mode [ 673.932530] br0: port 2(vx0) entered blocking state [ 673.932796] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 679.441845] 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 ] [ 679.830645] br0: port 1(swp1) entered blocking state [ 679.830962] 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 ] [ 680.447008] 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 ] [ 680.830939] br0: port 1(swp1) entered blocking state [ 680.831237] 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 ] [ 681.602257] 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 ] [ 682.011410] vx0: left allmulticast mode [ 682.011934] vx0: left promiscuous mode [ 682.012167] br0: port 2(vx0) entered disabled state [ 682.012637] swp1: left allmulticast mode [ 682.012887] swp1: left promiscuous mode [ 682.013326] br0: port 1(swp1) entered disabled state [ 682.084160] vx0: left allmulticast mode [ 682.084802] vx0: left promiscuous mode [ 682.085286] br0: port 2(vx0) entered disabled state [ 682.086185] swp1: left allmulticast mode [ 682.086577] swp1: left promiscuous mode [ 682.087098] br0: port 1(swp1) entered disabled state [ 682.488306] veth0: renamed from veth1 [ 682.642184] br0: port 1(swp1) entered blocking state [ 682.642572] br0: port 1(swp1) entered disabled state [ 682.642983] swp1: entered allmulticast mode [ 682.643408] swp1: entered promiscuous mode [ 682.643823] br0: port 1(swp1) entered blocking state [ 682.644226] br0: port 1(swp1) entered forwarding state [ 682.674117] br0: port 2(vx0) entered blocking state [ 682.674412] br0: port 2(vx0) entered disabled state [ 682.674674] vx0: entered allmulticast mode [ 682.674981] vx0: entered promiscuous mode [ 682.675212] br0: port 2(vx0) entered blocking state [ 682.675471] br0: port 2(vx0) entered forwarding state [ 682.858260] br0: port 1(swp1) entered blocking state [ 682.858577] br0: port 1(swp1) entered disabled state [ 682.858865] swp1: entered allmulticast mode [ 682.859291] swp1: entered promiscuous mode [ 682.859591] br0: port 1(swp1) entered blocking state [ 682.859860] br0: port 1(swp1) entered forwarding state [ 682.887389] br0: port 2(vx0) entered blocking state [ 682.887690] br0: port 2(vx0) entered disabled state [ 682.887966] vx0: entered allmulticast mode [ 682.888248] vx0: entered promiscuous mode [ 682.888491] br0: port 2(vx0) entered blocking state [ 682.888767] 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 ] [ 688.547420] 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 ] [ 689.274004] br0: port 1(swp1) entered blocking state [ 689.274340] 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 ] [ 689.728059] 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 ] [ 690.463085] br0: port 1(swp1) entered blocking state [ 690.463458] 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 ] [ 691.844519] 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 ] [ 692.553705] vx0: left allmulticast mode [ 692.554071] vx0: left promiscuous mode [ 692.554394] br0: port 2(vx0) entered disabled state [ 692.555202] swp1: left allmulticast mode [ 692.555497] swp1: left promiscuous mode [ 692.555800] br0: port 1(swp1) entered disabled state [ 692.636159] vx0: left allmulticast mode [ 692.636720] vx0: left promiscuous mode [ 692.637193] br0: port 2(vx0) entered disabled state [ 692.638084] swp1: left allmulticast mode [ 692.638682] swp1: left promiscuous mode [ 692.639290] br0: port 1(swp1) entered disabled state [ 693.034155] veth0: renamed from veth1 [ 693.189132] br0: port 1(swp1) entered blocking state [ 693.189436] br0: port 1(swp1) entered disabled state [ 693.189708] swp1: entered allmulticast mode [ 693.190028] swp1: entered promiscuous mode [ 693.190305] br0: port 1(swp1) entered blocking state [ 693.190569] br0: port 1(swp1) entered forwarding state [ 693.220765] br0: port 2(vx0) entered blocking state [ 693.221080] br0: port 2(vx0) entered disabled state [ 693.221369] vx0: entered allmulticast mode [ 693.221669] vx0: entered promiscuous mode [ 693.221928] br0: port 2(vx0) entered blocking state [ 693.222225] br0: port 2(vx0) entered forwarding state [ 693.427239] br0: port 1(swp1) entered blocking state [ 693.427667] br0: port 1(swp1) entered disabled state [ 693.428072] swp1: entered allmulticast mode [ 693.428501] swp1: entered promiscuous mode [ 693.428923] br0: port 1(swp1) entered blocking state [ 693.429304] br0: port 1(swp1) entered forwarding state [ 693.460514] br0: port 2(vx0) entered blocking state [ 693.460946] br0: port 2(vx0) entered disabled state [ 693.461327] vx0: entered allmulticast mode [ 693.461746] vx0: entered promiscuous mode [ 693.462148] br0: port 2(vx0) entered blocking state [ 693.462528] 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 ] [ 698.860258] 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 ] [ 701.870649] vx0: left allmulticast mode [ 701.871074] vx0: left promiscuous mode [ 701.871392] br0: port 2(vx0) entered disabled state [ 701.872127] swp1: left allmulticast mode [ 701.872375] swp1: left promiscuous mode [ 701.872638] br0: port 1(swp1) entered disabled state [ 701.948512] vx0: left allmulticast mode [ 701.948790] vx0: left promiscuous mode [ 701.949035] br0: port 2(vx0) entered disabled state [ 701.949593] swp1: left allmulticast mode [ 701.950090] swp1: left promiscuous mode [ 701.950515] br0: port 1(swp1) entered disabled state [ 702.339180] veth0: renamed from veth1 [ 702.489804] br0: port 1(swp1) entered blocking state [ 702.490126] br0: port 1(swp1) entered disabled state [ 702.490412] swp1: entered allmulticast mode [ 702.490708] swp1: entered promiscuous mode [ 702.490986] br0: port 1(swp1) entered blocking state [ 702.491265] br0: port 1(swp1) entered forwarding state [ 702.519354] br0: port 2(vx0) entered blocking state [ 702.519664] br0: port 2(vx0) entered disabled state [ 702.519942] vx0: entered allmulticast mode [ 702.520228] vx0: entered promiscuous mode [ 702.520484] br0: port 2(vx0) entered blocking state [ 702.520748] br0: port 2(vx0) entered forwarding state [ 702.713102] br0: port 1(swp1) entered blocking state [ 702.713421] br0: port 1(swp1) entered disabled state [ 702.713713] swp1: entered allmulticast mode [ 702.714040] swp1: entered promiscuous mode [ 702.714331] br0: port 1(swp1) entered blocking state [ 702.714615] br0: port 1(swp1) entered forwarding state [ 702.745677] br0: port 2(vx0) entered blocking state [ 702.746098] br0: port 2(vx0) entered disabled state [ 702.746368] vx0: entered allmulticast mode [ 702.746661] vx0: entered promiscuous mode [ 702.746934] br0: port 2(vx0) entered blocking state [ 702.747192] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 708.111323] br0: port 1(swp1) entered disabled state [ 709.118974] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 715.219270] vx0: left allmulticast mode [ 715.219514] vx0: left promiscuous mode [ 715.219775] br0: port 2(vx0) entered disabled state [ 715.220290] swp1: left allmulticast mode [ 715.220523] swp1: left promiscuous mode [ 715.220773] br0: port 1(swp1) entered disabled state [ 715.324066] vx0: left allmulticast mode [ 715.324310] vx0: left promiscuous mode [ 715.324534] br0: port 2(vx0) entered disabled state [ 715.324973] swp1: left allmulticast mode [ 715.325276] swp1: left promiscuous mode [ 715.325678] br0: port 1(swp1) entered disabled state [ 715.739121] veth0: renamed from veth1 [ 715.909414] br0: port 1(swp1) entered blocking state [ 715.909793] br0: port 1(swp1) entered disabled state [ 715.910115] swp1: entered allmulticast mode [ 715.910426] swp1: entered promiscuous mode [ 715.910708] br0: port 1(swp1) entered blocking state [ 715.910985] br0: port 1(swp1) entered forwarding state [ 715.942511] br0: port 2(vx0) entered blocking state [ 715.942841] br0: port 2(vx0) entered disabled state [ 715.943203] vx0: entered allmulticast mode [ 715.943588] vx0: entered promiscuous mode [ 715.943969] br0: port 2(vx0) entered blocking state [ 715.944313] br0: port 2(vx0) entered forwarding state [ 716.145982] br0: port 1(swp1) entered blocking state [ 716.146300] br0: port 1(swp1) entered disabled state [ 716.146575] swp1: entered allmulticast mode [ 716.146872] swp1: entered promiscuous mode [ 716.147161] br0: port 1(swp1) entered blocking state [ 716.147484] br0: port 1(swp1) entered forwarding state [ 716.178694] br0: port 2(vx0) entered blocking state [ 716.179015] br0: port 2(vx0) entered disabled state [ 716.179365] vx0: entered allmulticast mode [ 716.179687] vx0: entered promiscuous mode [ 716.179939] br0: port 2(vx0) entered blocking state [ 716.180198] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 721.362045] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 751.400209] vx0: left allmulticast mode [ 751.400780] vx0: left promiscuous mode [ 751.401175] br0: port 2(vx0) entered disabled state [ 751.401953] swp1: left allmulticast mode [ 751.402485] swp1: left promiscuous mode [ 751.403022] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 751.477134] vx0: left allmulticast mode [ 751.477429] vx0: left promiscuous mode [ 751.477664] br0: port 2(vx0) entered disabled state [ 751.478354] swp1: left allmulticast mode [ 751.478830] swp1: left promiscuous mode [ 751.479244] 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__->