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 [ 473.414197] veth0: renamed from veth1 [ 473.526106] br0: port 1(swp1) entered blocking state [ 473.526423] br0: port 1(swp1) entered disabled state [ 473.526727] swp1: entered allmulticast mode [ 473.527036] swp1: entered promiscuous mode [ 473.527324] br0: port 1(swp1) entered blocking state [ 473.527597] br0: port 1(swp1) entered forwarding state [ 473.548257] br0: port 2(vx0) entered blocking state [ 473.548583] br0: port 2(vx0) entered disabled state [ 473.548892] vx0: entered allmulticast mode [ 473.549204] vx0: entered promiscuous mode [ 473.549455] br0: port 2(vx0) entered blocking state [ 473.549730] br0: port 2(vx0) entered forwarding state [ 473.683049] br0: port 1(swp1) entered blocking state [ 473.683359] br0: port 1(swp1) entered disabled state [ 473.683638] swp1: entered allmulticast mode [ 473.683963] swp1: entered promiscuous mode [ 473.684254] br0: port 1(swp1) entered blocking state [ 473.684528] br0: port 1(swp1) entered forwarding state [ 473.705821] br0: port 2(vx0) entered blocking state [ 473.706122] br0: port 2(vx0) entered disabled state [ 473.706394] vx0: entered allmulticast mode [ 473.706680] vx0: entered promiscuous mode [ 473.706958] br0: port 2(vx0) entered blocking state [ 473.707227] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 478.786638] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 479.170488] 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 ] [ 479.508444] br0: port 1(swp1) entered blocking state [ 479.508765] 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 ] [ 480.170867] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 480.214154] br0: port 1(swp1) entered blocking state [ 480.214458] 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] [ 481.178922] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 481.303875] vx0: left allmulticast mode [ 481.304123] vx0: left promiscuous mode [ 481.304343] br0: port 2(vx0) entered disabled state [ 481.313830] swp1: left allmulticast mode [ 481.314079] swp1: left promiscuous mode [ 481.314315] br0: port 1(swp1) entered disabled state [ 481.460844] vx0: left allmulticast mode [ 481.461256] vx0: left promiscuous mode [ 481.461635] br0: port 2(vx0) entered disabled state [ 481.469830] swp1: left allmulticast mode [ 481.470070] swp1: left promiscuous mode [ 481.470293] br0: port 1(swp1) entered disabled state [ 481.683179] veth0: renamed from veth1 [ 481.798851] br0: port 1(swp1) entered blocking state [ 481.799156] br0: port 1(swp1) entered disabled state [ 481.799437] swp1: entered allmulticast mode [ 481.799754] swp1: entered promiscuous mode [ 481.800032] br0: port 1(swp1) entered blocking state [ 481.800299] br0: port 1(swp1) entered forwarding state [ 481.823370] br0: port 2(vx0) entered blocking state [ 481.823686] br0: port 2(vx0) entered disabled state [ 481.823983] vx0: entered allmulticast mode [ 481.824289] vx0: entered promiscuous mode [ 481.824545] br0: port 2(vx0) entered blocking state [ 481.824825] br0: port 2(vx0) entered forwarding state [ 481.975258] br0: port 1(swp1) entered blocking state [ 481.975569] br0: port 1(swp1) entered disabled state [ 481.975894] swp1: entered allmulticast mode [ 481.976196] swp1: entered promiscuous mode [ 481.976478] br0: port 1(swp1) entered blocking state [ 481.976757] br0: port 1(swp1) entered forwarding state [ 481.998377] br0: port 2(vx0) entered blocking state [ 481.998676] br0: port 2(vx0) entered disabled state [ 481.999097] vx0: entered allmulticast mode [ 481.999399] vx0: entered promiscuous mode [ 481.999631] br0: port 2(vx0) entered blocking state [ 481.999907] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID # ----------------- [ 487.198050] tc (23224) used greatest stack depth: 11576 bytes left # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 487.571634] 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 ] [ 488.190587] br0: port 1(swp1) entered blocking state [ 488.190925] 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 ] [ 488.571782] 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 ] [ 489.185138] br0: port 1(swp1) entered blocking state [ 489.185440] 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 ] [ 490.453012] 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 ] [ 491.122882] vx0: left allmulticast mode [ 491.123496] vx0: left promiscuous mode [ 491.124129] br0: port 2(vx0) entered disabled state [ 491.132855] swp1: left allmulticast mode [ 491.133537] swp1: left promiscuous mode [ 491.134191] br0: port 1(swp1) entered disabled state [ 491.277913] vx0: left allmulticast mode [ 491.278452] vx0: left promiscuous mode [ 491.279049] br0: port 2(vx0) entered disabled state [ 491.292848] swp1: left allmulticast mode [ 491.293101] swp1: left promiscuous mode [ 491.293342] br0: port 1(swp1) entered disabled state [ 491.505936] veth0: renamed from veth1 [ 491.628545] br0: port 1(swp1) entered blocking state [ 491.628911] br0: port 1(swp1) entered disabled state [ 491.629203] swp1: entered allmulticast mode [ 491.629504] swp1: entered promiscuous mode [ 491.629790] br0: port 1(swp1) entered blocking state [ 491.630069] br0: port 1(swp1) entered forwarding state [ 491.652739] br0: port 2(vx0) entered blocking state [ 491.653063] br0: port 2(vx0) entered disabled state [ 491.653355] vx0: entered allmulticast mode [ 491.653673] vx0: entered promiscuous mode [ 491.653941] br0: port 2(vx0) entered blocking state [ 491.654223] br0: port 2(vx0) entered forwarding state [ 491.797464] br0: port 1(swp1) entered blocking state [ 491.797813] br0: port 1(swp1) entered disabled state [ 491.798114] swp1: entered allmulticast mode [ 491.798433] swp1: entered promiscuous mode [ 491.798773] br0: port 1(swp1) entered blocking state [ 491.799053] br0: port 1(swp1) entered forwarding state [ 491.821385] br0: port 2(vx0) entered blocking state [ 491.821706] br0: port 2(vx0) entered disabled state [ 491.821983] vx0: entered allmulticast mode [ 491.822280] vx0: entered promiscuous mode [ 491.822533] br0: port 2(vx0) entered blocking state [ 491.822821] 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 ] [ 497.126746] 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 ] [ 499.885923] vx0: left allmulticast mode [ 499.886347] vx0: left promiscuous mode [ 499.886759] br0: port 2(vx0) entered disabled state [ 499.896823] swp1: left allmulticast mode [ 499.897233] swp1: left promiscuous mode [ 499.897589] br0: port 1(swp1) entered disabled state [ 500.047643] vx0: left allmulticast mode [ 500.047979] vx0: left promiscuous mode [ 500.048207] br0: port 2(vx0) entered disabled state [ 500.069888] swp1: left allmulticast mode [ 500.070146] swp1: left promiscuous mode [ 500.070387] br0: port 1(swp1) entered disabled state [ 500.265019] veth0: renamed from veth1 [ 500.373728] br0: port 1(swp1) entered blocking state [ 500.374034] br0: port 1(swp1) entered disabled state [ 500.374315] swp1: entered allmulticast mode [ 500.374615] swp1: entered promiscuous mode [ 500.374957] br0: port 1(swp1) entered blocking state [ 500.375229] br0: port 1(swp1) entered forwarding state [ 500.398491] br0: port 2(vx0) entered blocking state [ 500.398829] br0: port 2(vx0) entered disabled state [ 500.399111] vx0: entered allmulticast mode [ 500.399430] vx0: entered promiscuous mode [ 500.399678] br0: port 2(vx0) entered blocking state [ 500.399956] br0: port 2(vx0) entered forwarding state [ 500.536895] br0: port 1(swp1) entered blocking state [ 500.537232] br0: port 1(swp1) entered disabled state [ 500.537526] swp1: entered allmulticast mode [ 500.537839] swp1: entered promiscuous mode [ 500.538135] br0: port 1(swp1) entered blocking state [ 500.538402] br0: port 1(swp1) entered forwarding state [ 500.564149] br0: port 2(vx0) entered blocking state [ 500.564452] br0: port 2(vx0) entered disabled state [ 500.564746] vx0: entered allmulticast mode [ 500.565056] vx0: entered promiscuous mode [ 500.565296] br0: port 2(vx0) entered blocking state [ 500.565561] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 505.832556] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 506.874809] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 511.936983] vx0: left allmulticast mode [ 511.937350] vx0: left promiscuous mode [ 511.937606] br0: port 2(vx0) entered disabled state [ 511.950820] swp1: left allmulticast mode [ 511.951091] swp1: left promiscuous mode [ 511.951336] br0: port 1(swp1) entered disabled state [ 512.081877] vx0: left allmulticast mode [ 512.082236] vx0: left promiscuous mode [ 512.082625] br0: port 2(vx0) entered disabled state [ 512.091870] swp1: left allmulticast mode [ 512.092292] swp1: left promiscuous mode [ 512.092669] br0: port 1(swp1) entered disabled state [ 512.282917] veth0: renamed from veth1 [ 512.397451] br0: port 1(swp1) entered blocking state [ 512.397792] br0: port 1(swp1) entered disabled state [ 512.398075] swp1: entered allmulticast mode [ 512.398381] swp1: entered promiscuous mode [ 512.398680] br0: port 1(swp1) entered blocking state [ 512.398965] br0: port 1(swp1) entered forwarding state [ 512.421280] br0: port 2(vx0) entered blocking state [ 512.421576] br0: port 2(vx0) entered disabled state [ 512.421857] vx0: entered allmulticast mode [ 512.422157] vx0: entered promiscuous mode [ 512.422419] br0: port 2(vx0) entered blocking state [ 512.422717] br0: port 2(vx0) entered forwarding state [ 512.561332] br0: port 1(swp1) entered blocking state [ 512.561655] br0: port 1(swp1) entered disabled state [ 512.561998] swp1: entered allmulticast mode [ 512.562326] swp1: entered promiscuous mode [ 512.562625] br0: port 1(swp1) entered blocking state [ 512.562923] br0: port 1(swp1) entered forwarding state [ 512.584976] br0: port 2(vx0) entered blocking state [ 512.585367] br0: port 2(vx0) entered disabled state [ 512.585744] vx0: entered allmulticast mode [ 512.586154] vx0: entered promiscuous mode [ 512.586484] br0: port 2(vx0) entered blocking state [ 512.586863] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 517.708785] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 547.789882] vx0: left allmulticast mode [ 547.790208] vx0: left promiscuous mode [ 547.790464] br0: port 2(vx0) entered disabled state # # Tests passed: 82 # Tests failed: 1 [ 547.799858] swp1: left allmulticast mode [ 547.800116] swp1: left promiscuous mode [ 547.800370] 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__->