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 6000 # selftests: net: test_bridge_backup_port.sh [ 560.150996] veth0: renamed from veth1 [ 560.297845] br0: port 1(swp1) entered blocking state [ 560.298231] br0: port 1(swp1) entered disabled state [ 560.298597] swp1: entered allmulticast mode [ 560.298999] swp1: entered promiscuous mode [ 560.299357] br0: port 1(swp1) entered blocking state [ 560.299718] br0: port 1(swp1) entered forwarding state [ 560.328531] br0: port 2(vx0) entered blocking state [ 560.328830] br0: port 2(vx0) entered disabled state [ 560.329103] vx0: entered allmulticast mode [ 560.329438] vx0: entered promiscuous mode [ 560.329667] br0: port 2(vx0) entered blocking state [ 560.329929] br0: port 2(vx0) entered forwarding state [ 560.511713] br0: port 1(swp1) entered blocking state [ 560.512034] br0: port 1(swp1) entered disabled state [ 560.512320] swp1: entered allmulticast mode [ 560.512625] swp1: entered promiscuous mode [ 560.512957] br0: port 1(swp1) entered blocking state [ 560.513238] br0: port 1(swp1) entered forwarding state [ 560.541488] br0: port 2(vx0) entered blocking state [ 560.541782] br0: port 2(vx0) entered disabled state [ 560.542037] vx0: entered allmulticast mode [ 560.542312] vx0: entered promiscuous mode [ 560.542546] br0: port 2(vx0) entered blocking state [ 560.542807] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 565.639597] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 566.044270] 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 ] [ 566.399842] br0: port 1(swp1) entered blocking state [ 566.400129] 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 ] [ 567.044789] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 567.142734] br0: port 1(swp1) entered blocking state [ 567.143016] 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] [ 568.053797] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 568.257867] vx0: left allmulticast mode [ 568.258391] vx0: left promiscuous mode [ 568.258882] br0: port 2(vx0) entered disabled state [ 568.269844] swp1: left allmulticast mode [ 568.270493] swp1: left promiscuous mode [ 568.271036] br0: port 1(swp1) entered disabled state [ 568.414847] vx0: left allmulticast mode [ 568.415408] vx0: left promiscuous mode [ 568.415902] br0: port 2(vx0) entered disabled state [ 568.434869] swp1: left allmulticast mode [ 568.435179] swp1: left promiscuous mode [ 568.435484] br0: port 1(swp1) entered disabled state [ 568.672860] veth0: renamed from veth1 [ 568.807530] br0: port 1(swp1) entered blocking state [ 568.807842] br0: port 1(swp1) entered disabled state [ 568.808123] swp1: entered allmulticast mode [ 568.808422] swp1: entered promiscuous mode [ 568.808714] br0: port 1(swp1) entered blocking state [ 568.808992] br0: port 1(swp1) entered forwarding state [ 568.833323] br0: port 2(vx0) entered blocking state [ 568.833609] br0: port 2(vx0) entered disabled state [ 568.833881] vx0: entered allmulticast mode [ 568.834164] vx0: entered promiscuous mode [ 568.834392] br0: port 2(vx0) entered blocking state [ 568.834655] br0: port 2(vx0) entered forwarding state [ 568.992817] br0: port 1(swp1) entered blocking state [ 568.993111] br0: port 1(swp1) entered disabled state [ 568.993376] swp1: entered allmulticast mode [ 568.993673] swp1: entered promiscuous mode [ 568.993962] br0: port 1(swp1) entered blocking state [ 568.994217] br0: port 1(swp1) entered forwarding state [ 569.018128] br0: port 2(vx0) entered blocking state [ 569.018407] br0: port 2(vx0) entered disabled state [ 569.018661] vx0: entered allmulticast mode [ 569.018962] vx0: entered promiscuous mode [ 569.019186] br0: port 2(vx0) entered blocking state [ 569.019437] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID # ----------------- [ 574.257930] tc (28995) used greatest stack depth: 11696 bytes left # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 574.658216] 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 ] [ 575.298596] br0: port 1(swp1) entered blocking state [ 575.298901] 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 ] [ 575.680130] 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 forwarding using VXLAN FDB entry [ OK ] [ 576.313804] br0: port 1(swp1) entered blocking state [ 576.314086] 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 ] [ 577.584123] 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 ] [ 578.268892] vx0: left allmulticast mode [ 578.269177] vx0: left promiscuous mode [ 578.269417] br0: port 2(vx0) entered disabled state [ 578.281790] swp1: left allmulticast mode [ 578.282021] swp1: left promiscuous mode [ 578.282284] br0: port 1(swp1) entered disabled state [ 578.413866] vx0: left allmulticast mode [ 578.414123] vx0: left promiscuous mode [ 578.414361] br0: port 2(vx0) entered disabled state [ 578.421809] swp1: left allmulticast mode [ 578.422037] swp1: left promiscuous mode [ 578.422308] br0: port 1(swp1) entered disabled state [ 578.703969] veth0: renamed from veth1 [ 578.850042] br0: port 1(swp1) entered blocking state [ 578.850377] br0: port 1(swp1) entered disabled state [ 578.850668] swp1: entered allmulticast mode [ 578.850997] swp1: entered promiscuous mode [ 578.851295] br0: port 1(swp1) entered blocking state [ 578.851559] br0: port 1(swp1) entered forwarding state [ 578.880046] br0: port 2(vx0) entered blocking state [ 578.880344] br0: port 2(vx0) entered disabled state [ 578.880600] vx0: entered allmulticast mode [ 578.880964] vx0: entered promiscuous mode [ 578.881203] br0: port 2(vx0) entered blocking state [ 578.881454] br0: port 2(vx0) entered forwarding state [ 579.068363] br0: port 1(swp1) entered blocking state [ 579.068666] br0: port 1(swp1) entered disabled state [ 579.068951] swp1: entered allmulticast mode [ 579.069253] swp1: entered promiscuous mode [ 579.069529] br0: port 1(swp1) entered blocking state [ 579.069800] br0: port 1(swp1) entered forwarding state [ 579.097923] br0: port 2(vx0) entered blocking state [ 579.098237] br0: port 2(vx0) entered disabled state [ 579.098523] vx0: entered allmulticast mode [ 579.098838] vx0: entered promiscuous mode [ 579.099109] br0: port 2(vx0) entered blocking state [ 579.099391] 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 ] [ 584.445164] 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 ] [ 587.264884] vx0: left allmulticast mode [ 587.265296] vx0: left promiscuous mode [ 587.265876] br0: port 2(vx0) entered disabled state [ 587.272791] swp1: left allmulticast mode [ 587.273220] swp1: left promiscuous mode [ 587.273586] br0: port 1(swp1) entered disabled state [ 587.414842] vx0: left allmulticast mode [ 587.415287] vx0: left promiscuous mode [ 587.415623] br0: port 2(vx0) entered disabled state [ 587.426783] swp1: left allmulticast mode [ 587.427007] swp1: left promiscuous mode [ 587.427221] br0: port 1(swp1) entered disabled state [ 587.699914] veth0: renamed from veth1 [ 587.837454] br0: port 1(swp1) entered blocking state [ 587.837782] br0: port 1(swp1) entered disabled state [ 587.838051] swp1: entered allmulticast mode [ 587.838335] swp1: entered promiscuous mode [ 587.838595] br0: port 1(swp1) entered blocking state [ 587.838888] br0: port 1(swp1) entered forwarding state [ 587.866721] br0: port 2(vx0) entered blocking state [ 587.867129] br0: port 2(vx0) entered disabled state [ 587.867509] vx0: entered allmulticast mode [ 587.867934] vx0: entered promiscuous mode [ 587.868267] br0: port 2(vx0) entered blocking state [ 587.868639] br0: port 2(vx0) entered forwarding state [ 588.038649] br0: port 1(swp1) entered blocking state [ 588.038991] br0: port 1(swp1) entered disabled state [ 588.039256] swp1: entered allmulticast mode [ 588.039554] swp1: entered promiscuous mode [ 588.039823] br0: port 1(swp1) entered blocking state [ 588.040079] br0: port 1(swp1) entered forwarding state [ 588.066139] br0: port 2(vx0) entered blocking state [ 588.066433] br0: port 2(vx0) entered disabled state [ 588.066764] vx0: entered allmulticast mode [ 588.067038] vx0: entered promiscuous mode [ 588.067268] br0: port 2(vx0) entered blocking state [ 588.067522] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 593.347103] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 594.364781] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 599.442828] vx0: left allmulticast mode [ 599.443087] vx0: left promiscuous mode [ 599.443342] br0: port 2(vx0) entered disabled state [ 599.450814] swp1: left allmulticast mode [ 599.451054] swp1: left promiscuous mode [ 599.451300] br0: port 1(swp1) entered disabled state [ 599.592879] vx0: left allmulticast mode [ 599.593132] vx0: left promiscuous mode [ 599.593378] br0: port 2(vx0) entered disabled state [ 599.603810] swp1: left allmulticast mode [ 599.604062] swp1: left promiscuous mode [ 599.604336] br0: port 1(swp1) entered disabled state [ 599.849869] veth0: renamed from veth1 [ 599.979914] br0: port 1(swp1) entered blocking state [ 599.980226] br0: port 1(swp1) entered disabled state [ 599.980489] swp1: entered allmulticast mode [ 599.980782] swp1: entered promiscuous mode [ 599.981039] br0: port 1(swp1) entered blocking state [ 599.981294] br0: port 1(swp1) entered forwarding state [ 600.007507] br0: port 2(vx0) entered blocking state [ 600.007812] br0: port 2(vx0) entered disabled state [ 600.008083] vx0: entered allmulticast mode [ 600.008357] vx0: entered promiscuous mode [ 600.008591] br0: port 2(vx0) entered blocking state [ 600.008854] br0: port 2(vx0) entered forwarding state [ 600.176898] br0: port 1(swp1) entered blocking state [ 600.177188] br0: port 1(swp1) entered disabled state [ 600.177451] swp1: entered allmulticast mode [ 600.177743] swp1: entered promiscuous mode [ 600.178002] br0: port 1(swp1) entered blocking state [ 600.178257] br0: port 1(swp1) entered forwarding state [ 600.205487] br0: port 2(vx0) entered blocking state [ 600.205923] br0: port 2(vx0) entered disabled state [ 600.206298] vx0: entered allmulticast mode [ 600.206710] vx0: entered promiscuous mode [ 600.207040] br0: port 2(vx0) entered blocking state [ 600.207409] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 605.364307] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 635.449822] vx0: left allmulticast mode [ 635.450113] vx0: left promiscuous mode [ 635.450340] br0: port 2(vx0) entered disabled state [ 635.465842] swp1: left allmulticast mode [ 635.466079] swp1: left promiscuous mode [ 635.466310] 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__-> [ 635.592811] vx0: left allmulticast mode [ 635.593117] vx0: left promiscuous mode [ 635.593365] br0: port 2(vx0) entered disabled state [ 635.598830] swp1: left allmulticast mode [ 635.599054] swp1: left promiscuous mode [ 635.599272] br0: port 1(swp1) entered disabled state xx__-> xx__->