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 [ 427.279141] veth0: renamed from veth1 [ 427.385879] br0: port 1(swp1) entered blocking state [ 427.386181] br0: port 1(swp1) entered disabled state [ 427.386457] swp1: entered allmulticast mode [ 427.386754] swp1: entered promiscuous mode [ 427.387043] br0: port 1(swp1) entered blocking state [ 427.387316] br0: port 1(swp1) entered forwarding state [ 427.408529] br0: port 2(vx0) entered blocking state [ 427.408853] br0: port 2(vx0) entered disabled state [ 427.409129] vx0: entered allmulticast mode [ 427.409413] vx0: entered promiscuous mode [ 427.409658] br0: port 2(vx0) entered blocking state [ 427.409933] br0: port 2(vx0) entered forwarding state [ 427.538651] br0: port 1(swp1) entered blocking state [ 427.538972] br0: port 1(swp1) entered disabled state [ 427.539247] swp1: entered allmulticast mode [ 427.539533] swp1: entered promiscuous mode [ 427.539800] br0: port 1(swp1) entered blocking state [ 427.540116] br0: port 1(swp1) entered forwarding state [ 427.560012] br0: port 2(vx0) entered blocking state [ 427.560292] br0: port 2(vx0) entered disabled state [ 427.560556] vx0: entered allmulticast mode [ 427.560846] vx0: entered promiscuous mode [ 427.561086] br0: port 2(vx0) entered blocking state [ 427.561352] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 432.635204] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 433.004723] 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 ] [ 434.336257] br0: port 1(swp1) entered blocking state [ 434.336555] 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 ] [ 435.386999] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 436.005921] br0: port 1(swp1) entered blocking state [ 436.006218] 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 ] [ 437.685760] 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 ] [ 439.067919] vx0: left allmulticast mode [ 439.068281] vx0: left promiscuous mode [ 439.068644] br0: port 2(vx0) entered disabled state [ 439.080940] swp1: left allmulticast mode [ 439.081358] swp1: left promiscuous mode [ 439.081606] br0: port 1(swp1) entered disabled state [ 439.218943] vx0: left allmulticast mode [ 439.219275] vx0: left promiscuous mode [ 439.219492] br0: port 2(vx0) entered disabled state [ 439.226906] swp1: left allmulticast mode [ 439.227229] swp1: left promiscuous mode [ 439.227447] br0: port 1(swp1) entered disabled state [ 439.355146] veth0: renamed from veth1 [ 439.451913] br0: port 1(swp1) entered blocking state [ 439.452211] br0: port 1(swp1) entered disabled state [ 439.452486] swp1: entered allmulticast mode [ 439.452771] swp1: entered promiscuous mode [ 439.453047] br0: port 1(swp1) entered blocking state [ 439.453316] br0: port 1(swp1) entered forwarding state [ 439.472032] br0: port 2(vx0) entered blocking state [ 439.472311] br0: port 2(vx0) entered disabled state [ 439.472578] vx0: entered allmulticast mode [ 439.472888] vx0: entered promiscuous mode [ 439.473120] br0: port 2(vx0) entered blocking state [ 439.473385] br0: port 2(vx0) entered forwarding state [ 439.596228] br0: port 1(swp1) entered blocking state [ 439.596532] br0: port 1(swp1) entered disabled state [ 439.596826] swp1: entered allmulticast mode [ 439.597117] swp1: entered promiscuous mode [ 439.597389] br0: port 1(swp1) entered blocking state [ 439.597659] br0: port 1(swp1) entered forwarding state [ 439.617582] br0: port 2(vx0) entered blocking state [ 439.617876] br0: port 2(vx0) entered disabled state [ 439.618146] vx0: entered allmulticast mode [ 439.618432] vx0: entered promiscuous mode [ 439.618667] br0: port 2(vx0) entered blocking state [ 439.618939] 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 ] [ 445.136569] 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 ] [ 446.764436] br0: port 1(swp1) entered blocking state [ 446.764747] 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 ] [ 447.803013] 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 ] [ 448.722278] br0: port 1(swp1) entered blocking state [ 448.722571] 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 ] [ 450.940445] 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 ] [ 452.590015] vx0: left allmulticast mode [ 452.590266] vx0: left promiscuous mode [ 452.590483] br0: port 2(vx0) entered disabled state [ 452.598983] swp1: left allmulticast mode [ 452.599215] swp1: left promiscuous mode [ 452.599440] br0: port 1(swp1) entered disabled state [ 452.734913] vx0: left allmulticast mode [ 452.735158] vx0: left promiscuous mode [ 452.735377] br0: port 2(vx0) entered disabled state [ 452.748916] swp1: left allmulticast mode [ 452.749141] swp1: left promiscuous mode [ 452.749368] br0: port 1(swp1) entered disabled state [ 452.917021] veth0: renamed from veth1 [ 453.018449] br0: port 1(swp1) entered blocking state [ 453.018750] br0: port 1(swp1) entered disabled state [ 453.019045] swp1: entered allmulticast mode [ 453.019335] swp1: entered promiscuous mode [ 453.019604] br0: port 1(swp1) entered blocking state [ 453.019892] br0: port 1(swp1) entered forwarding state [ 453.039322] br0: port 2(vx0) entered blocking state [ 453.039608] br0: port 2(vx0) entered disabled state [ 453.039912] vx0: entered allmulticast mode [ 453.040193] vx0: entered promiscuous mode [ 453.040429] br0: port 2(vx0) entered blocking state [ 453.040694] br0: port 2(vx0) entered forwarding state [ 453.162709] br0: port 1(swp1) entered blocking state [ 453.163022] br0: port 1(swp1) entered disabled state [ 453.163300] swp1: entered allmulticast mode [ 453.163593] swp1: entered promiscuous mode [ 453.163881] br0: port 1(swp1) entered blocking state [ 453.164154] br0: port 1(swp1) entered forwarding state [ 453.183342] br0: port 2(vx0) entered blocking state [ 453.183618] br0: port 2(vx0) entered disabled state [ 453.183899] vx0: entered allmulticast mode [ 453.184179] vx0: entered promiscuous mode [ 453.184410] br0: port 2(vx0) entered blocking state [ 453.184677] 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 ] [ 458.439762] 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 ] [ 462.059974] vx0: left allmulticast mode [ 462.060415] vx0: left promiscuous mode [ 462.060822] br0: port 2(vx0) entered disabled state [ 462.071910] swp1: left allmulticast mode [ 462.072303] swp1: left promiscuous mode [ 462.072719] br0: port 1(swp1) entered disabled state [ 462.207956] vx0: left allmulticast mode [ 462.208248] vx0: left promiscuous mode [ 462.208651] br0: port 2(vx0) entered disabled state [ 462.217936] swp1: left allmulticast mode [ 462.218168] swp1: left promiscuous mode [ 462.218386] br0: port 1(swp1) entered disabled state [ 462.351964] veth0: renamed from veth1 [ 462.452686] br0: port 1(swp1) entered blocking state [ 462.453008] br0: port 1(swp1) entered disabled state [ 462.453285] swp1: entered allmulticast mode [ 462.453579] swp1: entered promiscuous mode [ 462.453862] br0: port 1(swp1) entered blocking state [ 462.454132] br0: port 1(swp1) entered forwarding state [ 462.474741] br0: port 2(vx0) entered blocking state [ 462.475121] br0: port 2(vx0) entered disabled state [ 462.475472] vx0: entered allmulticast mode [ 462.475867] vx0: entered promiscuous mode [ 462.476189] br0: port 2(vx0) entered blocking state [ 462.476533] br0: port 2(vx0) entered forwarding state [ 462.600526] br0: port 1(swp1) entered blocking state [ 462.600851] br0: port 1(swp1) entered disabled state [ 462.601147] swp1: entered allmulticast mode [ 462.601479] swp1: entered promiscuous mode [ 462.601767] br0: port 1(swp1) entered blocking state [ 462.602050] br0: port 1(swp1) entered forwarding state [ 462.621914] br0: port 2(vx0) entered blocking state [ 462.622194] br0: port 2(vx0) entered disabled state [ 462.622458] vx0: entered allmulticast mode [ 462.622740] vx0: entered promiscuous mode [ 462.623052] br0: port 2(vx0) entered blocking state [ 462.623318] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 467.859857] br0: port 1(swp1) entered disabled state [ 468.922878] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 474.918922] vx0: left allmulticast mode [ 474.919313] vx0: left promiscuous mode [ 474.919700] br0: port 2(vx0) entered disabled state [ 474.930911] swp1: left allmulticast mode [ 474.931388] swp1: left promiscuous mode [ 474.931769] br0: port 1(swp1) entered disabled state [ 475.063937] vx0: left allmulticast mode [ 475.064352] vx0: left promiscuous mode [ 475.064767] br0: port 2(vx0) entered disabled state [ 475.075889] swp1: left allmulticast mode [ 475.076109] swp1: left promiscuous mode [ 475.076327] br0: port 1(swp1) entered disabled state [ 475.245983] veth0: renamed from veth1 [ 475.350449] br0: port 1(swp1) entered blocking state [ 475.350748] br0: port 1(swp1) entered disabled state [ 475.351070] swp1: entered allmulticast mode [ 475.351360] swp1: entered promiscuous mode [ 475.351629] br0: port 1(swp1) entered blocking state [ 475.351913] br0: port 1(swp1) entered forwarding state [ 475.372737] br0: port 2(vx0) entered blocking state [ 475.373035] br0: port 2(vx0) entered disabled state [ 475.373298] vx0: entered allmulticast mode [ 475.373580] vx0: entered promiscuous mode [ 475.373828] br0: port 2(vx0) entered blocking state [ 475.374093] br0: port 2(vx0) entered forwarding state [ 475.503684] br0: port 1(swp1) entered blocking state [ 475.503989] br0: port 1(swp1) entered disabled state [ 475.504260] swp1: entered allmulticast mode [ 475.504548] swp1: entered promiscuous mode [ 475.504826] br0: port 1(swp1) entered blocking state [ 475.505094] br0: port 1(swp1) entered forwarding state [ 475.525549] br0: port 2(vx0) entered blocking state [ 475.525848] br0: port 2(vx0) entered disabled state [ 475.526118] vx0: entered allmulticast mode [ 475.526398] vx0: entered promiscuous mode [ 475.526638] br0: port 2(vx0) entered blocking state [ 475.526911] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 480.647723] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 83 # Tests failed: 0 [ 510.738927] vx0: left allmulticast mode [ 510.739157] vx0: left promiscuous mode [ 510.739377] br0: port 2(vx0) entered disabled state [ 510.746920] swp1: left allmulticast mode [ 510.747170] swp1: left promiscuous mode [ 510.747427] br0: port 1(swp1) entered disabled state ok 1 selftests: net: test_bridge_backup_port.sh 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__->