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 [ 745.093079] veth0: renamed from veth1 [ 745.256513] br0: port 1(swp1) entered blocking state [ 745.256854] br0: port 1(swp1) entered disabled state [ 745.257164] swp1: entered allmulticast mode [ 745.257481] swp1: entered promiscuous mode [ 745.257820] br0: port 1(swp1) entered blocking state [ 745.258110] br0: port 1(swp1) entered forwarding state [ 745.288299] br0: port 2(vx0) entered blocking state [ 745.288586] br0: port 2(vx0) entered disabled state [ 745.288857] vx0: entered allmulticast mode [ 745.289140] vx0: entered promiscuous mode [ 745.289389] br0: port 2(vx0) entered blocking state [ 745.289646] br0: port 2(vx0) entered forwarding state [ 745.493250] br0: port 1(swp1) entered blocking state [ 745.493561] br0: port 1(swp1) entered disabled state [ 745.493901] swp1: entered allmulticast mode [ 745.494235] swp1: entered promiscuous mode [ 745.494527] br0: port 1(swp1) entered blocking state [ 745.494844] br0: port 1(swp1) entered forwarding state [ 745.528694] br0: port 2(vx0) entered blocking state [ 745.529132] br0: port 2(vx0) entered disabled state [ 745.529523] vx0: entered allmulticast mode [ 745.529966] vx0: entered promiscuous mode [ 745.530314] br0: port 2(vx0) entered blocking state [ 745.530698] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 751.041844] 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 ] [ 751.417711] br0: port 1(swp1) entered blocking state [ 751.418024] 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 ] [ 752.045919] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 752.186991] br0: port 1(swp1) entered blocking state [ 752.187286] 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 ] [ 753.053970] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 753.397031] vx0: left allmulticast mode [ 753.397466] vx0: left promiscuous mode [ 753.397887] br0: port 2(vx0) entered disabled state [ 753.415978] swp1: left allmulticast mode [ 753.416415] swp1: left promiscuous mode [ 753.416843] br0: port 1(swp1) entered disabled state [ 753.586973] vx0: left allmulticast mode [ 753.587226] vx0: left promiscuous mode [ 753.587480] br0: port 2(vx0) entered disabled state [ 753.598960] swp1: left allmulticast mode [ 753.599223] swp1: left promiscuous mode [ 753.599493] br0: port 1(swp1) entered disabled state [ 753.870052] veth0: renamed from veth1 [ 754.038324] br0: port 1(swp1) entered blocking state [ 754.038611] br0: port 1(swp1) entered disabled state [ 754.038893] swp1: entered allmulticast mode [ 754.039179] swp1: entered promiscuous mode [ 754.039447] br0: port 1(swp1) entered blocking state [ 754.039707] br0: port 1(swp1) entered forwarding state [ 754.067945] br0: port 2(vx0) entered blocking state [ 754.068244] br0: port 2(vx0) entered disabled state [ 754.068500] vx0: entered allmulticast mode [ 754.068779] vx0: entered promiscuous mode [ 754.069087] br0: port 2(vx0) entered blocking state [ 754.069358] br0: port 2(vx0) entered forwarding state [ 754.267032] br0: port 1(swp1) entered blocking state [ 754.267334] br0: port 1(swp1) entered disabled state [ 754.267628] swp1: entered allmulticast mode [ 754.268009] swp1: entered promiscuous mode [ 754.268295] br0: port 1(swp1) entered blocking state [ 754.268559] br0: port 1(swp1) entered forwarding state [ 754.303721] br0: port 2(vx0) entered blocking state [ 754.304038] br0: port 2(vx0) entered disabled state [ 754.304312] vx0: entered allmulticast mode [ 754.304597] vx0: entered promiscuous mode [ 754.304842] br0: port 2(vx0) entered blocking state [ 754.305111] 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 ] [ 759.990558] 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 ] [ 760.662497] br0: port 1(swp1) entered blocking state [ 760.662940] 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 ] [ 761.075263] 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 ] [ 761.759768] br0: port 1(swp1) entered blocking state [ 761.760210] 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 ] [ 763.128721] 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 ] [ 763.896992] vx0: left allmulticast mode [ 763.897245] vx0: left promiscuous mode [ 763.897479] br0: port 2(vx0) entered disabled state [ 763.908935] swp1: left allmulticast mode [ 763.909189] swp1: left promiscuous mode [ 763.909432] br0: port 1(swp1) entered disabled state [ 764.101018] vx0: left allmulticast mode [ 764.101288] vx0: left promiscuous mode [ 764.101585] br0: port 2(vx0) entered disabled state [ 764.114976] swp1: left allmulticast mode [ 764.115247] swp1: left promiscuous mode [ 764.115510] br0: port 1(swp1) entered disabled state [ 764.310999] veth0: renamed from veth1 [ 764.476661] br0: port 1(swp1) entered blocking state [ 764.477134] br0: port 1(swp1) entered disabled state [ 764.477550] swp1: entered allmulticast mode [ 764.478015] swp1: entered promiscuous mode [ 764.478420] br0: port 1(swp1) entered blocking state [ 764.478816] br0: port 1(swp1) entered forwarding state [ 764.509301] br0: port 2(vx0) entered blocking state [ 764.509605] br0: port 2(vx0) entered disabled state [ 764.509887] vx0: entered allmulticast mode [ 764.510179] vx0: entered promiscuous mode [ 764.510432] br0: port 2(vx0) entered blocking state [ 764.510703] br0: port 2(vx0) entered forwarding state [ 764.704532] br0: port 1(swp1) entered blocking state [ 764.704968] br0: port 1(swp1) entered disabled state [ 764.705367] swp1: entered allmulticast mode [ 764.705827] swp1: entered promiscuous mode [ 764.706229] br0: port 1(swp1) entered blocking state [ 764.706610] br0: port 1(swp1) entered forwarding state [ 764.738045] br0: port 2(vx0) entered blocking state [ 764.738469] br0: port 2(vx0) entered disabled state [ 764.738875] vx0: entered allmulticast mode [ 764.739311] vx0: entered promiscuous mode [ 764.739658] br0: port 2(vx0) entered blocking state [ 764.740052] 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 ] [ 770.079701] 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 ] [ 773.031067] vx0: left allmulticast mode [ 773.031535] vx0: left promiscuous mode [ 773.032105] br0: port 2(vx0) entered disabled state [ 773.042966] swp1: left allmulticast mode [ 773.043382] swp1: left promiscuous mode [ 773.043751] br0: port 1(swp1) entered disabled state [ 773.219001] vx0: left allmulticast mode [ 773.219511] vx0: left promiscuous mode [ 773.220018] br0: port 2(vx0) entered disabled state [ 773.230957] swp1: left allmulticast mode [ 773.231236] swp1: left promiscuous mode [ 773.231475] br0: port 1(swp1) entered disabled state [ 773.471021] veth0: renamed from veth1 [ 773.622666] br0: port 1(swp1) entered blocking state [ 773.622980] br0: port 1(swp1) entered disabled state [ 773.623252] swp1: entered allmulticast mode [ 773.623543] swp1: entered promiscuous mode [ 773.623828] br0: port 1(swp1) entered blocking state [ 773.624086] br0: port 1(swp1) entered forwarding state [ 773.653783] br0: port 2(vx0) entered blocking state [ 773.654082] br0: port 2(vx0) entered disabled state [ 773.654340] vx0: entered allmulticast mode [ 773.654616] vx0: entered promiscuous mode [ 773.654851] br0: port 2(vx0) entered blocking state [ 773.655104] br0: port 2(vx0) entered forwarding state [ 773.835158] br0: port 1(swp1) entered blocking state [ 773.835464] br0: port 1(swp1) entered disabled state [ 773.835751] swp1: entered allmulticast mode [ 773.836138] swp1: entered promiscuous mode [ 773.836425] br0: port 1(swp1) entered blocking state [ 773.836703] br0: port 1(swp1) entered forwarding state [ 773.867118] br0: port 2(vx0) entered blocking state [ 773.867545] br0: port 2(vx0) entered disabled state [ 773.867938] vx0: entered allmulticast mode [ 773.868365] vx0: entered promiscuous mode [ 773.868706] br0: port 2(vx0) entered blocking state [ 773.869096] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 779.173830] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 780.221932] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 785.308072] vx0: left allmulticast mode [ 785.308608] vx0: left promiscuous mode [ 785.308989] br0: port 2(vx0) entered disabled state [ 785.316932] swp1: left allmulticast mode [ 785.317327] swp1: left promiscuous mode [ 785.317843] br0: port 1(swp1) entered disabled state [ 785.519063] vx0: left allmulticast mode [ 785.519781] vx0: left promiscuous mode [ 785.520471] br0: port 2(vx0) entered disabled state [ 785.532014] swp1: left allmulticast mode [ 785.532456] swp1: left promiscuous mode [ 785.532899] br0: port 1(swp1) entered disabled state [ 785.714200] veth0: renamed from veth1 [ 785.861868] br0: port 1(swp1) entered blocking state [ 785.862160] br0: port 1(swp1) entered disabled state [ 785.862534] swp1: entered allmulticast mode [ 785.862878] swp1: entered promiscuous mode [ 785.863148] br0: port 1(swp1) entered blocking state [ 785.863404] br0: port 1(swp1) entered forwarding state [ 785.893084] br0: port 2(vx0) entered blocking state [ 785.893386] br0: port 2(vx0) entered disabled state [ 785.893652] vx0: entered allmulticast mode [ 785.893971] vx0: entered promiscuous mode [ 785.894221] br0: port 2(vx0) entered blocking state [ 785.894592] br0: port 2(vx0) entered forwarding state [ 786.056441] br0: port 1(swp1) entered blocking state [ 786.056734] br0: port 1(swp1) entered disabled state [ 786.057069] swp1: entered allmulticast mode [ 786.057372] swp1: entered promiscuous mode [ 786.057754] br0: port 1(swp1) entered blocking state [ 786.058020] br0: port 1(swp1) entered forwarding state [ 786.085592] br0: port 2(vx0) entered blocking state [ 786.086023] br0: port 2(vx0) entered disabled state [ 786.086284] vx0: entered allmulticast mode [ 786.086587] vx0: entered promiscuous mode [ 786.086836] br0: port 2(vx0) entered blocking state [ 786.087128] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 791.242256] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 82 # Tests failed: 1 [ 821.360000] vx0: left allmulticast mode [ 821.360346] vx0: left promiscuous mode [ 821.360658] br0: port 2(vx0) entered disabled state [ 821.368034] swp1: left allmulticast mode [ 821.368271] swp1: left promiscuous mode [ 821.368484] 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__->