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 [ 567.710294] veth0: renamed from veth1 [ 567.840865] br0: port 1(swp1) entered blocking state [ 567.841268] br0: port 1(swp1) entered disabled state [ 567.841601] swp1: entered allmulticast mode [ 567.841993] swp1: entered promiscuous mode [ 567.842304] br0: port 1(swp1) entered blocking state [ 567.842580] br0: port 1(swp1) entered forwarding state [ 567.868765] br0: port 2(vx0) entered blocking state [ 567.869119] br0: port 2(vx0) entered disabled state [ 567.869416] vx0: entered allmulticast mode [ 567.869857] vx0: entered promiscuous mode [ 567.870129] br0: port 2(vx0) entered blocking state [ 567.870398] br0: port 2(vx0) entered forwarding state [ 568.016535] br0: port 1(swp1) entered blocking state [ 568.016848] br0: port 1(swp1) entered disabled state [ 568.017185] swp1: entered allmulticast mode [ 568.017498] swp1: entered promiscuous mode [ 568.017778] br0: port 1(swp1) entered blocking state [ 568.018061] br0: port 1(swp1) entered forwarding state [ 568.041341] br0: port 2(vx0) entered blocking state [ 568.041646] br0: port 2(vx0) entered disabled state [ 568.041966] vx0: entered allmulticast mode [ 568.042268] vx0: entered promiscuous mode [ 568.042505] br0: port 2(vx0) entered blocking state [ 568.042781] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 573.129396] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 573.515104] 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 ] [ 573.848670] br0: port 1(swp1) entered blocking state [ 573.849022] 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 ] [ 574.519016] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 574.531996] br0: port 1(swp1) entered blocking state [ 574.532380] 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] [ 575.527021] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 575.603190] vx0: left allmulticast mode [ 575.603492] vx0: left promiscuous mode [ 575.603797] br0: port 2(vx0) entered disabled state [ 575.617079] swp1: left allmulticast mode [ 575.617365] swp1: left promiscuous mode [ 575.617672] br0: port 1(swp1) entered disabled state [ 575.764206] vx0: left allmulticast mode [ 575.764481] vx0: left promiscuous mode [ 575.764701] br0: port 2(vx0) entered disabled state [ 575.776064] swp1: left allmulticast mode [ 575.776398] swp1: left promiscuous mode [ 575.776716] br0: port 1(swp1) entered disabled state [ 575.918138] veth0: renamed from veth1 [ 576.047749] br0: port 1(swp1) entered blocking state [ 576.048187] br0: port 1(swp1) entered disabled state [ 576.048588] swp1: entered allmulticast mode [ 576.049046] swp1: entered promiscuous mode [ 576.049449] br0: port 1(swp1) entered blocking state [ 576.049848] br0: port 1(swp1) entered forwarding state [ 576.072635] br0: port 2(vx0) entered blocking state [ 576.073068] br0: port 2(vx0) entered disabled state [ 576.073456] vx0: entered allmulticast mode [ 576.073883] vx0: entered promiscuous mode [ 576.074273] br0: port 2(vx0) entered blocking state [ 576.074663] br0: port 2(vx0) entered forwarding state [ 576.231278] br0: port 1(swp1) entered blocking state [ 576.231611] br0: port 1(swp1) entered disabled state [ 576.231939] swp1: entered allmulticast mode [ 576.232254] swp1: entered promiscuous mode [ 576.232576] br0: port 1(swp1) entered blocking state [ 576.232848] br0: port 1(swp1) entered forwarding state [ 576.258305] br0: port 2(vx0) entered blocking state [ 576.258737] br0: port 2(vx0) entered disabled state [ 576.259237] vx0: entered allmulticast mode [ 576.259693] vx0: entered promiscuous mode [ 576.260103] br0: port 2(vx0) entered blocking state [ 576.260503] 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 ] [ 581.843368] 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 ] [ 582.461372] br0: port 1(swp1) entered blocking state [ 582.461672] 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 ] [ 582.843998] 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 ] [ 583.435264] br0: port 1(swp1) entered blocking state [ 583.435590] 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 ] [ 584.740502] 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 ] [ 585.445086] vx0: left allmulticast mode [ 585.445506] vx0: left promiscuous mode [ 585.445908] br0: port 2(vx0) entered disabled state [ 585.458040] swp1: left allmulticast mode [ 585.458339] swp1: left promiscuous mode [ 585.458684] br0: port 1(swp1) entered disabled state [ 585.622093] vx0: left allmulticast mode [ 585.622365] vx0: left promiscuous mode [ 585.622590] br0: port 2(vx0) entered disabled state [ 585.630059] swp1: left allmulticast mode [ 585.630444] swp1: left promiscuous mode [ 585.630667] br0: port 1(swp1) entered disabled state [ 585.762282] veth0: renamed from veth1 [ 585.871932] br0: port 1(swp1) entered blocking state [ 585.872250] br0: port 1(swp1) entered disabled state [ 585.872614] swp1: entered allmulticast mode [ 585.872996] swp1: entered promiscuous mode [ 585.873286] br0: port 1(swp1) entered blocking state [ 585.873559] br0: port 1(swp1) entered forwarding state [ 585.895185] br0: port 2(vx0) entered blocking state [ 585.895478] br0: port 2(vx0) entered disabled state [ 585.895765] vx0: entered allmulticast mode [ 585.896143] vx0: entered promiscuous mode [ 585.896397] br0: port 2(vx0) entered blocking state [ 585.896668] br0: port 2(vx0) entered forwarding state [ 586.028100] br0: port 1(swp1) entered blocking state [ 586.028424] br0: port 1(swp1) entered disabled state [ 586.028706] swp1: entered allmulticast mode [ 586.029026] swp1: entered promiscuous mode [ 586.029305] br0: port 1(swp1) entered blocking state [ 586.029609] br0: port 1(swp1) entered forwarding state [ 586.050576] br0: port 2(vx0) entered blocking state [ 586.050926] br0: port 2(vx0) entered disabled state [ 586.051216] vx0: entered allmulticast mode [ 586.051529] vx0: entered promiscuous mode [ 586.051792] br0: port 2(vx0) entered blocking state [ 586.052087] 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 ] [ 591.344214] 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 ] [ 594.157079] vx0: left allmulticast mode [ 594.157353] vx0: left promiscuous mode [ 594.157616] br0: port 2(vx0) entered disabled state [ 594.170042] swp1: left allmulticast mode [ 594.170459] swp1: left promiscuous mode [ 594.170736] br0: port 1(swp1) entered disabled state [ 594.307065] vx0: left allmulticast mode [ 594.307528] vx0: left promiscuous mode [ 594.307988] br0: port 2(vx0) entered disabled state [ 594.315045] swp1: left allmulticast mode [ 594.315471] swp1: left promiscuous mode [ 594.315969] br0: port 1(swp1) entered disabled state [ 594.530169] veth0: renamed from veth1 [ 594.655573] br0: port 1(swp1) entered blocking state [ 594.655890] br0: port 1(swp1) entered disabled state [ 594.656190] swp1: entered allmulticast mode [ 594.656516] swp1: entered promiscuous mode [ 594.656799] br0: port 1(swp1) entered blocking state [ 594.657110] br0: port 1(swp1) entered forwarding state [ 594.680229] br0: port 2(vx0) entered blocking state [ 594.680536] br0: port 2(vx0) entered disabled state [ 594.680808] vx0: entered allmulticast mode [ 594.681119] vx0: entered promiscuous mode [ 594.681365] br0: port 2(vx0) entered blocking state [ 594.681631] br0: port 2(vx0) entered forwarding state [ 594.821047] br0: port 1(swp1) entered blocking state [ 594.821351] br0: port 1(swp1) entered disabled state [ 594.821641] swp1: entered allmulticast mode [ 594.822026] swp1: entered promiscuous mode [ 594.822352] br0: port 1(swp1) entered blocking state [ 594.822643] br0: port 1(swp1) entered forwarding state [ 594.844840] br0: port 2(vx0) entered blocking state [ 594.845158] br0: port 2(vx0) entered disabled state [ 594.845440] vx0: entered allmulticast mode [ 594.845734] vx0: entered promiscuous mode [ 594.846003] br0: port 2(vx0) entered blocking state [ 594.846291] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 600.138593] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 601.151011] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 606.229422] vx0: left allmulticast mode [ 606.229752] vx0: left promiscuous mode [ 606.230076] br0: port 2(vx0) entered disabled state [ 606.237043] swp1: left allmulticast mode [ 606.237318] swp1: left promiscuous mode [ 606.237556] br0: port 1(swp1) entered disabled state [ 606.365109] vx0: left allmulticast mode [ 606.365543] vx0: left promiscuous mode [ 606.366014] br0: port 2(vx0) entered disabled state [ 606.372020] swp1: left allmulticast mode [ 606.372450] swp1: left promiscuous mode [ 606.372841] br0: port 1(swp1) entered disabled state [ 606.580120] veth0: renamed from veth1 [ 606.703799] br0: port 1(swp1) entered blocking state [ 606.704125] br0: port 1(swp1) entered disabled state [ 606.704409] swp1: entered allmulticast mode [ 606.704714] swp1: entered promiscuous mode [ 606.705005] br0: port 1(swp1) entered blocking state [ 606.705281] br0: port 1(swp1) entered forwarding state [ 606.727977] br0: port 2(vx0) entered blocking state [ 606.728402] br0: port 2(vx0) entered disabled state [ 606.728676] vx0: entered allmulticast mode [ 606.728984] vx0: entered promiscuous mode [ 606.729233] br0: port 2(vx0) entered blocking state [ 606.729520] br0: port 2(vx0) entered forwarding state [ 606.887155] br0: port 1(swp1) entered blocking state [ 606.887589] br0: port 1(swp1) entered disabled state [ 606.888094] swp1: entered allmulticast mode [ 606.888545] swp1: entered promiscuous mode [ 606.888952] br0: port 1(swp1) entered blocking state [ 606.889356] br0: port 1(swp1) entered forwarding state [ 606.913937] br0: port 2(vx0) entered blocking state [ 606.914369] br0: port 2(vx0) entered disabled state [ 606.914773] vx0: entered allmulticast mode [ 606.915223] vx0: entered promiscuous mode [ 606.915581] br0: port 2(vx0) entered blocking state [ 606.915983] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 612.053364] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 642.127162] vx0: left allmulticast mode [ 642.127526] vx0: left promiscuous mode [ 642.127916] br0: port 2(vx0) entered disabled state [ 642.141062] swp1: left allmulticast mode [ 642.141532] swp1: left promiscuous mode [ 642.141883] 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__-> [ 642.275041] vx0: left allmulticast mode [ 642.275304] vx0: left promiscuous mode [ 642.275526] br0: port 2(vx0) entered disabled state xx__-> xx__-> [ 642.281001] swp1: left allmulticast mode [ 642.281309] swp1: left promiscuous mode [ 642.281605] br0: port 1(swp1) entered disabled state xx__-> xx__->