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 [ 562.648209] veth0: renamed from veth1 [ 562.784663] br0: port 1(swp1) entered blocking state [ 562.784992] br0: port 1(swp1) entered disabled state [ 562.785279] swp1: entered allmulticast mode [ 562.785601] swp1: entered promiscuous mode [ 562.785910] br0: port 1(swp1) entered blocking state [ 562.786180] br0: port 1(swp1) entered forwarding state [ 562.812598] br0: port 2(vx0) entered blocking state [ 562.812928] br0: port 2(vx0) entered disabled state [ 562.813220] vx0: entered allmulticast mode [ 562.813533] vx0: entered promiscuous mode [ 562.813783] br0: port 2(vx0) entered blocking state [ 562.814082] br0: port 2(vx0) entered forwarding state [ 562.978537] br0: port 1(swp1) entered blocking state [ 562.978980] br0: port 1(swp1) entered disabled state [ 562.979386] swp1: entered allmulticast mode [ 562.979839] swp1: entered promiscuous mode [ 562.980255] br0: port 1(swp1) entered blocking state [ 562.980639] br0: port 1(swp1) entered forwarding state [ 563.008485] br0: port 2(vx0) entered blocking state [ 563.008999] br0: port 2(vx0) entered disabled state [ 563.009392] vx0: entered allmulticast mode [ 563.009843] vx0: entered promiscuous mode [ 563.010478] br0: port 2(vx0) entered blocking state [ 563.010745] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 568.101196] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 568.510753] 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 ] [ 568.854539] br0: port 1(swp1) entered blocking state [ 568.854885] 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 ] [ 569.515996] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 569.578774] br0: port 1(swp1) entered blocking state [ 569.579235] 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] [ 570.524029] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 570.703100] vx0: left allmulticast mode [ 570.703667] vx0: left promiscuous mode [ 570.704088] br0: port 2(vx0) entered disabled state [ 570.715077] swp1: left allmulticast mode [ 570.715710] swp1: left promiscuous mode [ 570.716318] br0: port 1(swp1) entered disabled state [ 570.852154] vx0: left allmulticast mode [ 570.852643] vx0: left promiscuous mode [ 570.853088] br0: port 2(vx0) entered disabled state [ 570.864051] swp1: left allmulticast mode [ 570.864416] swp1: left promiscuous mode [ 570.864759] br0: port 1(swp1) entered disabled state [ 571.080188] veth0: renamed from veth1 [ 571.212624] br0: port 1(swp1) entered blocking state [ 571.213067] br0: port 1(swp1) entered disabled state [ 571.213480] swp1: entered allmulticast mode [ 571.213941] swp1: entered promiscuous mode [ 571.214352] br0: port 1(swp1) entered blocking state [ 571.214742] br0: port 1(swp1) entered forwarding state [ 571.240014] br0: port 2(vx0) entered blocking state [ 571.240309] br0: port 2(vx0) entered disabled state [ 571.240585] vx0: entered allmulticast mode [ 571.240898] vx0: entered promiscuous mode [ 571.241148] br0: port 2(vx0) entered blocking state [ 571.241415] br0: port 2(vx0) entered forwarding state [ 571.406971] br0: port 1(swp1) entered blocking state [ 571.407397] br0: port 1(swp1) entered disabled state [ 571.407804] swp1: entered allmulticast mode [ 571.408279] swp1: entered promiscuous mode [ 571.408685] br0: port 1(swp1) entered blocking state [ 571.409090] br0: port 1(swp1) entered forwarding state [ 571.436125] br0: port 2(vx0) entered blocking state [ 571.436456] br0: port 2(vx0) entered disabled state [ 571.436817] vx0: entered allmulticast mode [ 571.437277] vx0: entered promiscuous mode [ 571.437635] br0: port 2(vx0) entered blocking state [ 571.438033] 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 ] [ 577.047151] 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 ] [ 577.666584] br0: port 1(swp1) entered blocking state [ 577.667052] 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 ] [ 578.048990] 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 ] [ 578.678535] br0: port 1(swp1) entered blocking state [ 578.678987] 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 ] [ 579.935435] 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 ] [ 580.610134] vx0: left allmulticast mode [ 580.610387] vx0: left promiscuous mode [ 580.610602] br0: port 2(vx0) entered disabled state [ 580.623019] swp1: left allmulticast mode [ 580.623442] swp1: left promiscuous mode [ 580.623818] br0: port 1(swp1) entered disabled state [ 580.759099] vx0: left allmulticast mode [ 580.759370] vx0: left promiscuous mode [ 580.759679] br0: port 2(vx0) entered disabled state [ 580.768997] swp1: left allmulticast mode [ 580.769419] swp1: left promiscuous mode [ 580.769740] br0: port 1(swp1) entered disabled state [ 580.977248] veth0: renamed from veth1 [ 581.106225] br0: port 1(swp1) entered blocking state [ 581.106535] br0: port 1(swp1) entered disabled state [ 581.106826] swp1: entered allmulticast mode [ 581.107145] swp1: entered promiscuous mode [ 581.107454] br0: port 1(swp1) entered blocking state [ 581.107733] br0: port 1(swp1) entered forwarding state [ 581.132417] br0: port 2(vx0) entered blocking state [ 581.132843] br0: port 2(vx0) entered disabled state [ 581.133352] vx0: entered allmulticast mode [ 581.133801] vx0: entered promiscuous mode [ 581.134191] br0: port 2(vx0) entered blocking state [ 581.134583] br0: port 2(vx0) entered forwarding state [ 581.279949] br0: port 1(swp1) entered blocking state [ 581.280360] br0: port 1(swp1) entered disabled state [ 581.280736] swp1: entered allmulticast mode [ 581.281214] swp1: entered promiscuous mode [ 581.281587] br0: port 1(swp1) entered blocking state [ 581.281877] br0: port 1(swp1) entered forwarding state [ 581.303826] br0: port 2(vx0) entered blocking state [ 581.304161] br0: port 2(vx0) entered disabled state [ 581.304429] vx0: entered allmulticast mode [ 581.304723] vx0: entered promiscuous mode [ 581.305005] br0: port 2(vx0) entered blocking state [ 581.305305] 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 ] [ 586.604312] 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 ] [ 589.371172] vx0: left allmulticast mode [ 589.371595] vx0: left promiscuous mode [ 589.371924] br0: port 2(vx0) entered disabled state [ 589.382045] swp1: left allmulticast mode [ 589.382506] swp1: left promiscuous mode [ 589.382744] br0: port 1(swp1) entered disabled state [ 589.524017] vx0: left allmulticast mode [ 589.524401] vx0: left promiscuous mode [ 589.524736] br0: port 2(vx0) entered disabled state [ 589.532045] swp1: left allmulticast mode [ 589.532673] swp1: left promiscuous mode [ 589.533243] br0: port 1(swp1) entered disabled state [ 589.738287] veth0: renamed from veth1 [ 589.853602] br0: port 1(swp1) entered blocking state [ 589.853915] br0: port 1(swp1) entered disabled state [ 589.854201] swp1: entered allmulticast mode [ 589.854500] swp1: entered promiscuous mode [ 589.854809] br0: port 1(swp1) entered blocking state [ 589.855093] br0: port 1(swp1) entered forwarding state [ 589.877626] br0: port 2(vx0) entered blocking state [ 589.878063] br0: port 2(vx0) entered disabled state [ 589.878446] vx0: entered allmulticast mode [ 589.878906] vx0: entered promiscuous mode [ 589.879273] br0: port 2(vx0) entered blocking state [ 589.879658] br0: port 2(vx0) entered forwarding state [ 590.033255] br0: port 1(swp1) entered blocking state [ 590.033562] br0: port 1(swp1) entered disabled state [ 590.033854] swp1: entered allmulticast mode [ 590.034177] swp1: entered promiscuous mode [ 590.034459] br0: port 1(swp1) entered blocking state [ 590.034731] br0: port 1(swp1) entered forwarding state [ 590.059632] br0: port 2(vx0) entered blocking state [ 590.060071] br0: port 2(vx0) entered disabled state [ 590.060432] vx0: entered allmulticast mode [ 590.060795] vx0: entered promiscuous mode [ 590.061130] br0: port 2(vx0) entered blocking state [ 590.061449] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 595.317490] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 596.348020] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 601.402126] vx0: left allmulticast mode [ 601.402666] vx0: left promiscuous mode [ 601.403158] br0: port 2(vx0) entered disabled state [ 601.410009] swp1: left allmulticast mode [ 601.410323] swp1: left promiscuous mode [ 601.410659] br0: port 1(swp1) entered disabled state [ 601.559130] vx0: left allmulticast mode [ 601.559488] vx0: left promiscuous mode [ 601.559858] br0: port 2(vx0) entered disabled state [ 601.567050] swp1: left allmulticast mode [ 601.567436] swp1: left promiscuous mode [ 601.567767] br0: port 1(swp1) entered disabled state [ 601.791678] veth0: renamed from veth1 [ 601.926823] br0: port 1(swp1) entered blocking state [ 601.927298] br0: port 1(swp1) entered disabled state [ 601.927736] swp1: entered allmulticast mode [ 601.928230] swp1: entered promiscuous mode [ 601.928666] br0: port 1(swp1) entered blocking state [ 601.929100] br0: port 1(swp1) entered forwarding state [ 601.954737] br0: port 2(vx0) entered blocking state [ 601.955285] br0: port 2(vx0) entered disabled state [ 601.955733] vx0: entered allmulticast mode [ 601.956265] vx0: entered promiscuous mode [ 601.956650] br0: port 2(vx0) entered blocking state [ 601.957079] br0: port 2(vx0) entered forwarding state [ 602.119714] br0: port 1(swp1) entered blocking state [ 602.120089] br0: port 1(swp1) entered disabled state [ 602.120400] swp1: entered allmulticast mode [ 602.120711] swp1: entered promiscuous mode [ 602.121003] br0: port 1(swp1) entered blocking state [ 602.121275] br0: port 1(swp1) entered forwarding state [ 602.148902] br0: port 2(vx0) entered blocking state [ 602.149353] br0: port 2(vx0) entered disabled state [ 602.149773] vx0: entered allmulticast mode [ 602.150245] vx0: entered promiscuous mode [ 602.150630] br0: port 2(vx0) entered blocking state [ 602.151054] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 607.284600] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 82 # Tests failed: 1 [ 637.382112] vx0: left allmulticast mode [ 637.382431] vx0: left promiscuous mode [ 637.382729] br0: port 2(vx0) entered disabled state [ 637.394040] swp1: left allmulticast mode [ 637.394408] swp1: left promiscuous mode [ 637.394767] 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__-> [ 637.511021] vx0: left allmulticast mode [ 637.511294] vx0: left promiscuous mode [ 637.511524] br0: port 2(vx0) entered disabled state [ 637.517000] swp1: left allmulticast mode [ 637.517232] swp1: left promiscuous mode [ 637.517487] br0: port 1(swp1) entered disabled state xx__-> xx__->