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 [ 607.291217] ip (28758) used greatest stack depth: 11688 bytes left [ 607.351280] veth0: renamed from veth1 [ 607.501912] br0: port 1(swp1) entered blocking state [ 607.502393] br0: port 1(swp1) entered disabled state [ 607.502812] swp1: entered allmulticast mode [ 607.503291] swp1: entered promiscuous mode [ 607.503719] br0: port 1(swp1) entered blocking state [ 607.504125] br0: port 1(swp1) entered forwarding state [ 607.535175] br0: port 2(vx0) entered blocking state [ 607.535610] br0: port 2(vx0) entered disabled state [ 607.536151] vx0: entered allmulticast mode [ 607.536601] vx0: entered promiscuous mode [ 607.537041] br0: port 2(vx0) entered blocking state [ 607.537426] br0: port 2(vx0) entered forwarding state [ 607.725312] br0: port 1(swp1) entered blocking state [ 607.725607] br0: port 1(swp1) entered disabled state [ 607.725877] swp1: entered allmulticast mode [ 607.726178] swp1: entered promiscuous mode [ 607.726448] br0: port 1(swp1) entered blocking state [ 607.726707] br0: port 1(swp1) entered forwarding state [ 607.756601] br0: port 2(vx0) entered blocking state [ 607.756895] br0: port 2(vx0) entered disabled state [ 607.757189] vx0: entered allmulticast mode [ 607.757486] vx0: entered promiscuous mode [ 607.757712] br0: port 2(vx0) entered blocking state [ 607.757992] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 612.866025] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 613.273999] 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 ] [ 613.641609] br0: port 1(swp1) entered blocking state [ 613.641908] 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 ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] [ 614.280077] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 614.398715] br0: port 1(swp1) entered blocking state [ 614.399025] 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 ] # TEST: swp1 carrier off [ OK ] [ 615.288091] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 615.569106] vx0: left allmulticast mode [ 615.569587] vx0: left promiscuous mode [ 615.570007] br0: port 2(vx0) entered disabled state [ 615.583091] swp1: left allmulticast mode [ 615.583532] swp1: left promiscuous mode [ 615.583988] br0: port 1(swp1) entered disabled state [ 615.741237] vx0: left allmulticast mode [ 615.741481] vx0: left promiscuous mode [ 615.741690] br0: port 2(vx0) entered disabled state [ 615.752145] swp1: left allmulticast mode [ 615.752492] swp1: left promiscuous mode [ 615.752828] br0: port 1(swp1) entered disabled state [ 616.080184] veth0: renamed from veth1 [ 616.227899] br0: port 1(swp1) entered blocking state [ 616.228327] br0: port 1(swp1) entered disabled state [ 616.228702] swp1: entered allmulticast mode [ 616.229113] swp1: entered promiscuous mode [ 616.229467] br0: port 1(swp1) entered blocking state [ 616.229828] br0: port 1(swp1) entered forwarding state [ 616.258547] br0: port 2(vx0) entered blocking state [ 616.258833] br0: port 2(vx0) entered disabled state [ 616.259198] vx0: entered allmulticast mode [ 616.259565] vx0: entered promiscuous mode [ 616.259836] br0: port 2(vx0) entered blocking state [ 616.260119] br0: port 2(vx0) entered forwarding state [ 616.454743] br0: port 1(swp1) entered blocking state [ 616.455057] br0: port 1(swp1) entered disabled state [ 616.455336] swp1: entered allmulticast mode [ 616.455634] swp1: entered promiscuous mode [ 616.455910] br0: port 1(swp1) entered blocking state [ 616.456177] br0: port 1(swp1) entered forwarding state [ 616.489465] br0: port 2(vx0) entered blocking state [ 616.489814] br0: port 2(vx0) entered disabled state [ 616.490311] vx0: entered allmulticast mode [ 616.490730] vx0: entered promiscuous mode [ 616.491050] br0: port 2(vx0) entered blocking state [ 616.491331] 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 ] [ 622.175683] 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 ] [ 622.836402] br0: port 1(swp1) entered blocking state [ 622.836707] 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 ] [ 623.214882] 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 ] [ 623.895831] br0: port 1(swp1) entered blocking state [ 623.896174] 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 ] [ 625.197013] 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 ] [ 625.892131] vx0: left allmulticast mode [ 625.892402] vx0: left promiscuous mode [ 625.892641] br0: port 2(vx0) entered disabled state [ 625.913076] swp1: left allmulticast mode [ 625.913356] swp1: left promiscuous mode [ 625.913611] br0: port 1(swp1) entered disabled state [ 626.088076] vx0: left allmulticast mode [ 626.088615] vx0: left promiscuous mode [ 626.089046] br0: port 2(vx0) entered disabled state [ 626.100050] swp1: left allmulticast mode [ 626.100557] swp1: left promiscuous mode [ 626.101013] br0: port 1(swp1) entered disabled state [ 626.341196] veth0: renamed from veth1 [ 626.506116] br0: port 1(swp1) entered blocking state [ 626.506538] br0: port 1(swp1) entered disabled state [ 626.506950] swp1: entered allmulticast mode [ 626.507396] swp1: entered promiscuous mode [ 626.507800] br0: port 1(swp1) entered blocking state [ 626.508209] br0: port 1(swp1) entered forwarding state [ 626.541809] br0: port 2(vx0) entered blocking state [ 626.542295] br0: port 2(vx0) entered disabled state [ 626.542698] vx0: entered allmulticast mode [ 626.543129] vx0: entered promiscuous mode [ 626.543484] br0: port 2(vx0) entered blocking state [ 626.543862] br0: port 2(vx0) entered forwarding state [ 626.759178] br0: port 1(swp1) entered blocking state [ 626.759471] br0: port 1(swp1) entered disabled state [ 626.759740] swp1: entered allmulticast mode [ 626.760042] swp1: entered promiscuous mode [ 626.760311] br0: port 1(swp1) entered blocking state [ 626.760567] br0: port 1(swp1) entered forwarding state [ 626.794411] br0: port 2(vx0) entered blocking state [ 626.794703] br0: port 2(vx0) entered disabled state [ 626.794973] vx0: entered allmulticast mode [ 626.795253] vx0: entered promiscuous mode [ 626.795489] br0: port 2(vx0) entered blocking state [ 626.795744] 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 ] [ 632.152503] 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 ] [ 635.068082] vx0: left allmulticast mode [ 635.068336] vx0: left promiscuous mode [ 635.068546] br0: port 2(vx0) entered disabled state [ 635.080246] swp1: left allmulticast mode [ 635.080609] swp1: left promiscuous mode [ 635.080976] br0: port 1(swp1) entered disabled state [ 635.234107] vx0: left allmulticast mode [ 635.234375] vx0: left promiscuous mode [ 635.234635] br0: port 2(vx0) entered disabled state [ 635.246080] swp1: left allmulticast mode [ 635.246340] swp1: left promiscuous mode [ 635.246569] br0: port 1(swp1) entered disabled state [ 635.561397] veth0: renamed from veth1 [ 635.742014] br0: port 1(swp1) entered blocking state [ 635.742316] br0: port 1(swp1) entered disabled state [ 635.742592] swp1: entered allmulticast mode [ 635.742892] swp1: entered promiscuous mode [ 635.743209] br0: port 1(swp1) entered blocking state [ 635.743468] br0: port 1(swp1) entered forwarding state [ 635.777110] br0: port 2(vx0) entered blocking state [ 635.777403] br0: port 2(vx0) entered disabled state [ 635.777659] vx0: entered allmulticast mode [ 635.777951] vx0: entered promiscuous mode [ 635.778227] br0: port 2(vx0) entered blocking state [ 635.778495] br0: port 2(vx0) entered forwarding state [ 636.000703] br0: port 1(swp1) entered blocking state [ 636.001018] br0: port 1(swp1) entered disabled state [ 636.001293] swp1: entered allmulticast mode [ 636.001592] swp1: entered promiscuous mode [ 636.001864] br0: port 1(swp1) entered blocking state [ 636.002132] br0: port 1(swp1) entered forwarding state [ 636.034628] br0: port 2(vx0) entered blocking state [ 636.034918] br0: port 2(vx0) entered disabled state [ 636.035224] vx0: entered allmulticast mode [ 636.035534] vx0: entered promiscuous mode [ 636.035766] br0: port 2(vx0) entered blocking state [ 636.036061] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 641.360535] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 642.368038] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 647.484172] vx0: left allmulticast mode [ 647.484538] vx0: left promiscuous mode [ 647.484905] br0: port 2(vx0) entered disabled state [ 647.498132] swp1: left allmulticast mode [ 647.498538] swp1: left promiscuous mode [ 647.498888] br0: port 1(swp1) entered disabled state [ 647.633104] vx0: left allmulticast mode [ 647.633366] vx0: left promiscuous mode [ 647.633648] br0: port 2(vx0) entered disabled state [ 647.641061] swp1: left allmulticast mode [ 647.641290] swp1: left promiscuous mode [ 647.641503] br0: port 1(swp1) entered disabled state [ 647.943205] veth0: renamed from veth1 [ 648.117489] br0: port 1(swp1) entered blocking state [ 648.117947] br0: port 1(swp1) entered disabled state [ 648.118365] swp1: entered allmulticast mode [ 648.118820] swp1: entered promiscuous mode [ 648.119325] br0: port 1(swp1) entered blocking state [ 648.119722] br0: port 1(swp1) entered forwarding state [ 648.154332] br0: port 2(vx0) entered blocking state [ 648.154752] br0: port 2(vx0) entered disabled state [ 648.155245] vx0: entered allmulticast mode [ 648.155690] vx0: entered promiscuous mode [ 648.156112] br0: port 2(vx0) entered blocking state [ 648.156503] br0: port 2(vx0) entered forwarding state [ 648.368032] br0: port 1(swp1) entered blocking state [ 648.368405] br0: port 1(swp1) entered disabled state [ 648.368759] swp1: entered allmulticast mode [ 648.369181] swp1: entered promiscuous mode [ 648.369452] br0: port 1(swp1) entered blocking state [ 648.369726] br0: port 1(swp1) entered forwarding state [ 648.402521] br0: port 2(vx0) entered blocking state [ 648.402988] br0: port 2(vx0) entered disabled state [ 648.403374] vx0: entered allmulticast mode [ 648.403806] vx0: entered promiscuous mode [ 648.404223] br0: port 2(vx0) entered blocking state [ 648.404604] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 653.587245] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 683.673151] vx0: left allmulticast mode [ 683.673457] vx0: left promiscuous mode [ 683.673673] br0: port 2(vx0) entered disabled state [ 683.685206] swp1: left allmulticast mode [ 683.685656] swp1: left promiscuous mode [ 683.686109] br0: port 1(swp1) entered disabled state # # Tests passed: 82 # Tests failed: 1 not ok 1 selftests: net: test_bridge_backup_port.sh # exit=1 make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-1/tools/testing/selftests' xx__-> [ 683.817088] vx0: left allmulticast mode [ 683.817330] vx0: left promiscuous mode [ 683.817543] br0: port 2(vx0) entered disabled state [ 683.823086] swp1: left allmulticast mode [ 683.823321] swp1: left promiscuous mode [ 683.823535] br0: port 1(swp1) entered disabled state xx__-> xx__-> echo $? 0 xx__->