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 4800 # selftests: net: test_bridge_backup_port.sh [ 467.208335] veth0: renamed from veth1 [ 467.315198] br0: port 1(swp1) entered blocking state [ 467.315644] br0: port 1(swp1) entered disabled state [ 467.316075] swp1: entered allmulticast mode [ 467.316539] swp1: entered promiscuous mode [ 467.316959] br0: port 1(swp1) entered blocking state [ 467.317371] br0: port 1(swp1) entered forwarding state [ 467.339225] br0: port 2(vx0) entered blocking state [ 467.339653] br0: port 2(vx0) entered disabled state [ 467.340155] vx0: entered allmulticast mode [ 467.340610] vx0: entered promiscuous mode [ 467.340984] br0: port 2(vx0) entered blocking state [ 467.341387] br0: port 2(vx0) entered forwarding state [ 467.477411] br0: port 1(swp1) entered blocking state [ 467.477725] br0: port 1(swp1) entered disabled state [ 467.478100] swp1: entered allmulticast mode [ 467.478410] swp1: entered promiscuous mode [ 467.478693] br0: port 1(swp1) entered blocking state [ 467.478962] br0: port 1(swp1) entered forwarding state [ 467.499556] br0: port 2(vx0) entered blocking state [ 467.499858] br0: port 2(vx0) entered disabled state [ 467.500141] vx0: entered allmulticast mode [ 467.500438] vx0: entered promiscuous mode [ 467.500671] br0: port 2(vx0) entered blocking state [ 467.500935] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 472.581263] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 472.954957] 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 ] [ 473.288054] br0: port 1(swp1) entered blocking state [ 473.288353] 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 ] [ 473.957085] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 473.970814] br0: port 1(swp1) entered blocking state [ 473.971125] 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 ] # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 474.965068] br0: port 1(swp1) entered disabled state [ 475.007206] vx0: left allmulticast mode [ 475.007742] vx0: left promiscuous mode [ 475.008177] br0: port 2(vx0) entered disabled state [ 475.020147] swp1: left allmulticast mode [ 475.020393] swp1: left promiscuous mode [ 475.020729] br0: port 1(swp1) entered disabled state [ 475.191318] vx0: left allmulticast mode [ 475.191776] vx0: left promiscuous mode [ 475.192083] br0: port 2(vx0) entered disabled state [ 475.210122] swp1: left allmulticast mode [ 475.210580] swp1: left promiscuous mode [ 475.211226] br0: port 1(swp1) entered disabled state [ 475.338296] veth0: renamed from veth1 [ 475.448480] br0: port 1(swp1) entered blocking state [ 475.448924] br0: port 1(swp1) entered disabled state [ 475.449408] swp1: entered allmulticast mode [ 475.449891] swp1: entered promiscuous mode [ 475.450324] br0: port 1(swp1) entered blocking state [ 475.450724] br0: port 1(swp1) entered forwarding state [ 475.472924] br0: port 2(vx0) entered blocking state [ 475.473374] br0: port 2(vx0) entered disabled state [ 475.473779] vx0: entered allmulticast mode [ 475.474242] vx0: entered promiscuous mode [ 475.474648] br0: port 2(vx0) entered blocking state [ 475.475045] br0: port 2(vx0) entered forwarding state [ 475.598251] br0: port 1(swp1) entered blocking state [ 475.598566] br0: port 1(swp1) entered disabled state [ 475.598847] swp1: entered allmulticast mode [ 475.599151] swp1: entered promiscuous mode [ 475.599432] br0: port 1(swp1) entered blocking state [ 475.599705] br0: port 1(swp1) entered forwarding state [ 475.619536] br0: port 2(vx0) entered blocking state [ 475.619839] br0: port 2(vx0) entered disabled state [ 475.620147] vx0: entered allmulticast mode [ 475.620434] vx0: entered promiscuous mode [ 475.620671] br0: port 2(vx0) entered blocking state [ 475.620935] 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 ] [ 481.155465] 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 ] [ 481.762320] br0: port 1(swp1) entered blocking state [ 481.762621] 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 ] # TEST: swp1 carrier off [ OK ] [ 482.156111] br0: port 1(swp1) entered disabled state # 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 ] [ 482.710750] br0: port 1(swp1) entered blocking state [ 482.711218] 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 ] [ 483.954845] 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 ] [ 484.642155] vx0: left allmulticast mode [ 484.642410] vx0: left promiscuous mode [ 484.642670] br0: port 2(vx0) entered disabled state [ 484.652145] swp1: left allmulticast mode [ 484.652417] swp1: left promiscuous mode [ 484.652670] br0: port 1(swp1) entered disabled state [ 484.820166] vx0: left allmulticast mode [ 484.820427] vx0: left promiscuous mode [ 484.820672] br0: port 2(vx0) entered disabled state [ 484.833104] swp1: left allmulticast mode [ 484.833343] swp1: left promiscuous mode [ 484.833588] br0: port 1(swp1) entered disabled state [ 484.965388] veth0: renamed from veth1 [ 485.057095] br0: port 1(swp1) entered blocking state [ 485.057402] br0: port 1(swp1) entered disabled state [ 485.057683] swp1: entered allmulticast mode [ 485.057978] swp1: entered promiscuous mode [ 485.058326] br0: port 1(swp1) entered blocking state [ 485.058600] br0: port 1(swp1) entered forwarding state [ 485.075952] br0: port 2(vx0) entered blocking state [ 485.076252] br0: port 2(vx0) entered disabled state [ 485.076520] vx0: entered allmulticast mode [ 485.076812] vx0: entered promiscuous mode [ 485.077065] br0: port 2(vx0) entered blocking state [ 485.077333] br0: port 2(vx0) entered forwarding state [ 485.191156] br0: port 1(swp1) entered blocking state [ 485.191465] br0: port 1(swp1) entered disabled state [ 485.191745] swp1: entered allmulticast mode [ 485.192060] swp1: entered promiscuous mode [ 485.192344] br0: port 1(swp1) entered blocking state [ 485.192616] br0: port 1(swp1) entered forwarding state [ 485.211585] br0: port 2(vx0) entered blocking state [ 485.211884] br0: port 2(vx0) entered disabled state [ 485.212195] vx0: entered allmulticast mode [ 485.212489] vx0: entered promiscuous mode [ 485.212725] br0: port 2(vx0) entered blocking state [ 485.212999] 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 ] [ 490.479398] 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 ] [ 493.196166] vx0: left allmulticast mode [ 493.196670] vx0: left promiscuous mode [ 493.197009] br0: port 2(vx0) entered disabled state [ 493.215146] swp1: left allmulticast mode [ 493.215631] swp1: left promiscuous mode [ 493.216060] br0: port 1(swp1) entered disabled state [ 493.354154] vx0: left allmulticast mode [ 493.354711] vx0: left promiscuous mode [ 493.355125] br0: port 2(vx0) entered disabled state [ 493.364139] swp1: left allmulticast mode [ 493.364570] swp1: left promiscuous mode [ 493.365048] br0: port 1(swp1) entered disabled state [ 493.557288] veth0: renamed from veth1 [ 493.678189] br0: port 1(swp1) entered blocking state [ 493.678496] br0: port 1(swp1) entered disabled state [ 493.678785] swp1: entered allmulticast mode [ 493.679134] swp1: entered promiscuous mode [ 493.679415] br0: port 1(swp1) entered blocking state [ 493.679687] br0: port 1(swp1) entered forwarding state [ 493.700711] br0: port 2(vx0) entered blocking state [ 493.701069] br0: port 2(vx0) entered disabled state [ 493.701346] vx0: entered allmulticast mode [ 493.701637] vx0: entered promiscuous mode [ 493.701882] br0: port 2(vx0) entered blocking state [ 493.702161] br0: port 2(vx0) entered forwarding state [ 493.832716] br0: port 1(swp1) entered blocking state [ 493.833036] br0: port 1(swp1) entered disabled state [ 493.833318] swp1: entered allmulticast mode [ 493.833618] swp1: entered promiscuous mode [ 493.833900] br0: port 1(swp1) entered blocking state [ 493.834178] br0: port 1(swp1) entered forwarding state [ 493.856069] br0: port 2(vx0) entered blocking state [ 493.856495] br0: port 2(vx0) entered disabled state [ 493.856898] vx0: entered allmulticast mode [ 493.857304] vx0: entered promiscuous mode [ 493.857551] br0: port 2(vx0) entered blocking state [ 493.857822] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 499.123769] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 500.156094] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 505.196188] vx0: left allmulticast mode [ 505.196718] vx0: left promiscuous mode [ 505.197157] br0: port 2(vx0) entered disabled state [ 505.208165] swp1: left allmulticast mode [ 505.208896] swp1: left promiscuous mode [ 505.209652] br0: port 1(swp1) entered disabled state [ 505.359154] vx0: left allmulticast mode [ 505.359602] vx0: left promiscuous mode [ 505.359979] br0: port 2(vx0) entered disabled state [ 505.366131] swp1: left allmulticast mode [ 505.366443] swp1: left promiscuous mode [ 505.366811] br0: port 1(swp1) entered disabled state [ 505.492228] veth0: renamed from veth1 [ 505.601157] br0: port 1(swp1) entered blocking state [ 505.601466] br0: port 1(swp1) entered disabled state [ 505.601750] swp1: entered allmulticast mode [ 505.602061] swp1: entered promiscuous mode [ 505.602342] br0: port 1(swp1) entered blocking state [ 505.602616] br0: port 1(swp1) entered forwarding state [ 505.624241] br0: port 2(vx0) entered blocking state [ 505.624667] br0: port 2(vx0) entered disabled state [ 505.624934] vx0: entered allmulticast mode [ 505.625245] vx0: entered promiscuous mode [ 505.625498] br0: port 2(vx0) entered blocking state [ 505.625764] br0: port 2(vx0) entered forwarding state [ 505.755217] br0: port 1(swp1) entered blocking state [ 505.755540] br0: port 1(swp1) entered disabled state [ 505.755828] swp1: entered allmulticast mode [ 505.756151] swp1: entered promiscuous mode [ 505.756433] br0: port 1(swp1) entered blocking state [ 505.756712] br0: port 1(swp1) entered forwarding state [ 505.779124] br0: port 2(vx0) entered blocking state [ 505.779553] br0: port 2(vx0) entered disabled state [ 505.779962] vx0: entered allmulticast mode [ 505.780428] vx0: entered promiscuous mode [ 505.780796] br0: port 2(vx0) entered blocking state [ 505.781144] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 510.906384] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 540.984148] vx0: left allmulticast mode [ 540.984449] vx0: left promiscuous mode [ 540.984796] br0: port 2(vx0) entered disabled state # # Tests passed: 82 # Tests failed: 1 [ 540.993107] swp1: left allmulticast mode [ 540.993521] swp1: left promiscuous mode [ 540.993872] br0: port 1(swp1) entered disabled state 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__-> echo $? 0 xx__->