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 [ 671.624920] veth0: renamed from veth1 [ 671.757971] br0: port 1(swp1) entered blocking state [ 671.758267] br0: port 1(swp1) entered disabled state [ 671.758552] swp1: entered allmulticast mode [ 671.758856] swp1: entered promiscuous mode [ 671.759153] br0: port 1(swp1) entered blocking state [ 671.759422] br0: port 1(swp1) entered forwarding state [ 671.785217] br0: port 2(vx0) entered blocking state [ 671.785500] br0: port 2(vx0) entered disabled state [ 671.785770] vx0: entered allmulticast mode [ 671.786060] vx0: entered promiscuous mode [ 671.786294] br0: port 2(vx0) entered blocking state [ 671.786550] br0: port 2(vx0) entered forwarding state [ 671.961559] br0: port 1(swp1) entered blocking state [ 671.961876] br0: port 1(swp1) entered disabled state [ 671.962190] swp1: entered allmulticast mode [ 671.962498] swp1: entered promiscuous mode [ 671.962882] br0: port 1(swp1) entered blocking state [ 671.963175] br0: port 1(swp1) entered forwarding state [ 671.989621] br0: port 2(vx0) entered blocking state [ 671.989916] br0: port 2(vx0) entered disabled state [ 671.990176] vx0: entered allmulticast mode [ 671.990464] vx0: entered promiscuous mode [ 671.990740] br0: port 2(vx0) entered blocking state [ 671.990998] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 677.088707] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 677.493853] 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 ] [ 677.862859] br0: port 1(swp1) entered blocking state [ 677.863178] 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 ] [ 678.500963] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 678.637913] br0: port 1(swp1) entered blocking state [ 678.638216] 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 ] [ 679.508861] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 679.815831] vx0: left allmulticast mode [ 679.816152] vx0: left promiscuous mode [ 679.816450] br0: port 2(vx0) entered disabled state [ 679.824831] swp1: left allmulticast mode [ 679.825084] swp1: left promiscuous mode [ 679.825336] br0: port 1(swp1) entered disabled state [ 679.976871] vx0: left allmulticast mode [ 679.977136] vx0: left promiscuous mode [ 679.977361] br0: port 2(vx0) entered disabled state [ 679.988937] swp1: left allmulticast mode [ 679.989228] swp1: left promiscuous mode [ 679.989464] br0: port 1(swp1) entered disabled state [ 680.240929] veth0: renamed from veth1 [ 680.403625] br0: port 1(swp1) entered blocking state [ 680.403936] br0: port 1(swp1) entered disabled state [ 680.404212] swp1: entered allmulticast mode [ 680.404505] swp1: entered promiscuous mode [ 680.404790] br0: port 1(swp1) entered blocking state [ 680.405051] br0: port 1(swp1) entered forwarding state [ 680.435414] br0: port 2(vx0) entered blocking state [ 680.435898] br0: port 2(vx0) entered disabled state [ 680.436277] vx0: entered allmulticast mode [ 680.436734] vx0: entered promiscuous mode [ 680.437082] br0: port 2(vx0) entered blocking state [ 680.437455] br0: port 2(vx0) entered forwarding state [ 680.620993] br0: port 1(swp1) entered blocking state [ 680.621312] br0: port 1(swp1) entered disabled state [ 680.621679] swp1: entered allmulticast mode [ 680.622117] swp1: entered promiscuous mode [ 680.622513] br0: port 1(swp1) entered blocking state [ 680.622904] br0: port 1(swp1) entered forwarding state [ 680.650849] br0: port 2(vx0) entered blocking state [ 680.651153] br0: port 2(vx0) entered disabled state [ 680.651422] vx0: entered allmulticast mode [ 680.651790] vx0: entered promiscuous mode [ 680.652121] br0: port 2(vx0) entered blocking state [ 680.652491] 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 ] [ 686.311255] 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 ] [ 686.960561] br0: port 1(swp1) entered blocking state [ 686.960890] 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 ] [ 687.342512] 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 ] [ 687.981200] br0: port 1(swp1) entered blocking state [ 687.981499] 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 ] [ 689.330682] 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 ] [ 690.038903] vx0: left allmulticast mode [ 690.039520] vx0: left promiscuous mode [ 690.040123] br0: port 2(vx0) entered disabled state [ 690.050826] swp1: left allmulticast mode [ 690.051204] swp1: left promiscuous mode [ 690.051783] br0: port 1(swp1) entered disabled state [ 690.181883] vx0: left allmulticast mode [ 690.182515] vx0: left promiscuous mode [ 690.183199] br0: port 2(vx0) entered disabled state [ 690.199855] swp1: left allmulticast mode [ 690.200215] swp1: left promiscuous mode [ 690.200551] br0: port 1(swp1) entered disabled state [ 690.503845] veth0: renamed from veth1 [ 690.651577] br0: port 1(swp1) entered blocking state [ 690.651898] br0: port 1(swp1) entered disabled state [ 690.652169] swp1: entered allmulticast mode [ 690.652563] swp1: entered promiscuous mode [ 690.652872] br0: port 1(swp1) entered blocking state [ 690.653151] br0: port 1(swp1) entered forwarding state [ 690.681408] br0: port 2(vx0) entered blocking state [ 690.681796] br0: port 2(vx0) entered disabled state [ 690.682125] vx0: entered allmulticast mode [ 690.682406] vx0: entered promiscuous mode [ 690.682632] br0: port 2(vx0) entered blocking state [ 690.682908] br0: port 2(vx0) entered forwarding state [ 690.862589] br0: port 1(swp1) entered blocking state [ 690.862934] br0: port 1(swp1) entered disabled state [ 690.863234] swp1: entered allmulticast mode [ 690.863542] swp1: entered promiscuous mode [ 690.863862] br0: port 1(swp1) entered blocking state [ 690.864208] br0: port 1(swp1) entered forwarding state [ 690.893438] br0: port 2(vx0) entered blocking state [ 690.893764] br0: port 2(vx0) entered disabled state [ 690.894063] vx0: entered allmulticast mode [ 690.894361] vx0: entered promiscuous mode [ 690.894617] br0: port 2(vx0) entered blocking state [ 690.894905] 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 ] [ 696.252127] 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 ] [ 699.182883] vx0: left allmulticast mode [ 699.183145] vx0: left promiscuous mode [ 699.183375] br0: port 2(vx0) entered disabled state [ 699.194972] swp1: left allmulticast mode [ 699.195321] swp1: left promiscuous mode [ 699.195642] br0: port 1(swp1) entered disabled state [ 699.350844] vx0: left allmulticast mode [ 699.351099] vx0: left promiscuous mode [ 699.351356] br0: port 2(vx0) entered disabled state [ 699.364808] swp1: left allmulticast mode [ 699.365105] swp1: left promiscuous mode [ 699.365344] br0: port 1(swp1) entered disabled state [ 699.610000] veth0: renamed from veth1 [ 699.743951] br0: port 1(swp1) entered blocking state [ 699.744274] br0: port 1(swp1) entered disabled state [ 699.744552] swp1: entered allmulticast mode [ 699.744872] swp1: entered promiscuous mode [ 699.745178] br0: port 1(swp1) entered blocking state [ 699.745453] br0: port 1(swp1) entered forwarding state [ 699.770094] br0: port 2(vx0) entered blocking state [ 699.770390] br0: port 2(vx0) entered disabled state [ 699.770649] vx0: entered allmulticast mode [ 699.770943] vx0: entered promiscuous mode [ 699.771185] br0: port 2(vx0) entered blocking state [ 699.771441] br0: port 2(vx0) entered forwarding state [ 699.948164] br0: port 1(swp1) entered blocking state [ 699.948462] br0: port 1(swp1) entered disabled state [ 699.948747] swp1: entered allmulticast mode [ 699.949043] swp1: entered promiscuous mode [ 699.949318] br0: port 1(swp1) entered blocking state [ 699.949578] br0: port 1(swp1) entered forwarding state [ 699.978026] br0: port 2(vx0) entered blocking state [ 699.978456] br0: port 2(vx0) entered disabled state [ 699.978859] vx0: entered allmulticast mode [ 699.979297] vx0: entered promiscuous mode [ 699.979673] br0: port 2(vx0) entered blocking state [ 699.980049] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 705.291571] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 706.300754] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 711.391874] vx0: left allmulticast mode [ 711.392166] vx0: left promiscuous mode [ 711.392399] br0: port 2(vx0) entered disabled state [ 711.405809] swp1: left allmulticast mode [ 711.406064] swp1: left promiscuous mode [ 711.406311] br0: port 1(swp1) entered disabled state [ 711.532933] vx0: left allmulticast mode [ 711.533184] vx0: left promiscuous mode [ 711.533419] br0: port 2(vx0) entered disabled state [ 711.544784] swp1: left allmulticast mode [ 711.545016] swp1: left promiscuous mode [ 711.545230] br0: port 1(swp1) entered disabled state [ 711.847901] veth0: renamed from veth1 [ 712.007071] br0: port 1(swp1) entered blocking state [ 712.007492] br0: port 1(swp1) entered disabled state [ 712.008011] swp1: entered allmulticast mode [ 712.008453] swp1: entered promiscuous mode [ 712.008863] br0: port 1(swp1) entered blocking state [ 712.009246] br0: port 1(swp1) entered forwarding state [ 712.039189] br0: port 2(vx0) entered blocking state [ 712.039487] br0: port 2(vx0) entered disabled state [ 712.039786] vx0: entered allmulticast mode [ 712.040097] vx0: entered promiscuous mode [ 712.040355] br0: port 2(vx0) entered blocking state [ 712.040641] br0: port 2(vx0) entered forwarding state [ 712.238185] br0: port 1(swp1) entered blocking state [ 712.238486] br0: port 1(swp1) entered disabled state [ 712.238777] swp1: entered allmulticast mode [ 712.239100] swp1: entered promiscuous mode [ 712.239373] br0: port 1(swp1) entered blocking state [ 712.239634] br0: port 1(swp1) entered forwarding state [ 712.268985] br0: port 2(vx0) entered blocking state [ 712.269279] br0: port 2(vx0) entered disabled state [ 712.269538] vx0: entered allmulticast mode [ 712.269843] vx0: entered promiscuous mode [ 712.270081] br0: port 2(vx0) entered blocking state [ 712.270336] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 717.426876] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 747.504817] vx0: left allmulticast mode [ 747.505077] vx0: left promiscuous mode [ 747.505317] br0: port 2(vx0) entered disabled state [ 747.513806] swp1: left allmulticast mode [ 747.514056] swp1: left promiscuous mode [ 747.514300] 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__-> echo $? 0 xx__-> [ 747.631776] vx0: left allmulticast mode [ 747.632011] vx0: left promiscuous mode [ 747.632242] br0: port 2(vx0) entered disabled state xx__-> [ 747.637771] swp1: left allmulticast mode [ 747.638016] swp1: left promiscuous mode [ 747.638229] br0: port 1(swp1) entered disabled state xx__->