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 [ 772.506011] veth0: renamed from veth1 [ 772.678489] br0: port 1(swp1) entered blocking state [ 772.678897] br0: port 1(swp1) entered disabled state [ 772.679192] swp1: entered allmulticast mode [ 772.679509] swp1: entered promiscuous mode [ 772.679844] br0: port 1(swp1) entered blocking state [ 772.680104] br0: port 1(swp1) entered forwarding state [ 772.712636] br0: port 2(vx0) entered blocking state [ 772.712958] br0: port 2(vx0) entered disabled state [ 772.713238] vx0: entered allmulticast mode [ 772.713539] vx0: entered promiscuous mode [ 772.714048] br0: port 2(vx0) entered blocking state [ 772.714326] br0: port 2(vx0) entered forwarding state [ 772.911778] br0: port 1(swp1) entered blocking state [ 772.912078] br0: port 1(swp1) entered disabled state [ 772.912347] swp1: entered allmulticast mode [ 772.912637] swp1: entered promiscuous mode [ 772.912969] br0: port 1(swp1) entered blocking state [ 772.913231] br0: port 1(swp1) entered forwarding state [ 772.943375] br0: port 2(vx0) entered blocking state [ 772.943655] br0: port 2(vx0) entered disabled state [ 772.943925] vx0: entered allmulticast mode [ 772.944208] vx0: entered promiscuous mode [ 772.944443] br0: port 2(vx0) entered blocking state [ 772.944695] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 778.427563] 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 ] [ 778.792450] br0: port 1(swp1) entered blocking state [ 778.792762] 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 ] [ 779.430913] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 779.541560] br0: port 1(swp1) entered blocking state [ 779.541877] 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 ] [ 780.438828] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 780.672920] vx0: left allmulticast mode [ 780.673164] vx0: left promiscuous mode [ 780.673382] br0: port 2(vx0) entered disabled state [ 780.679889] swp1: left allmulticast mode [ 780.680323] swp1: left promiscuous mode [ 780.680791] br0: port 1(swp1) entered disabled state [ 780.825670] vx0: left allmulticast mode [ 780.825936] vx0: left promiscuous mode [ 780.826150] br0: port 2(vx0) entered disabled state [ 780.837934] swp1: left allmulticast mode [ 780.838361] swp1: left promiscuous mode [ 780.838692] br0: port 1(swp1) entered disabled state [ 781.169289] veth0: renamed from veth1 [ 781.324919] br0: port 1(swp1) entered blocking state [ 781.325220] br0: port 1(swp1) entered disabled state [ 781.325493] swp1: entered allmulticast mode [ 781.325800] swp1: entered promiscuous mode [ 781.326074] br0: port 1(swp1) entered blocking state [ 781.326333] br0: port 1(swp1) entered forwarding state [ 781.357332] br0: port 2(vx0) entered blocking state [ 781.357692] br0: port 2(vx0) entered disabled state [ 781.357975] vx0: entered allmulticast mode [ 781.358304] vx0: entered promiscuous mode [ 781.358597] br0: port 2(vx0) entered blocking state [ 781.358907] br0: port 2(vx0) entered forwarding state [ 781.550342] br0: port 1(swp1) entered blocking state [ 781.550641] br0: port 1(swp1) entered disabled state [ 781.550980] swp1: entered allmulticast mode [ 781.551279] swp1: entered promiscuous mode [ 781.551552] br0: port 1(swp1) entered blocking state [ 781.551818] br0: port 1(swp1) entered forwarding state [ 781.582163] br0: port 2(vx0) entered blocking state [ 781.582493] br0: port 2(vx0) entered disabled state [ 781.582775] vx0: entered allmulticast mode [ 781.583061] vx0: entered promiscuous mode [ 781.583290] br0: port 2(vx0) entered blocking state [ 781.583560] 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 ] [ 787.203879] 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 ] [ 787.857808] br0: port 1(swp1) entered blocking state [ 787.858101] 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 ] [ 788.235855] 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 ] [ 788.884630] br0: port 1(swp1) entered blocking state [ 788.884948] 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 ] [ 790.172907] 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 ] [ 790.878919] vx0: left allmulticast mode [ 790.879533] vx0: left promiscuous mode [ 790.880157] br0: port 2(vx0) entered disabled state [ 790.886883] swp1: left allmulticast mode [ 790.887219] swp1: left promiscuous mode [ 790.887716] br0: port 1(swp1) entered disabled state [ 791.036935] vx0: left allmulticast mode [ 791.037410] vx0: left promiscuous mode [ 791.037822] br0: port 2(vx0) entered disabled state [ 791.048963] swp1: left allmulticast mode [ 791.049533] swp1: left promiscuous mode [ 791.049963] br0: port 1(swp1) entered disabled state [ 791.278941] veth0: renamed from veth1 [ 791.424210] br0: port 1(swp1) entered blocking state [ 791.424583] br0: port 1(swp1) entered disabled state [ 791.425008] swp1: entered allmulticast mode [ 791.425397] swp1: entered promiscuous mode [ 791.425761] br0: port 1(swp1) entered blocking state [ 791.426096] br0: port 1(swp1) entered forwarding state [ 791.453430] br0: port 2(vx0) entered blocking state [ 791.453713] br0: port 2(vx0) entered disabled state [ 791.454065] vx0: entered allmulticast mode [ 791.454339] vx0: entered promiscuous mode [ 791.454571] br0: port 2(vx0) entered blocking state [ 791.454827] br0: port 2(vx0) entered forwarding state [ 791.631510] br0: port 1(swp1) entered blocking state [ 791.631985] br0: port 1(swp1) entered disabled state [ 791.632376] swp1: entered allmulticast mode [ 791.632824] swp1: entered promiscuous mode [ 791.633215] br0: port 1(swp1) entered blocking state [ 791.633592] br0: port 1(swp1) entered forwarding state [ 791.661648] br0: port 2(vx0) entered blocking state [ 791.662066] br0: port 2(vx0) entered disabled state [ 791.662440] vx0: entered allmulticast mode [ 791.662868] vx0: entered promiscuous mode [ 791.663152] br0: port 2(vx0) entered blocking state [ 791.663405] 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 ] [ 797.034464] 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 ] [ 799.970011] vx0: left allmulticast mode [ 799.970626] vx0: left promiscuous mode [ 799.970960] br0: port 2(vx0) entered disabled state [ 799.977932] swp1: left allmulticast mode [ 799.978271] swp1: left promiscuous mode [ 799.978662] br0: port 1(swp1) entered disabled state [ 800.097012] vx0: left allmulticast mode [ 800.097635] vx0: left promiscuous mode [ 800.098165] br0: port 2(vx0) entered disabled state [ 800.104913] swp1: left allmulticast mode [ 800.105527] swp1: left promiscuous mode [ 800.105863] br0: port 1(swp1) entered disabled state [ 800.422984] veth0: renamed from veth1 [ 800.578363] br0: port 1(swp1) entered blocking state [ 800.578800] br0: port 1(swp1) entered disabled state [ 800.579198] swp1: entered allmulticast mode [ 800.579629] swp1: entered promiscuous mode [ 800.580042] br0: port 1(swp1) entered blocking state [ 800.580427] br0: port 1(swp1) entered forwarding state [ 800.608408] br0: port 2(vx0) entered blocking state [ 800.608846] br0: port 2(vx0) entered disabled state [ 800.609233] vx0: entered allmulticast mode [ 800.609666] vx0: entered promiscuous mode [ 800.610089] br0: port 2(vx0) entered blocking state [ 800.610486] br0: port 2(vx0) entered forwarding state [ 800.808912] br0: port 1(swp1) entered blocking state [ 800.809204] br0: port 1(swp1) entered disabled state [ 800.809498] swp1: entered allmulticast mode [ 800.809811] swp1: entered promiscuous mode [ 800.810093] br0: port 1(swp1) entered blocking state [ 800.810366] br0: port 1(swp1) entered forwarding state [ 800.836380] br0: port 2(vx0) entered blocking state [ 800.836670] br0: port 2(vx0) entered disabled state [ 800.837117] vx0: entered allmulticast mode [ 800.837402] vx0: entered promiscuous mode [ 800.837627] br0: port 2(vx0) entered blocking state [ 800.837891] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 806.193585] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 807.230839] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 812.299954] vx0: left allmulticast mode [ 812.300390] vx0: left promiscuous mode [ 812.300889] br0: port 2(vx0) entered disabled state [ 812.307908] swp1: left allmulticast mode [ 812.308595] swp1: left promiscuous mode [ 812.309150] br0: port 1(swp1) entered disabled state [ 812.425940] vx0: left allmulticast mode [ 812.426588] vx0: left promiscuous mode [ 812.427170] br0: port 2(vx0) entered disabled state [ 812.433916] swp1: left allmulticast mode [ 812.434252] swp1: left promiscuous mode [ 812.434578] br0: port 1(swp1) entered disabled state [ 812.726999] veth0: renamed from veth1 [ 812.867773] br0: port 1(swp1) entered blocking state [ 812.868062] br0: port 1(swp1) entered disabled state [ 812.868330] swp1: entered allmulticast mode [ 812.868615] swp1: entered promiscuous mode [ 812.868886] br0: port 1(swp1) entered blocking state [ 812.869147] br0: port 1(swp1) entered forwarding state [ 812.898458] br0: port 2(vx0) entered blocking state [ 812.898879] br0: port 2(vx0) entered disabled state [ 812.899274] vx0: entered allmulticast mode [ 812.899699] vx0: entered promiscuous mode [ 812.900127] br0: port 2(vx0) entered blocking state [ 812.900498] br0: port 2(vx0) entered forwarding state [ 813.063911] br0: port 1(swp1) entered blocking state [ 813.064327] br0: port 1(swp1) entered disabled state [ 813.064730] swp1: entered allmulticast mode [ 813.065180] swp1: entered promiscuous mode [ 813.065578] br0: port 1(swp1) entered blocking state [ 813.065975] br0: port 1(swp1) entered forwarding state [ 813.090471] br0: port 2(vx0) entered blocking state [ 813.090802] br0: port 2(vx0) entered disabled state [ 813.091080] vx0: entered allmulticast mode [ 813.091357] vx0: entered promiscuous mode [ 813.091584] br0: port 2(vx0) entered blocking state [ 813.091848] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 818.241389] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 848.332917] vx0: left allmulticast mode [ 848.333362] vx0: left promiscuous mode [ 848.333737] br0: port 2(vx0) entered disabled state [ 848.339881] swp1: left allmulticast mode [ 848.340293] swp1: left promiscuous mode [ 848.340668] 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__-> [ 848.466940] vx0: left allmulticast mode [ 848.467282] vx0: left promiscuous mode [ 848.467605] br0: port 2(vx0) entered disabled state [ 848.476899] swp1: left allmulticast mode [ 848.477219] swp1: left promiscuous mode [ 848.477551] br0: port 1(swp1) entered disabled state xx__-> xx__->