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 [ 686.124363] veth0: renamed from veth1 [ 686.274445] br0: port 1(swp1) entered blocking state [ 686.274746] br0: port 1(swp1) entered disabled state [ 686.275017] swp1: entered allmulticast mode [ 686.275355] swp1: entered promiscuous mode [ 686.275619] br0: port 1(swp1) entered blocking state [ 686.275885] br0: port 1(swp1) entered forwarding state [ 686.303710] br0: port 2(vx0) entered blocking state [ 686.303990] br0: port 2(vx0) entered disabled state [ 686.304278] vx0: entered allmulticast mode [ 686.304556] vx0: entered promiscuous mode [ 686.304786] br0: port 2(vx0) entered blocking state [ 686.305046] br0: port 2(vx0) entered forwarding state [ 686.473000] br0: port 1(swp1) entered blocking state [ 686.473304] br0: port 1(swp1) entered disabled state [ 686.473576] swp1: entered allmulticast mode [ 686.473859] swp1: entered promiscuous mode [ 686.474122] br0: port 1(swp1) entered blocking state [ 686.474394] br0: port 1(swp1) entered forwarding state [ 686.502330] br0: port 2(vx0) entered blocking state [ 686.502605] br0: port 2(vx0) entered disabled state [ 686.502868] vx0: entered allmulticast mode [ 686.503142] vx0: entered promiscuous mode [ 686.503399] br0: port 2(vx0) entered blocking state [ 686.503658] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 691.984785] 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 ] [ 692.393270] br0: port 1(swp1) entered blocking state [ 692.393556] 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 ] [ 692.986247] 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 ] [ 693.391639] br0: port 1(swp1) entered blocking state [ 693.391939] 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 ] [ 694.148575] 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 ] [ 694.542284] vx0: left allmulticast mode [ 694.542905] vx0: left promiscuous mode [ 694.543321] br0: port 2(vx0) entered disabled state [ 694.553299] swp1: left allmulticast mode [ 694.553720] swp1: left promiscuous mode [ 694.554154] br0: port 1(swp1) entered disabled state [ 694.657313] vx0: left allmulticast mode [ 694.657548] vx0: left promiscuous mode [ 694.657775] br0: port 2(vx0) entered disabled state [ 694.664303] swp1: left allmulticast mode [ 694.664530] swp1: left promiscuous mode [ 694.664747] br0: port 1(swp1) entered disabled state [ 694.993627] veth0: renamed from veth1 [ 695.131130] br0: port 1(swp1) entered blocking state [ 695.131465] br0: port 1(swp1) entered disabled state [ 695.131767] swp1: entered allmulticast mode [ 695.132052] swp1: entered promiscuous mode [ 695.132323] br0: port 1(swp1) entered blocking state [ 695.132588] br0: port 1(swp1) entered forwarding state [ 695.158367] br0: port 2(vx0) entered blocking state [ 695.158651] br0: port 2(vx0) entered disabled state [ 695.158934] vx0: entered allmulticast mode [ 695.159229] vx0: entered promiscuous mode [ 695.159462] br0: port 2(vx0) entered blocking state [ 695.159735] br0: port 2(vx0) entered forwarding state [ 695.330788] br0: port 1(swp1) entered blocking state [ 695.331085] br0: port 1(swp1) entered disabled state [ 695.331378] swp1: entered allmulticast mode [ 695.331674] swp1: entered promiscuous mode [ 695.331942] br0: port 1(swp1) entered blocking state [ 695.332232] br0: port 1(swp1) entered forwarding state [ 695.359138] br0: port 2(vx0) entered blocking state [ 695.359453] br0: port 2(vx0) entered disabled state [ 695.359720] vx0: entered allmulticast mode [ 695.360000] vx0: entered promiscuous mode [ 695.360242] br0: port 2(vx0) entered blocking state [ 695.360503] 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 ] [ 700.949169] 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 ] [ 701.620663] br0: port 1(swp1) entered blocking state [ 701.620947] 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 ] [ 702.037217] 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 ] [ 702.708643] br0: port 1(swp1) entered blocking state [ 702.708925] 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 ] [ 704.015904] 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 ] [ 704.690363] vx0: left allmulticast mode [ 704.690608] vx0: left promiscuous mode [ 704.690875] br0: port 2(vx0) entered disabled state [ 704.699343] swp1: left allmulticast mode [ 704.699592] swp1: left promiscuous mode [ 704.699822] br0: port 1(swp1) entered disabled state [ 704.794306] vx0: left allmulticast mode [ 704.794750] vx0: left promiscuous mode [ 704.795126] br0: port 2(vx0) entered disabled state [ 704.809288] swp1: left allmulticast mode [ 704.809718] swp1: left promiscuous mode [ 704.810134] br0: port 1(swp1) entered disabled state [ 705.094339] veth0: renamed from veth1 [ 705.222269] br0: port 1(swp1) entered blocking state [ 705.222567] br0: port 1(swp1) entered disabled state [ 705.222849] swp1: entered allmulticast mode [ 705.223133] swp1: entered promiscuous mode [ 705.223466] br0: port 1(swp1) entered blocking state [ 705.223744] br0: port 1(swp1) entered forwarding state [ 705.247963] br0: port 2(vx0) entered blocking state [ 705.248283] br0: port 2(vx0) entered disabled state [ 705.248578] vx0: entered allmulticast mode [ 705.248868] vx0: entered promiscuous mode [ 705.249108] br0: port 2(vx0) entered blocking state [ 705.249380] br0: port 2(vx0) entered forwarding state [ 705.406800] br0: port 1(swp1) entered blocking state [ 705.407100] br0: port 1(swp1) entered disabled state [ 705.407398] swp1: entered allmulticast mode [ 705.407695] swp1: entered promiscuous mode [ 705.407965] br0: port 1(swp1) entered blocking state [ 705.408239] br0: port 1(swp1) entered forwarding state [ 705.432986] br0: port 2(vx0) entered blocking state [ 705.433312] br0: port 2(vx0) entered disabled state [ 705.433578] vx0: entered allmulticast mode [ 705.433895] vx0: entered promiscuous mode [ 705.434129] br0: port 2(vx0) entered blocking state [ 705.434398] 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 ] [ 710.760814] 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 ] [ 713.520299] vx0: left allmulticast mode [ 713.520722] vx0: left promiscuous mode [ 713.521210] br0: port 2(vx0) entered disabled state [ 713.535286] swp1: left allmulticast mode [ 713.535725] swp1: left promiscuous mode [ 713.536133] br0: port 1(swp1) entered disabled state [ 713.657283] vx0: left allmulticast mode [ 713.657769] vx0: left promiscuous mode [ 713.658229] br0: port 2(vx0) entered disabled state [ 713.671293] swp1: left allmulticast mode [ 713.671736] swp1: left promiscuous mode [ 713.672146] br0: port 1(swp1) entered disabled state [ 713.963357] veth0: renamed from veth1 [ 714.091362] br0: port 1(swp1) entered blocking state [ 714.091667] br0: port 1(swp1) entered disabled state [ 714.091941] swp1: entered allmulticast mode [ 714.092244] swp1: entered promiscuous mode [ 714.092517] br0: port 1(swp1) entered blocking state [ 714.092782] br0: port 1(swp1) entered forwarding state [ 714.117243] br0: port 2(vx0) entered blocking state [ 714.117530] br0: port 2(vx0) entered disabled state [ 714.117796] vx0: entered allmulticast mode [ 714.118078] vx0: entered promiscuous mode [ 714.118318] br0: port 2(vx0) entered blocking state [ 714.118578] br0: port 2(vx0) entered forwarding state [ 714.273793] br0: port 1(swp1) entered blocking state [ 714.274098] br0: port 1(swp1) entered disabled state [ 714.274461] swp1: entered allmulticast mode [ 714.274756] swp1: entered promiscuous mode [ 714.275026] br0: port 1(swp1) entered blocking state [ 714.275303] br0: port 1(swp1) entered forwarding state [ 714.298505] br0: port 2(vx0) entered blocking state [ 714.298804] br0: port 2(vx0) entered disabled state [ 714.299069] vx0: entered allmulticast mode [ 714.299362] vx0: entered promiscuous mode [ 714.299603] br0: port 2(vx0) entered blocking state [ 714.299865] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 719.590898] br0: port 1(swp1) entered disabled state [ 720.641755] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 726.723510] vx0: left allmulticast mode [ 726.724276] vx0: left promiscuous mode [ 726.725001] br0: port 2(vx0) entered disabled state [ 726.737382] swp1: left allmulticast mode [ 726.737990] swp1: left promiscuous mode [ 726.738573] br0: port 1(swp1) entered disabled state [ 726.842282] vx0: left allmulticast mode [ 726.842833] vx0: left promiscuous mode [ 726.843302] br0: port 2(vx0) entered disabled state [ 726.854283] swp1: left allmulticast mode [ 726.854612] swp1: left promiscuous mode [ 726.854989] br0: port 1(swp1) entered disabled state [ 727.145437] veth0: renamed from veth1 [ 727.280093] br0: port 1(swp1) entered blocking state [ 727.280588] br0: port 1(swp1) entered disabled state [ 727.281014] swp1: entered allmulticast mode [ 727.281471] swp1: entered promiscuous mode [ 727.281873] br0: port 1(swp1) entered blocking state [ 727.282274] br0: port 1(swp1) entered forwarding state [ 727.310410] br0: port 2(vx0) entered blocking state [ 727.310812] br0: port 2(vx0) entered disabled state [ 727.311217] vx0: entered allmulticast mode [ 727.311654] vx0: entered promiscuous mode [ 727.312026] br0: port 2(vx0) entered blocking state [ 727.312426] br0: port 2(vx0) entered forwarding state [ 727.493081] br0: port 1(swp1) entered blocking state [ 727.493427] br0: port 1(swp1) entered disabled state [ 727.493702] swp1: entered allmulticast mode [ 727.494005] swp1: entered promiscuous mode [ 727.494285] br0: port 1(swp1) entered blocking state [ 727.494554] br0: port 1(swp1) entered forwarding state [ 727.520043] br0: port 2(vx0) entered blocking state [ 727.520344] br0: port 2(vx0) entered disabled state [ 727.520608] vx0: entered allmulticast mode [ 727.520887] vx0: entered promiscuous mode [ 727.521121] br0: port 2(vx0) entered blocking state [ 727.521390] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 732.668414] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 762.709368] vx0: left allmulticast mode [ 762.709611] vx0: left promiscuous mode [ 762.709836] br0: port 2(vx0) entered disabled state [ 762.727383] swp1: left allmulticast mode [ 762.727628] swp1: left promiscuous mode [ 762.727848] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 ok 1 selftests: net: test_bridge_backup_port.sh make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' [ 762.818312] vx0: left allmulticast mode [ 762.818658] vx0: left promiscuous mode [ 762.818985] br0: port 2(vx0) entered disabled state make: Leaving directory '/home/virtme/testing-1/tools/testing/selftests' xx__-> echo $? 0 [ 762.825283] swp1: left allmulticast mode [ 762.825517] swp1: left promiscuous mode [ 762.825734] br0: port 1(swp1) entered disabled state xx__->