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 [ 677.481235] veth0: renamed from veth1 [ 677.616474] br0: port 1(swp1) entered blocking state [ 677.616888] br0: port 1(swp1) entered disabled state [ 677.617297] swp1: entered allmulticast mode [ 677.617732] swp1: entered promiscuous mode [ 677.618168] br0: port 1(swp1) entered blocking state [ 677.618548] br0: port 1(swp1) entered forwarding state [ 677.644618] br0: port 2(vx0) entered blocking state [ 677.644904] br0: port 2(vx0) entered disabled state [ 677.645195] vx0: entered allmulticast mode [ 677.645474] vx0: entered promiscuous mode [ 677.645723] br0: port 2(vx0) entered blocking state [ 677.645993] br0: port 2(vx0) entered forwarding state [ 677.790039] br0: port 1(swp1) entered blocking state [ 677.790323] br0: port 1(swp1) entered disabled state [ 677.790585] swp1: entered allmulticast mode [ 677.790867] swp1: entered promiscuous mode [ 677.791137] br0: port 1(swp1) entered blocking state [ 677.791388] br0: port 1(swp1) entered forwarding state [ 677.813963] br0: port 2(vx0) entered blocking state [ 677.814285] br0: port 2(vx0) entered disabled state [ 677.814536] vx0: entered allmulticast mode [ 677.814806] vx0: entered promiscuous mode [ 677.815033] br0: port 2(vx0) entered blocking state [ 677.815281] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 683.270714] 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 ] [ 683.648451] br0: port 1(swp1) entered blocking state [ 683.648737] 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 ] [ 684.278092] 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 ] [ 684.666500] br0: port 1(swp1) entered blocking state [ 684.666845] 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 ] [ 685.419207] 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 ] [ 685.805116] vx0: left allmulticast mode [ 685.805415] vx0: left promiscuous mode [ 685.805814] br0: port 2(vx0) entered disabled state [ 685.806697] swp1: left allmulticast mode [ 685.807029] swp1: left promiscuous mode [ 685.807436] br0: port 1(swp1) entered disabled state [ 685.886228] vx0: left allmulticast mode [ 685.886664] vx0: left promiscuous mode [ 685.887080] br0: port 2(vx0) entered disabled state [ 685.887734] swp1: left allmulticast mode [ 685.888153] swp1: left promiscuous mode [ 685.888576] br0: port 1(swp1) entered disabled state [ 686.233243] veth0: renamed from veth1 [ 686.367743] br0: port 1(swp1) entered blocking state [ 686.368211] br0: port 1(swp1) entered disabled state [ 686.368586] swp1: entered allmulticast mode [ 686.369014] swp1: entered promiscuous mode [ 686.369402] br0: port 1(swp1) entered blocking state [ 686.369768] br0: port 1(swp1) entered forwarding state [ 686.395823] br0: port 2(vx0) entered blocking state [ 686.396147] br0: port 2(vx0) entered disabled state [ 686.396467] vx0: entered allmulticast mode [ 686.396750] vx0: entered promiscuous mode [ 686.397013] br0: port 2(vx0) entered blocking state [ 686.397287] br0: port 2(vx0) entered forwarding state [ 686.553965] br0: port 1(swp1) entered blocking state [ 686.554270] br0: port 1(swp1) entered disabled state [ 686.554554] swp1: entered allmulticast mode [ 686.554865] swp1: entered promiscuous mode [ 686.555149] br0: port 1(swp1) entered blocking state [ 686.555427] br0: port 1(swp1) entered forwarding state [ 686.580845] br0: port 2(vx0) entered blocking state [ 686.581164] br0: port 2(vx0) entered disabled state [ 686.581423] vx0: entered allmulticast mode [ 686.581713] vx0: entered promiscuous mode [ 686.581951] br0: port 2(vx0) entered blocking state [ 686.582217] 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 ] [ 692.183749] 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.854784] br0: port 1(swp1) entered blocking state [ 692.855119] 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 ] [ 693.254447] 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 ] [ 693.936446] br0: port 1(swp1) entered blocking state [ 693.936741] 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 ] [ 695.246518] 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 ] [ 695.919508] vx0: left allmulticast mode [ 695.919742] vx0: left promiscuous mode [ 695.919960] br0: port 2(vx0) entered disabled state [ 695.920361] swp1: left allmulticast mode [ 695.920662] swp1: left promiscuous mode [ 695.920875] br0: port 1(swp1) entered disabled state [ 696.006286] vx0: left allmulticast mode [ 696.006858] vx0: left promiscuous mode [ 696.007403] br0: port 2(vx0) entered disabled state [ 696.008239] swp1: left allmulticast mode [ 696.008713] swp1: left promiscuous mode [ 696.009248] br0: port 1(swp1) entered disabled state [ 696.322243] veth0: renamed from veth1 [ 696.441046] br0: port 1(swp1) entered blocking state [ 696.441382] br0: port 1(swp1) entered disabled state [ 696.441671] swp1: entered allmulticast mode [ 696.441975] swp1: entered promiscuous mode [ 696.442265] br0: port 1(swp1) entered blocking state [ 696.442548] br0: port 1(swp1) entered forwarding state [ 696.467727] br0: port 2(vx0) entered blocking state [ 696.468088] br0: port 2(vx0) entered disabled state [ 696.468381] vx0: entered allmulticast mode [ 696.468660] vx0: entered promiscuous mode [ 696.468910] br0: port 2(vx0) entered blocking state [ 696.469188] br0: port 2(vx0) entered forwarding state [ 696.632525] br0: port 1(swp1) entered blocking state [ 696.632820] br0: port 1(swp1) entered disabled state [ 696.633115] swp1: entered allmulticast mode [ 696.633421] swp1: entered promiscuous mode [ 696.633700] br0: port 1(swp1) entered blocking state [ 696.633960] br0: port 1(swp1) entered forwarding state [ 696.659073] br0: port 2(vx0) entered blocking state [ 696.659357] br0: port 2(vx0) entered disabled state [ 696.659615] vx0: entered allmulticast mode [ 696.659890] vx0: entered promiscuous mode [ 696.660129] br0: port 2(vx0) entered blocking state [ 696.660385] 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 ] [ 701.978371] 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 ] [ 704.783364] vx0: left allmulticast mode [ 704.783893] vx0: left promiscuous mode [ 704.784215] br0: port 2(vx0) entered disabled state [ 704.784787] swp1: left allmulticast mode [ 704.785196] swp1: left promiscuous mode [ 704.785622] br0: port 1(swp1) entered disabled state [ 704.859160] vx0: left allmulticast mode [ 704.859584] vx0: left promiscuous mode [ 704.859996] br0: port 2(vx0) entered disabled state [ 704.860606] swp1: left allmulticast mode [ 704.861011] swp1: left promiscuous mode [ 704.861408] br0: port 1(swp1) entered disabled state [ 705.190313] veth0: renamed from veth1 [ 705.312262] br0: port 1(swp1) entered blocking state [ 705.312547] br0: port 1(swp1) entered disabled state [ 705.312816] swp1: entered allmulticast mode [ 705.313122] swp1: entered promiscuous mode [ 705.313396] br0: port 1(swp1) entered blocking state [ 705.313664] br0: port 1(swp1) entered forwarding state [ 705.337348] br0: port 2(vx0) entered blocking state [ 705.337645] br0: port 2(vx0) entered disabled state [ 705.337917] vx0: entered allmulticast mode [ 705.338222] vx0: entered promiscuous mode [ 705.338466] br0: port 2(vx0) entered blocking state [ 705.338741] br0: port 2(vx0) entered forwarding state [ 705.492799] br0: port 1(swp1) entered blocking state [ 705.493156] br0: port 1(swp1) entered disabled state [ 705.493467] swp1: entered allmulticast mode [ 705.493759] swp1: entered promiscuous mode [ 705.494044] br0: port 1(swp1) entered blocking state [ 705.494306] br0: port 1(swp1) entered forwarding state [ 705.519280] br0: port 2(vx0) entered blocking state [ 705.519565] br0: port 2(vx0) entered disabled state [ 705.519833] vx0: entered allmulticast mode [ 705.520120] vx0: entered promiscuous mode [ 705.520349] br0: port 2(vx0) entered blocking state [ 705.520605] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 710.811860] br0: port 1(swp1) entered disabled state [ 711.870073] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 717.947001] vx0: left allmulticast mode [ 717.947278] vx0: left promiscuous mode [ 717.947610] br0: port 2(vx0) entered disabled state [ 717.948444] swp1: left allmulticast mode [ 717.948674] swp1: left promiscuous mode [ 717.948955] br0: port 1(swp1) entered disabled state [ 718.011200] vx0: left allmulticast mode [ 718.011426] vx0: left promiscuous mode [ 718.011639] br0: port 2(vx0) entered disabled state [ 718.012037] swp1: left allmulticast mode [ 718.012346] swp1: left promiscuous mode [ 718.012762] br0: port 1(swp1) entered disabled state [ 718.355184] veth0: renamed from veth1 [ 718.474615] br0: port 1(swp1) entered blocking state [ 718.474909] br0: port 1(swp1) entered disabled state [ 718.475190] swp1: entered allmulticast mode [ 718.475489] swp1: entered promiscuous mode [ 718.475762] br0: port 1(swp1) entered blocking state [ 718.476030] br0: port 1(swp1) entered forwarding state [ 718.501733] br0: port 2(vx0) entered blocking state [ 718.502018] br0: port 2(vx0) entered disabled state [ 718.502275] vx0: entered allmulticast mode [ 718.502549] vx0: entered promiscuous mode [ 718.502774] br0: port 2(vx0) entered blocking state [ 718.503033] br0: port 2(vx0) entered forwarding state [ 718.665586] br0: port 1(swp1) entered blocking state [ 718.665885] br0: port 1(swp1) entered disabled state [ 718.666203] swp1: entered allmulticast mode [ 718.666498] swp1: entered promiscuous mode [ 718.666775] br0: port 1(swp1) entered blocking state [ 718.667047] br0: port 1(swp1) entered forwarding state [ 718.691502] br0: port 2(vx0) entered blocking state [ 718.691788] br0: port 2(vx0) entered disabled state [ 718.692060] vx0: entered allmulticast mode [ 718.692339] vx0: entered promiscuous mode [ 718.692576] br0: port 2(vx0) entered blocking state [ 718.692833] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 723.822936] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 753.850347] vx0: left allmulticast mode [ 753.850656] vx0: left promiscuous mode [ 753.850935] br0: port 2(vx0) entered disabled state [ 753.851755] swp1: left allmulticast mode [ 753.851977] swp1: left promiscuous mode [ 753.852292] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 753.919212] vx0: left allmulticast mode [ 753.919444] vx0: left promiscuous mode [ 753.919657] br0: port 2(vx0) entered disabled state [ 753.920059] swp1: left allmulticast mode [ 753.920270] swp1: left promiscuous mode [ 753.920490] 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__->