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 [ 582.508154] veth0: renamed from veth1 [ 582.676269] br0: port 1(swp1) entered blocking state [ 582.676692] br0: port 1(swp1) entered disabled state [ 582.677121] swp1: entered allmulticast mode [ 582.677575] swp1: entered promiscuous mode [ 582.677985] br0: port 1(swp1) entered blocking state [ 582.678369] br0: port 1(swp1) entered forwarding state [ 582.712637] br0: port 2(vx0) entered blocking state [ 582.713078] br0: port 2(vx0) entered disabled state [ 582.713465] vx0: entered allmulticast mode [ 582.713894] vx0: entered promiscuous mode [ 582.714224] br0: port 2(vx0) entered blocking state [ 582.714591] br0: port 2(vx0) entered forwarding state [ 582.918102] br0: port 1(swp1) entered blocking state [ 582.918522] br0: port 1(swp1) entered disabled state [ 582.918952] swp1: entered allmulticast mode [ 582.919416] swp1: entered promiscuous mode [ 582.919847] br0: port 1(swp1) entered blocking state [ 582.920243] br0: port 1(swp1) entered forwarding state [ 582.953382] br0: port 2(vx0) entered blocking state [ 582.953691] br0: port 2(vx0) entered disabled state [ 582.954032] vx0: entered allmulticast mode [ 582.954339] vx0: entered promiscuous mode [ 582.954573] br0: port 2(vx0) entered blocking state [ 582.954862] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 588.060674] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 588.462335] 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 ] [ 588.824232] br0: port 1(swp1) entered blocking state [ 588.824552] 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 ] [ 589.469870] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 589.587600] br0: port 1(swp1) entered blocking state [ 589.588058] 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 ] [ 590.477912] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 590.781985] vx0: left allmulticast mode [ 590.782440] vx0: left promiscuous mode [ 590.782872] br0: port 2(vx0) entered disabled state [ 590.797910] swp1: left allmulticast mode [ 590.798493] swp1: left promiscuous mode [ 590.798989] br0: port 1(swp1) entered disabled state [ 590.947049] vx0: left allmulticast mode [ 590.947475] vx0: left promiscuous mode [ 590.947894] br0: port 2(vx0) entered disabled state [ 590.962892] swp1: left allmulticast mode [ 590.963152] swp1: left promiscuous mode [ 590.963388] br0: port 1(swp1) entered disabled state [ 591.258042] veth0: renamed from veth1 [ 591.421962] br0: port 1(swp1) entered blocking state [ 591.422395] br0: port 1(swp1) entered disabled state [ 591.422818] swp1: entered allmulticast mode [ 591.423257] swp1: entered promiscuous mode [ 591.423657] br0: port 1(swp1) entered blocking state [ 591.424053] br0: port 1(swp1) entered forwarding state [ 591.458853] br0: port 2(vx0) entered blocking state [ 591.459152] br0: port 2(vx0) entered disabled state [ 591.459413] vx0: entered allmulticast mode [ 591.459699] vx0: entered promiscuous mode [ 591.459941] br0: port 2(vx0) entered blocking state [ 591.460202] br0: port 2(vx0) entered forwarding state [ 591.666842] br0: port 1(swp1) entered blocking state [ 591.667146] br0: port 1(swp1) entered disabled state [ 591.667450] swp1: entered allmulticast mode [ 591.667849] swp1: entered promiscuous mode [ 591.668127] br0: port 1(swp1) entered blocking state [ 591.668391] br0: port 1(swp1) entered forwarding state [ 591.703536] br0: port 2(vx0) entered blocking state [ 591.703909] br0: port 2(vx0) entered disabled state [ 591.704203] vx0: entered allmulticast mode [ 591.704492] vx0: entered promiscuous mode [ 591.704722] br0: port 2(vx0) entered blocking state [ 591.704993] 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 ] [ 597.363178] 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 ] [ 598.025824] br0: port 1(swp1) entered blocking state [ 598.026165] 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 ] [ 598.424755] 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 ] [ 599.113586] br0: port 1(swp1) entered blocking state [ 599.114050] 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 ] [ 600.438412] 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 ] [ 601.191937] vx0: left allmulticast mode [ 601.192438] vx0: left promiscuous mode [ 601.192913] br0: port 2(vx0) entered disabled state [ 601.199896] swp1: left allmulticast mode [ 601.200143] swp1: left promiscuous mode [ 601.200363] br0: port 1(swp1) entered disabled state [ 601.353095] vx0: left allmulticast mode [ 601.353685] vx0: left promiscuous mode [ 601.354158] br0: port 2(vx0) entered disabled state [ 601.362903] swp1: left allmulticast mode [ 601.363467] swp1: left promiscuous mode [ 601.363969] br0: port 1(swp1) entered disabled state [ 601.623021] veth0: renamed from veth1 [ 601.788943] br0: port 1(swp1) entered blocking state [ 601.789369] br0: port 1(swp1) entered disabled state [ 601.789788] swp1: entered allmulticast mode [ 601.790242] swp1: entered promiscuous mode [ 601.790655] br0: port 1(swp1) entered blocking state [ 601.791054] br0: port 1(swp1) entered forwarding state [ 601.821131] br0: port 2(vx0) entered blocking state [ 601.821561] br0: port 2(vx0) entered disabled state [ 601.821938] vx0: entered allmulticast mode [ 601.822360] vx0: entered promiscuous mode [ 601.822716] br0: port 2(vx0) entered blocking state [ 601.823084] br0: port 2(vx0) entered forwarding state [ 602.000913] br0: port 1(swp1) entered blocking state [ 602.001238] br0: port 1(swp1) entered disabled state [ 602.001536] swp1: entered allmulticast mode [ 602.001868] swp1: entered promiscuous mode [ 602.002163] br0: port 1(swp1) entered blocking state [ 602.002449] br0: port 1(swp1) entered forwarding state [ 602.031228] br0: port 2(vx0) entered blocking state [ 602.031527] br0: port 2(vx0) entered disabled state [ 602.031814] vx0: entered allmulticast mode [ 602.032112] vx0: entered promiscuous mode [ 602.032359] br0: port 2(vx0) entered blocking state [ 602.032620] 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 ] [ 607.406045] 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 ] [ 610.305048] vx0: left allmulticast mode [ 610.305570] vx0: left promiscuous mode [ 610.306187] br0: port 2(vx0) entered disabled state [ 610.324909] swp1: left allmulticast mode [ 610.325282] swp1: left promiscuous mode [ 610.325652] br0: port 1(swp1) entered disabled state [ 610.465997] vx0: left allmulticast mode [ 610.466351] vx0: left promiscuous mode [ 610.466712] br0: port 2(vx0) entered disabled state [ 610.473917] swp1: left allmulticast mode [ 610.474163] swp1: left promiscuous mode [ 610.474394] br0: port 1(swp1) entered disabled state [ 610.782019] veth0: renamed from veth1 [ 610.950749] br0: port 1(swp1) entered blocking state [ 610.951171] br0: port 1(swp1) entered disabled state [ 610.951569] swp1: entered allmulticast mode [ 610.952071] swp1: entered promiscuous mode [ 610.952466] br0: port 1(swp1) entered blocking state [ 610.952863] br0: port 1(swp1) entered forwarding state [ 610.991892] br0: port 2(vx0) entered blocking state [ 610.992276] br0: port 2(vx0) entered disabled state [ 610.992620] vx0: entered allmulticast mode [ 610.992943] vx0: entered promiscuous mode [ 610.993185] br0: port 2(vx0) entered blocking state [ 610.993443] br0: port 2(vx0) entered forwarding state [ 611.212462] br0: port 1(swp1) entered blocking state [ 611.212771] br0: port 1(swp1) entered disabled state [ 611.213056] swp1: entered allmulticast mode [ 611.213347] swp1: entered promiscuous mode [ 611.213648] br0: port 1(swp1) entered blocking state [ 611.213930] br0: port 1(swp1) entered forwarding state [ 611.245599] br0: port 2(vx0) entered blocking state [ 611.246391] br0: port 2(vx0) entered disabled state [ 611.246845] vx0: entered allmulticast mode [ 611.247345] vx0: entered promiscuous mode [ 611.247687] br0: port 2(vx0) entered blocking state [ 611.248078] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 616.592395] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 617.597832] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 622.710903] vx0: left allmulticast mode [ 622.711400] vx0: left promiscuous mode [ 622.711744] br0: port 2(vx0) entered disabled state [ 622.719956] swp1: left allmulticast mode [ 622.720628] swp1: left promiscuous mode [ 622.721250] br0: port 1(swp1) entered disabled state [ 622.846802] vx0: left allmulticast mode [ 622.847049] vx0: left promiscuous mode [ 622.847265] br0: port 2(vx0) entered disabled state [ 622.858939] swp1: left allmulticast mode [ 622.859385] swp1: left promiscuous mode [ 622.859844] br0: port 1(swp1) entered disabled state [ 623.188297] veth0: renamed from veth1 [ 623.361249] br0: port 1(swp1) entered blocking state [ 623.361679] br0: port 1(swp1) entered disabled state [ 623.362104] swp1: entered allmulticast mode [ 623.362558] swp1: entered promiscuous mode [ 623.362972] br0: port 1(swp1) entered blocking state [ 623.363356] br0: port 1(swp1) entered forwarding state [ 623.399254] br0: port 2(vx0) entered blocking state [ 623.399682] br0: port 2(vx0) entered disabled state [ 623.400088] vx0: entered allmulticast mode [ 623.400525] vx0: entered promiscuous mode [ 623.400934] br0: port 2(vx0) entered blocking state [ 623.401319] br0: port 2(vx0) entered forwarding state [ 623.615744] br0: port 1(swp1) entered blocking state [ 623.616173] br0: port 1(swp1) entered disabled state [ 623.616572] swp1: entered allmulticast mode [ 623.617011] swp1: entered promiscuous mode [ 623.617396] br0: port 1(swp1) entered blocking state [ 623.617783] br0: port 1(swp1) entered forwarding state [ 623.652090] br0: port 2(vx0) entered blocking state [ 623.652511] br0: port 2(vx0) entered disabled state [ 623.652902] vx0: entered allmulticast mode [ 623.653324] vx0: entered promiscuous mode [ 623.653652] br0: port 2(vx0) entered blocking state [ 623.654038] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 628.818296] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 658.904953] vx0: left allmulticast mode [ 658.905369] vx0: left promiscuous mode [ 658.905821] br0: port 2(vx0) entered disabled state [ 658.914941] swp1: left allmulticast mode [ 658.915476] swp1: left promiscuous mode [ 658.916006] 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__-> [ 659.049900] vx0: left allmulticast mode [ 659.050153] vx0: left promiscuous mode [ 659.050418] br0: port 2(vx0) entered disabled state [ 659.057899] swp1: left allmulticast mode [ 659.058148] swp1: left promiscuous mode [ 659.058409] br0: port 1(swp1) entered disabled state xx__-> xx__-> echo $? 0 xx__->