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 3600 # selftests: net: test_bridge_backup_port.sh [ 679.751552] veth0: renamed from veth1 [ 679.931800] br0: port 1(swp1) entered blocking state [ 679.932210] br0: port 1(swp1) entered disabled state [ 679.932617] swp1: entered allmulticast mode [ 679.933069] swp1: entered promiscuous mode [ 679.933505] br0: port 1(swp1) entered blocking state [ 679.933889] br0: port 1(swp1) entered forwarding state [ 679.972370] br0: port 2(vx0) entered blocking state [ 679.972782] br0: port 2(vx0) entered disabled state [ 679.973155] vx0: entered allmulticast mode [ 679.973592] vx0: entered promiscuous mode [ 679.973942] br0: port 2(vx0) entered blocking state [ 679.974337] br0: port 2(vx0) entered forwarding state [ 680.211077] br0: port 1(swp1) entered blocking state [ 680.211454] br0: port 1(swp1) entered disabled state [ 680.211754] swp1: entered allmulticast mode [ 680.212084] swp1: entered promiscuous mode [ 680.212392] br0: port 1(swp1) entered blocking state [ 680.212677] br0: port 1(swp1) entered forwarding state [ 680.250527] br0: port 2(vx0) entered blocking state [ 680.250868] br0: port 2(vx0) entered disabled state [ 680.251142] vx0: entered allmulticast mode [ 680.251455] vx0: entered promiscuous mode [ 680.251726] br0: port 2(vx0) entered blocking state [ 680.252014] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 685.783213] 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 ] [ 686.226368] br0: port 1(swp1) entered blocking state [ 686.226680] 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 ] [ 686.787327] 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 ] [ 687.227934] br0: port 1(swp1) entered blocking state [ 687.228275] 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 ] [ 688.031807] 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 ] [ 688.448406] vx0: left allmulticast mode [ 688.448741] vx0: left promiscuous mode [ 688.449055] br0: port 2(vx0) entered disabled state [ 688.449510] swp1: left allmulticast mode [ 688.449728] swp1: left promiscuous mode [ 688.449952] br0: port 1(swp1) entered disabled state [ 688.563491] vx0: left allmulticast mode [ 688.563766] vx0: left promiscuous mode [ 688.564023] br0: port 2(vx0) entered disabled state [ 688.564621] swp1: left allmulticast mode [ 688.565014] swp1: left promiscuous mode [ 688.565524] br0: port 1(swp1) entered disabled state [ 688.955635] veth0: renamed from veth1 [ 689.116320] br0: port 1(swp1) entered blocking state [ 689.116623] br0: port 1(swp1) entered disabled state [ 689.116902] swp1: entered allmulticast mode [ 689.117208] swp1: entered promiscuous mode [ 689.117588] br0: port 1(swp1) entered blocking state [ 689.117852] br0: port 1(swp1) entered forwarding state [ 689.148659] br0: port 2(vx0) entered blocking state [ 689.148958] br0: port 2(vx0) entered disabled state [ 689.149244] vx0: entered allmulticast mode [ 689.149532] vx0: entered promiscuous mode [ 689.149825] br0: port 2(vx0) entered blocking state [ 689.150117] br0: port 2(vx0) entered forwarding state [ 689.354542] br0: port 1(swp1) entered blocking state [ 689.354873] br0: port 1(swp1) entered disabled state [ 689.355271] swp1: entered allmulticast mode [ 689.355716] swp1: entered promiscuous mode [ 689.356126] br0: port 1(swp1) entered blocking state [ 689.356515] br0: port 1(swp1) entered forwarding state [ 689.385438] br0: port 2(vx0) entered blocking state [ 689.385739] br0: port 2(vx0) entered disabled state [ 689.385999] vx0: entered allmulticast mode [ 689.386296] vx0: entered promiscuous mode [ 689.386526] br0: port 2(vx0) entered blocking state [ 689.386781] 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 ] [ 695.088043] 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 ] [ 695.820702] br0: port 1(swp1) entered blocking state [ 695.820997] 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 ] [ 696.246075] 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 ] [ 696.974467] br0: port 1(swp1) entered blocking state [ 696.974903] 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 ] [ 698.392881] 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 ] [ 699.112887] vx0: left allmulticast mode [ 699.113336] vx0: left promiscuous mode [ 699.113694] br0: port 2(vx0) entered disabled state [ 699.114241] swp1: left allmulticast mode [ 699.114515] swp1: left promiscuous mode [ 699.114955] br0: port 1(swp1) entered disabled state [ 699.191493] vx0: left allmulticast mode [ 699.191821] vx0: left promiscuous mode [ 699.192039] br0: port 2(vx0) entered disabled state [ 699.192447] swp1: left allmulticast mode [ 699.192777] swp1: left promiscuous mode [ 699.193312] br0: port 1(swp1) entered disabled state [ 699.570449] veth0: renamed from veth1 [ 699.711801] br0: port 1(swp1) entered blocking state [ 699.712235] br0: port 1(swp1) entered disabled state [ 699.712639] swp1: entered allmulticast mode [ 699.713080] swp1: entered promiscuous mode [ 699.713616] br0: port 1(swp1) entered blocking state [ 699.713989] br0: port 1(swp1) entered forwarding state [ 699.745335] br0: port 2(vx0) entered blocking state [ 699.745741] br0: port 2(vx0) entered disabled state [ 699.746119] vx0: entered allmulticast mode [ 699.746647] vx0: entered promiscuous mode [ 699.747008] br0: port 2(vx0) entered blocking state [ 699.747394] br0: port 2(vx0) entered forwarding state [ 699.942131] br0: port 1(swp1) entered blocking state [ 699.942441] br0: port 1(swp1) entered disabled state [ 699.942770] swp1: entered allmulticast mode [ 699.943105] swp1: entered promiscuous mode [ 699.943387] br0: port 1(swp1) entered blocking state [ 699.943649] br0: port 1(swp1) entered forwarding state [ 699.972780] br0: port 2(vx0) entered blocking state [ 699.973069] br0: port 2(vx0) entered disabled state [ 699.973375] vx0: entered allmulticast mode [ 699.973660] vx0: entered promiscuous mode [ 699.973890] br0: port 2(vx0) entered blocking state [ 699.974147] 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 ] [ 705.359472] 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 ] [ 708.298671] vx0: left allmulticast mode [ 708.298950] vx0: left promiscuous mode [ 708.299215] br0: port 2(vx0) entered disabled state [ 708.299868] swp1: left allmulticast mode [ 708.300109] swp1: left promiscuous mode [ 708.300376] br0: port 1(swp1) entered disabled state [ 708.386499] vx0: left allmulticast mode [ 708.386831] vx0: left promiscuous mode [ 708.387195] br0: port 2(vx0) entered disabled state [ 708.387811] swp1: left allmulticast mode [ 708.388164] swp1: left promiscuous mode [ 708.388523] br0: port 1(swp1) entered disabled state [ 708.794769] veth0: renamed from veth1 [ 708.950966] br0: port 1(swp1) entered blocking state [ 708.951273] br0: port 1(swp1) entered disabled state [ 708.951553] swp1: entered allmulticast mode [ 708.951846] swp1: entered promiscuous mode [ 708.952112] br0: port 1(swp1) entered blocking state [ 708.952383] br0: port 1(swp1) entered forwarding state [ 708.980814] br0: port 2(vx0) entered blocking state [ 708.981119] br0: port 2(vx0) entered disabled state [ 708.981471] vx0: entered allmulticast mode [ 708.981771] vx0: entered promiscuous mode [ 708.982009] br0: port 2(vx0) entered blocking state [ 708.982291] br0: port 2(vx0) entered forwarding state [ 709.176861] br0: port 1(swp1) entered blocking state [ 709.177159] br0: port 1(swp1) entered disabled state [ 709.177450] swp1: entered allmulticast mode [ 709.177775] swp1: entered promiscuous mode [ 709.178058] br0: port 1(swp1) entered blocking state [ 709.178331] br0: port 1(swp1) entered forwarding state [ 709.209068] br0: port 2(vx0) entered blocking state [ 709.209395] br0: port 2(vx0) entered disabled state [ 709.209670] vx0: entered allmulticast mode [ 709.209967] vx0: entered promiscuous mode [ 709.210240] br0: port 2(vx0) entered blocking state [ 709.210520] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 714.534015] br0: port 1(swp1) entered disabled state [ 715.595319] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 721.686926] vx0: left allmulticast mode [ 721.687218] vx0: left promiscuous mode [ 721.687669] br0: port 2(vx0) entered disabled state [ 721.688118] swp1: left allmulticast mode [ 721.688393] swp1: left promiscuous mode [ 721.688704] br0: port 1(swp1) entered disabled state [ 721.757449] vx0: left allmulticast mode [ 721.757842] vx0: left promiscuous mode [ 721.758065] br0: port 2(vx0) entered disabled state [ 721.758548] swp1: left allmulticast mode [ 721.758819] swp1: left promiscuous mode [ 721.759127] br0: port 1(swp1) entered disabled state [ 722.194801] veth0: renamed from veth1 [ 722.348833] br0: port 1(swp1) entered blocking state [ 722.349279] br0: port 1(swp1) entered disabled state [ 722.349683] swp1: entered allmulticast mode [ 722.350122] swp1: entered promiscuous mode [ 722.350541] br0: port 1(swp1) entered blocking state [ 722.350932] br0: port 1(swp1) entered forwarding state [ 722.385258] br0: port 2(vx0) entered blocking state [ 722.385668] br0: port 2(vx0) entered disabled state [ 722.386058] vx0: entered allmulticast mode [ 722.386495] vx0: entered promiscuous mode [ 722.386820] br0: port 2(vx0) entered blocking state [ 722.387194] br0: port 2(vx0) entered forwarding state [ 722.595758] br0: port 1(swp1) entered blocking state [ 722.596053] br0: port 1(swp1) entered disabled state [ 722.596339] swp1: entered allmulticast mode [ 722.596630] swp1: entered promiscuous mode [ 722.596898] br0: port 1(swp1) entered blocking state [ 722.597159] br0: port 1(swp1) entered forwarding state [ 722.632695] br0: port 2(vx0) entered blocking state [ 722.633025] br0: port 2(vx0) entered disabled state [ 722.633332] vx0: entered allmulticast mode [ 722.633613] vx0: entered promiscuous mode [ 722.633927] br0: port 2(vx0) entered blocking state [ 722.634312] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 727.826313] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 757.860188] vx0: left allmulticast mode [ 757.860454] vx0: left promiscuous mode [ 757.860985] br0: port 2(vx0) entered disabled state [ 757.862071] swp1: left allmulticast mode [ 757.862374] swp1: left promiscuous mode [ 757.862768] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 757.946460] vx0: left allmulticast mode [ 757.946943] vx0: left promiscuous mode [ 757.947472] br0: port 2(vx0) entered disabled state [ 757.947914] swp1: left allmulticast mode [ 757.948147] swp1: left promiscuous mode [ 757.948477] 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__->