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 [ 692.904146] veth0: renamed from veth1 [ 693.076974] br0: port 1(swp1) entered blocking state [ 693.077283] br0: port 1(swp1) entered disabled state [ 693.077560] swp1: entered allmulticast mode [ 693.077850] swp1: entered promiscuous mode [ 693.078160] br0: port 1(swp1) entered blocking state [ 693.078440] br0: port 1(swp1) entered forwarding state [ 693.112660] br0: port 2(vx0) entered blocking state [ 693.113091] br0: port 2(vx0) entered disabled state [ 693.113478] vx0: entered allmulticast mode [ 693.113937] vx0: entered promiscuous mode [ 693.114271] br0: port 2(vx0) entered blocking state [ 693.114654] br0: port 2(vx0) entered forwarding state [ 693.335978] br0: port 1(swp1) entered blocking state [ 693.336395] br0: port 1(swp1) entered disabled state [ 693.336761] swp1: entered allmulticast mode [ 693.337204] swp1: entered promiscuous mode [ 693.337600] br0: port 1(swp1) entered blocking state [ 693.338005] br0: port 1(swp1) entered forwarding state [ 693.374110] br0: port 2(vx0) entered blocking state [ 693.374429] br0: port 2(vx0) entered disabled state [ 693.374708] vx0: entered allmulticast mode [ 693.375014] vx0: entered promiscuous mode [ 693.375256] br0: port 2(vx0) entered blocking state [ 693.375542] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 698.924136] 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 ] [ 699.345755] br0: port 1(swp1) entered blocking state [ 699.346198] 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 ] [ 699.928709] 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 ] [ 700.326755] br0: port 1(swp1) entered blocking state [ 700.327077] 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 ] [ 701.121810] 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 ] [ 701.520458] vx0: left allmulticast mode [ 701.520706] vx0: left promiscuous mode [ 701.520999] br0: port 2(vx0) entered disabled state [ 701.521438] swp1: left allmulticast mode [ 701.521799] swp1: left promiscuous mode [ 701.522028] br0: port 1(swp1) entered disabled state [ 701.631239] vx0: left allmulticast mode [ 701.631694] vx0: left promiscuous mode [ 701.632247] br0: port 2(vx0) entered disabled state [ 701.632886] swp1: left allmulticast mode [ 701.633231] swp1: left promiscuous mode [ 701.633630] br0: port 1(swp1) entered disabled state [ 702.015121] veth0: renamed from veth1 [ 702.162848] br0: port 1(swp1) entered blocking state [ 702.163163] br0: port 1(swp1) entered disabled state [ 702.163440] swp1: entered allmulticast mode [ 702.163733] swp1: entered promiscuous mode [ 702.164009] br0: port 1(swp1) entered blocking state [ 702.164274] br0: port 1(swp1) entered forwarding state [ 702.193668] br0: port 2(vx0) entered blocking state [ 702.194078] br0: port 2(vx0) entered disabled state [ 702.194431] vx0: entered allmulticast mode [ 702.194721] vx0: entered promiscuous mode [ 702.194966] br0: port 2(vx0) entered blocking state [ 702.195225] br0: port 2(vx0) entered forwarding state [ 702.397715] br0: port 1(swp1) entered blocking state [ 702.398053] br0: port 1(swp1) entered disabled state [ 702.398365] swp1: entered allmulticast mode [ 702.398671] swp1: entered promiscuous mode [ 702.398952] br0: port 1(swp1) entered blocking state [ 702.399214] br0: port 1(swp1) entered forwarding state [ 702.429341] br0: port 2(vx0) entered blocking state [ 702.429644] br0: port 2(vx0) entered disabled state [ 702.429966] vx0: entered allmulticast mode [ 702.430267] vx0: entered promiscuous mode [ 702.430495] br0: port 2(vx0) entered blocking state [ 702.430752] 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 ] [ 708.108701] 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 ] [ 708.808537] br0: port 1(swp1) entered blocking state [ 708.808851] 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 ] [ 709.249787] 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 ] [ 709.959633] br0: port 1(swp1) entered blocking state [ 709.959985] 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 ] [ 711.364909] 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 ] [ 712.074623] vx0: left allmulticast mode [ 712.075192] vx0: left promiscuous mode [ 712.075538] br0: port 2(vx0) entered disabled state [ 712.076199] swp1: left allmulticast mode [ 712.076601] swp1: left promiscuous mode [ 712.077128] br0: port 1(swp1) entered disabled state [ 712.155155] vx0: left allmulticast mode [ 712.155512] vx0: left promiscuous mode [ 712.155945] br0: port 2(vx0) entered disabled state [ 712.156532] swp1: left allmulticast mode [ 712.156866] swp1: left promiscuous mode [ 712.157288] br0: port 1(swp1) entered disabled state [ 712.563200] veth0: renamed from veth1 [ 712.738068] br0: port 1(swp1) entered blocking state [ 712.738365] br0: port 1(swp1) entered disabled state [ 712.738646] swp1: entered allmulticast mode [ 712.738958] swp1: entered promiscuous mode [ 712.739244] br0: port 1(swp1) entered blocking state [ 712.739507] br0: port 1(swp1) entered forwarding state [ 712.772106] br0: port 2(vx0) entered blocking state [ 712.772430] br0: port 2(vx0) entered disabled state [ 712.772711] vx0: entered allmulticast mode [ 712.773029] vx0: entered promiscuous mode [ 712.773274] br0: port 2(vx0) entered blocking state [ 712.773555] br0: port 2(vx0) entered forwarding state [ 712.982575] br0: port 1(swp1) entered blocking state [ 712.982887] br0: port 1(swp1) entered disabled state [ 712.983162] swp1: entered allmulticast mode [ 712.983457] swp1: entered promiscuous mode [ 712.983726] br0: port 1(swp1) entered blocking state [ 712.983996] br0: port 1(swp1) entered forwarding state [ 713.018608] br0: port 2(vx0) entered blocking state [ 713.018927] br0: port 2(vx0) entered disabled state [ 713.019188] vx0: entered allmulticast mode [ 713.019471] vx0: entered promiscuous mode [ 713.019711] br0: port 2(vx0) entered blocking state [ 713.019976] 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 ] [ 718.418545] 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 ] [ 721.470953] vx0: left allmulticast mode [ 721.471333] vx0: left promiscuous mode [ 721.471662] br0: port 2(vx0) entered disabled state [ 721.472230] swp1: left allmulticast mode [ 721.472459] swp1: left promiscuous mode [ 721.472687] br0: port 1(swp1) entered disabled state [ 721.568262] vx0: left allmulticast mode [ 721.568582] vx0: left promiscuous mode [ 721.568943] br0: port 2(vx0) entered disabled state [ 721.569481] swp1: left allmulticast mode [ 721.569760] swp1: left promiscuous mode [ 721.570008] br0: port 1(swp1) entered disabled state [ 721.977250] veth0: renamed from veth1 [ 722.122497] br0: port 1(swp1) entered blocking state [ 722.122921] br0: port 1(swp1) entered disabled state [ 722.123300] swp1: entered allmulticast mode [ 722.123712] swp1: entered promiscuous mode [ 722.124101] br0: port 1(swp1) entered blocking state [ 722.124465] br0: port 1(swp1) entered forwarding state [ 722.152706] br0: port 2(vx0) entered blocking state [ 722.153007] br0: port 2(vx0) entered disabled state [ 722.153270] vx0: entered allmulticast mode [ 722.153548] vx0: entered promiscuous mode [ 722.153778] br0: port 2(vx0) entered blocking state [ 722.154043] br0: port 2(vx0) entered forwarding state [ 722.334555] br0: port 1(swp1) entered blocking state [ 722.334857] br0: port 1(swp1) entered disabled state [ 722.335142] swp1: entered allmulticast mode [ 722.335434] swp1: entered promiscuous mode [ 722.335732] br0: port 1(swp1) entered blocking state [ 722.336004] br0: port 1(swp1) entered forwarding state [ 722.363645] br0: port 2(vx0) entered blocking state [ 722.364135] br0: port 2(vx0) entered disabled state [ 722.364573] vx0: entered allmulticast mode [ 722.365018] vx0: entered promiscuous mode [ 722.365363] br0: port 2(vx0) entered blocking state [ 722.365746] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 727.697217] br0: port 1(swp1) entered disabled state [ 728.719992] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 734.822508] vx0: left allmulticast mode [ 734.822746] vx0: left promiscuous mode [ 734.822976] br0: port 2(vx0) entered disabled state [ 734.823615] swp1: left allmulticast mode [ 734.823834] swp1: left promiscuous mode [ 734.824053] br0: port 1(swp1) entered disabled state [ 734.892062] vx0: left allmulticast mode [ 734.892437] vx0: left promiscuous mode [ 734.892973] br0: port 2(vx0) entered disabled state [ 734.893550] swp1: left allmulticast mode [ 734.893815] swp1: left promiscuous mode [ 734.894144] br0: port 1(swp1) entered disabled state [ 735.250141] veth0: renamed from veth1 [ 735.411182] br0: port 1(swp1) entered blocking state [ 735.411493] br0: port 1(swp1) entered disabled state [ 735.411766] swp1: entered allmulticast mode [ 735.412075] swp1: entered promiscuous mode [ 735.412384] br0: port 1(swp1) entered blocking state [ 735.412647] br0: port 1(swp1) entered forwarding state [ 735.441856] br0: port 2(vx0) entered blocking state [ 735.442202] br0: port 2(vx0) entered disabled state [ 735.442466] vx0: entered allmulticast mode [ 735.442752] vx0: entered promiscuous mode [ 735.443247] br0: port 2(vx0) entered blocking state [ 735.443559] br0: port 2(vx0) entered forwarding state [ 735.638353] br0: port 1(swp1) entered blocking state [ 735.638665] br0: port 1(swp1) entered disabled state [ 735.638986] swp1: entered allmulticast mode [ 735.639313] swp1: entered promiscuous mode [ 735.639608] br0: port 1(swp1) entered blocking state [ 735.639884] br0: port 1(swp1) entered forwarding state [ 735.670303] br0: port 2(vx0) entered blocking state [ 735.670599] br0: port 2(vx0) entered disabled state [ 735.670862] vx0: entered allmulticast mode [ 735.671162] vx0: entered promiscuous mode [ 735.671403] br0: port 2(vx0) entered blocking state [ 735.671660] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 740.835717] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 770.873691] vx0: left allmulticast mode [ 770.874169] vx0: left promiscuous mode [ 770.874522] br0: port 2(vx0) entered disabled state [ 770.875413] swp1: left allmulticast mode [ 770.875668] swp1: left promiscuous mode [ 770.876168] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 770.958182] vx0: left allmulticast mode [ 770.958767] vx0: left promiscuous mode [ 770.959312] br0: port 2(vx0) entered disabled state [ 770.960105] swp1: left allmulticast mode [ 770.960392] swp1: left promiscuous mode [ 770.960726] 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__->