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 [ 1782.206994] veth0: renamed from veth1 [ 1782.307331] br0: port 1(swp1) entered blocking state [ 1782.307682] br0: port 1(swp1) entered disabled state [ 1782.308014] swp1: entered allmulticast mode [ 1782.308343] swp1: entered promiscuous mode [ 1782.308622] br0: port 1(swp1) entered blocking state [ 1782.308938] br0: port 1(swp1) entered forwarding state [ 1782.328183] br0: port 2(vx0) entered blocking state [ 1782.328474] br0: port 2(vx0) entered disabled state [ 1782.328739] vx0: entered allmulticast mode [ 1782.329068] vx0: entered promiscuous mode [ 1782.329338] br0: port 2(vx0) entered blocking state [ 1782.329684] br0: port 2(vx0) entered forwarding state [ 1782.452890] br0: port 1(swp1) entered blocking state [ 1782.453196] br0: port 1(swp1) entered disabled state [ 1782.453476] swp1: entered allmulticast mode [ 1782.453772] swp1: entered promiscuous mode [ 1782.454115] br0: port 1(swp1) entered blocking state [ 1782.454387] br0: port 1(swp1) entered forwarding state [ 1782.473874] br0: port 2(vx0) entered blocking state [ 1782.474158] br0: port 2(vx0) entered disabled state [ 1782.474423] vx0: entered allmulticast mode [ 1782.474702] vx0: entered promiscuous mode [ 1782.474959] br0: port 2(vx0) entered blocking state [ 1782.475225] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 1787.910779] 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 ] [ 1788.236924] br0: port 1(swp1) entered blocking state [ 1788.237222] 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 ] # TEST: Forwarding out of vx0 [ OK ] [ 1788.901753] br0: port 1(swp1) entered disabled state [ 1788.902391] br0: port 1(swp1) entered blocking state [ 1788.902669] 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 ] [ 1789.558376] 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 ] [ 1789.930969] vx0: left allmulticast mode [ 1789.931362] vx0: left promiscuous mode [ 1789.931685] br0: port 2(vx0) entered disabled state [ 1789.944895] swp1: left allmulticast mode [ 1789.945319] swp1: left promiscuous mode [ 1789.945679] br0: port 1(swp1) entered disabled state [ 1790.078906] vx0: left allmulticast mode [ 1790.079276] vx0: left promiscuous mode [ 1790.079591] br0: port 2(vx0) entered disabled state [ 1790.089878] swp1: left allmulticast mode [ 1790.090109] swp1: left promiscuous mode [ 1790.090328] br0: port 1(swp1) entered disabled state [ 1790.261983] veth0: renamed from veth1 [ 1790.359527] br0: port 1(swp1) entered blocking state [ 1790.359890] br0: port 1(swp1) entered disabled state [ 1790.360179] swp1: entered allmulticast mode [ 1790.360475] swp1: entered promiscuous mode [ 1790.360747] br0: port 1(swp1) entered blocking state [ 1790.361025] br0: port 1(swp1) entered forwarding state [ 1790.380249] br0: port 2(vx0) entered blocking state [ 1790.380531] br0: port 2(vx0) entered disabled state [ 1790.380839] vx0: entered allmulticast mode [ 1790.381122] vx0: entered promiscuous mode [ 1790.381358] br0: port 2(vx0) entered blocking state [ 1790.381624] br0: port 2(vx0) entered forwarding state [ 1790.501580] br0: port 1(swp1) entered blocking state [ 1790.501943] br0: port 1(swp1) entered disabled state [ 1790.502242] swp1: entered allmulticast mode [ 1790.502537] swp1: entered promiscuous mode [ 1790.502816] br0: port 1(swp1) entered blocking state [ 1790.503089] br0: port 1(swp1) entered forwarding state [ 1790.522540] br0: port 2(vx0) entered blocking state [ 1790.522837] br0: port 2(vx0) entered disabled state [ 1790.523108] vx0: entered allmulticast mode [ 1790.523389] vx0: entered promiscuous mode [ 1790.523629] br0: port 2(vx0) entered blocking state [ 1790.523901] 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 ] [ 1796.050478] 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 ] [ 1796.658932] br0: port 1(swp1) entered blocking state [ 1796.659222] 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 ] [ 1797.051871] 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 ] [ 1797.631662] br0: port 1(swp1) entered blocking state [ 1797.631998] 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 ] [ 1798.855895] 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 ] [ 1799.525917] vx0: left allmulticast mode [ 1799.526174] vx0: left promiscuous mode [ 1799.526397] br0: port 2(vx0) entered disabled state [ 1799.534965] swp1: left allmulticast mode [ 1799.535217] swp1: left promiscuous mode [ 1799.535491] br0: port 1(swp1) entered disabled state [ 1799.669942] vx0: left allmulticast mode [ 1799.670206] vx0: left promiscuous mode [ 1799.670440] br0: port 2(vx0) entered disabled state [ 1799.681909] swp1: left allmulticast mode [ 1799.682163] swp1: left promiscuous mode [ 1799.682412] br0: port 1(swp1) entered disabled state [ 1799.825006] veth0: renamed from veth1 [ 1799.931001] br0: port 1(swp1) entered blocking state [ 1799.931312] br0: port 1(swp1) entered disabled state [ 1799.931593] swp1: entered allmulticast mode [ 1799.931902] swp1: entered promiscuous mode [ 1799.932176] br0: port 1(swp1) entered blocking state [ 1799.932446] br0: port 1(swp1) entered forwarding state [ 1799.952011] br0: port 2(vx0) entered blocking state [ 1799.952292] br0: port 2(vx0) entered disabled state [ 1799.952558] vx0: entered allmulticast mode [ 1799.952849] vx0: entered promiscuous mode [ 1799.953091] br0: port 2(vx0) entered blocking state [ 1799.953357] br0: port 2(vx0) entered forwarding state [ 1800.075005] br0: port 1(swp1) entered blocking state [ 1800.075308] br0: port 1(swp1) entered disabled state [ 1800.075582] swp1: entered allmulticast mode [ 1800.075892] swp1: entered promiscuous mode [ 1800.076195] br0: port 1(swp1) entered blocking state [ 1800.076469] br0: port 1(swp1) entered forwarding state [ 1800.095631] br0: port 2(vx0) entered blocking state [ 1800.095944] br0: port 2(vx0) entered disabled state [ 1800.096211] vx0: entered allmulticast mode [ 1800.096492] vx0: entered promiscuous mode [ 1800.096727] br0: port 2(vx0) entered blocking state [ 1800.097003] 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 ] [ 1805.352326] 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 ] [ 1807.984930] vx0: left allmulticast mode [ 1807.985188] vx0: left promiscuous mode [ 1807.985449] br0: port 2(vx0) entered disabled state [ 1807.992924] swp1: left allmulticast mode [ 1807.993200] swp1: left promiscuous mode [ 1807.993456] br0: port 1(swp1) entered disabled state [ 1808.121968] vx0: left allmulticast mode [ 1808.122343] vx0: left promiscuous mode [ 1808.122642] br0: port 2(vx0) entered disabled state [ 1808.133881] swp1: left allmulticast mode [ 1808.134234] swp1: left promiscuous mode [ 1808.134526] br0: port 1(swp1) entered disabled state [ 1808.326045] veth0: renamed from veth1 [ 1808.430163] br0: port 1(swp1) entered blocking state [ 1808.430470] br0: port 1(swp1) entered disabled state [ 1808.430743] swp1: entered allmulticast mode [ 1808.431043] swp1: entered promiscuous mode [ 1808.431317] br0: port 1(swp1) entered blocking state [ 1808.431585] br0: port 1(swp1) entered forwarding state [ 1808.451606] br0: port 2(vx0) entered blocking state [ 1808.451933] br0: port 2(vx0) entered disabled state [ 1808.452213] vx0: entered allmulticast mode [ 1808.452495] vx0: entered promiscuous mode [ 1808.452727] br0: port 2(vx0) entered blocking state [ 1808.453000] br0: port 2(vx0) entered forwarding state [ 1808.577462] br0: port 1(swp1) entered blocking state [ 1808.577765] br0: port 1(swp1) entered disabled state [ 1808.578075] swp1: entered allmulticast mode [ 1808.578370] swp1: entered promiscuous mode [ 1808.578640] br0: port 1(swp1) entered blocking state [ 1808.578918] br0: port 1(swp1) entered forwarding state [ 1808.598345] br0: port 2(vx0) entered blocking state [ 1808.598630] br0: port 2(vx0) entered disabled state [ 1808.598921] vx0: entered allmulticast mode [ 1808.599208] vx0: entered promiscuous mode [ 1808.599438] br0: port 2(vx0) entered blocking state [ 1808.599698] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 1813.850524] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 1814.908881] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 1819.933931] vx0: left allmulticast mode [ 1819.934377] vx0: left promiscuous mode [ 1819.934702] br0: port 2(vx0) entered disabled state [ 1819.953894] swp1: left allmulticast mode [ 1819.954294] swp1: left promiscuous mode [ 1819.954613] br0: port 1(swp1) entered disabled state [ 1820.105954] vx0: left allmulticast mode [ 1820.106254] vx0: left promiscuous mode [ 1820.106523] br0: port 2(vx0) entered disabled state [ 1820.114909] swp1: left allmulticast mode [ 1820.115141] swp1: left promiscuous mode [ 1820.115386] br0: port 1(swp1) entered disabled state [ 1820.243006] veth0: renamed from veth1 [ 1820.358119] br0: port 1(swp1) entered blocking state [ 1820.358562] br0: port 1(swp1) entered disabled state [ 1820.358996] swp1: entered allmulticast mode [ 1820.359448] swp1: entered promiscuous mode [ 1820.359873] br0: port 1(swp1) entered blocking state [ 1820.360273] br0: port 1(swp1) entered forwarding state [ 1820.382845] br0: port 2(vx0) entered blocking state [ 1820.383140] br0: port 2(vx0) entered disabled state [ 1820.383410] vx0: entered allmulticast mode [ 1820.383696] vx0: entered promiscuous mode [ 1820.383971] br0: port 2(vx0) entered blocking state [ 1820.384242] br0: port 2(vx0) entered forwarding state [ 1820.514174] br0: port 1(swp1) entered blocking state [ 1820.514491] br0: port 1(swp1) entered disabled state [ 1820.514781] swp1: entered allmulticast mode [ 1820.515101] swp1: entered promiscuous mode [ 1820.515380] br0: port 1(swp1) entered blocking state [ 1820.515657] br0: port 1(swp1) entered forwarding state [ 1820.536672] br0: port 2(vx0) entered blocking state [ 1820.537033] br0: port 2(vx0) entered disabled state [ 1820.537339] vx0: entered allmulticast mode [ 1820.537655] vx0: entered promiscuous mode [ 1820.537934] br0: port 2(vx0) entered blocking state [ 1820.538217] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 1825.647822] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 83 # Tests failed: 0 [ 1855.726961] vx0: left allmulticast mode [ 1855.727247] vx0: left promiscuous mode [ 1855.727506] br0: port 2(vx0) entered disabled state [ 1855.734886] swp1: left allmulticast mode [ 1855.735135] swp1: left promiscuous mode [ 1855.735401] 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__-> [ 1855.842893] vx0: left allmulticast mode [ 1855.843132] vx0: left promiscuous mode [ 1855.843352] br0: port 2(vx0) entered disabled state [ 1855.848878] swp1: left allmulticast mode [ 1855.849102] swp1: left promiscuous mode [ 1855.849318] br0: port 1(swp1) entered disabled state WAIT TIMEOUT stdout Ctrl-C stdout Ctrl-C stdout ^C xx__->