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 [ 679.520925] veth0: renamed from veth1 [ 679.695173] br0: port 1(swp1) entered blocking state [ 679.695469] br0: port 1(swp1) entered disabled state [ 679.695761] swp1: entered allmulticast mode [ 679.696061] swp1: entered promiscuous mode [ 679.696332] br0: port 1(swp1) entered blocking state [ 679.696597] br0: port 1(swp1) entered forwarding state [ 679.730769] br0: port 2(vx0) entered blocking state [ 679.731058] br0: port 2(vx0) entered disabled state [ 679.731318] vx0: entered allmulticast mode [ 679.731595] vx0: entered promiscuous mode [ 679.732005] br0: port 2(vx0) entered blocking state [ 679.732279] br0: port 2(vx0) entered forwarding state [ 679.953832] br0: port 1(swp1) entered blocking state [ 679.954122] br0: port 1(swp1) entered disabled state [ 679.954398] swp1: entered allmulticast mode [ 679.954703] swp1: entered promiscuous mode [ 679.954980] br0: port 1(swp1) entered blocking state [ 679.955268] br0: port 1(swp1) entered forwarding state [ 679.988954] br0: port 2(vx0) entered blocking state [ 679.989261] br0: port 2(vx0) entered disabled state [ 679.989546] vx0: entered allmulticast mode [ 679.989849] vx0: entered promiscuous mode [ 679.990093] br0: port 2(vx0) entered blocking state [ 679.990368] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 685.490383] 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 ] [ 685.891943] br0: port 1(swp1) entered blocking state [ 685.892316] 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.495696] 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 ] [ 686.891318] br0: port 1(swp1) entered blocking state [ 686.891767] 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 ] [ 687.663341] 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.073308] vx0: left allmulticast mode [ 688.073827] vx0: left promiscuous mode [ 688.074154] br0: port 2(vx0) entered disabled state [ 688.074748] swp1: left allmulticast mode [ 688.075274] swp1: left promiscuous mode [ 688.075860] br0: port 1(swp1) entered disabled state [ 688.161914] vx0: left allmulticast mode [ 688.162271] vx0: left promiscuous mode [ 688.162597] br0: port 2(vx0) entered disabled state [ 688.163185] swp1: left allmulticast mode [ 688.163803] swp1: left promiscuous mode [ 688.164421] br0: port 1(swp1) entered disabled state [ 688.552874] veth0: renamed from veth1 [ 688.713782] br0: port 1(swp1) entered blocking state [ 688.714194] br0: port 1(swp1) entered disabled state [ 688.714580] swp1: entered allmulticast mode [ 688.715009] swp1: entered promiscuous mode [ 688.715373] br0: port 1(swp1) entered blocking state [ 688.715751] br0: port 1(swp1) entered forwarding state [ 688.748539] br0: port 2(vx0) entered blocking state [ 688.748971] br0: port 2(vx0) entered disabled state [ 688.749356] vx0: entered allmulticast mode [ 688.749795] vx0: entered promiscuous mode [ 688.750153] br0: port 2(vx0) entered blocking state [ 688.750534] br0: port 2(vx0) entered forwarding state [ 688.940676] br0: port 1(swp1) entered blocking state [ 688.940968] br0: port 1(swp1) entered disabled state [ 688.941293] swp1: entered allmulticast mode [ 688.941596] swp1: entered promiscuous mode [ 688.941913] br0: port 1(swp1) entered blocking state [ 688.942190] br0: port 1(swp1) entered forwarding state [ 688.970276] br0: port 2(vx0) entered blocking state [ 688.970600] br0: port 2(vx0) entered disabled state [ 688.970960] vx0: entered allmulticast mode [ 688.971379] vx0: entered promiscuous mode [ 688.971677] br0: port 2(vx0) entered blocking state [ 688.971981] 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 ] [ 694.656927] 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.389606] br0: port 1(swp1) entered blocking state [ 695.389930] 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 ] [ 695.858080] 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.589953] br0: port 1(swp1) entered blocking state [ 696.590293] 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.040580] 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 ] [ 698.768505] vx0: left allmulticast mode [ 698.768762] vx0: left promiscuous mode [ 698.768986] br0: port 2(vx0) entered disabled state [ 698.769766] swp1: left allmulticast mode [ 698.770103] swp1: left promiscuous mode [ 698.770376] br0: port 1(swp1) entered disabled state [ 698.852837] vx0: left allmulticast mode [ 698.853272] vx0: left promiscuous mode [ 698.853692] br0: port 2(vx0) entered disabled state [ 698.854316] swp1: left allmulticast mode [ 698.854708] swp1: left promiscuous mode [ 698.855119] br0: port 1(swp1) entered disabled state [ 699.271931] veth0: renamed from veth1 [ 699.430102] br0: port 1(swp1) entered blocking state [ 699.430424] br0: port 1(swp1) entered disabled state [ 699.430715] swp1: entered allmulticast mode [ 699.431146] swp1: entered promiscuous mode [ 699.431492] br0: port 1(swp1) entered blocking state [ 699.431767] br0: port 1(swp1) entered forwarding state [ 699.463257] br0: port 2(vx0) entered blocking state [ 699.463567] br0: port 2(vx0) entered disabled state [ 699.463840] vx0: entered allmulticast mode [ 699.464125] vx0: entered promiscuous mode [ 699.464357] br0: port 2(vx0) entered blocking state [ 699.464617] br0: port 2(vx0) entered forwarding state [ 699.663410] br0: port 1(swp1) entered blocking state [ 699.663857] br0: port 1(swp1) entered disabled state [ 699.664261] swp1: entered allmulticast mode [ 699.664715] swp1: entered promiscuous mode [ 699.665109] br0: port 1(swp1) entered blocking state [ 699.665494] br0: port 1(swp1) entered forwarding state [ 699.695136] br0: port 2(vx0) entered blocking state [ 699.695474] br0: port 2(vx0) entered disabled state [ 699.695812] vx0: entered allmulticast mode [ 699.696094] vx0: entered promiscuous mode [ 699.696339] br0: port 2(vx0) entered blocking state [ 699.696676] 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.065789] 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 ] [ 707.939331] vx0: left allmulticast mode [ 707.939572] vx0: left promiscuous mode [ 707.939860] br0: port 2(vx0) entered disabled state [ 707.940278] swp1: left allmulticast mode [ 707.940603] swp1: left promiscuous mode [ 707.940825] br0: port 1(swp1) entered disabled state [ 708.039844] vx0: left allmulticast mode [ 708.040239] vx0: left promiscuous mode [ 708.040643] br0: port 2(vx0) entered disabled state [ 708.041200] swp1: left allmulticast mode [ 708.041486] swp1: left promiscuous mode [ 708.041839] br0: port 1(swp1) entered disabled state [ 708.380992] veth0: renamed from veth1 [ 708.537208] br0: port 1(swp1) entered blocking state [ 708.537621] br0: port 1(swp1) entered disabled state [ 708.538032] swp1: entered allmulticast mode [ 708.538472] swp1: entered promiscuous mode [ 708.538901] br0: port 1(swp1) entered blocking state [ 708.539285] br0: port 1(swp1) entered forwarding state [ 708.570465] br0: port 2(vx0) entered blocking state [ 708.570883] br0: port 2(vx0) entered disabled state [ 708.571268] vx0: entered allmulticast mode [ 708.571714] vx0: entered promiscuous mode [ 708.572087] br0: port 2(vx0) entered blocking state [ 708.572466] br0: port 2(vx0) entered forwarding state [ 708.773807] br0: port 1(swp1) entered blocking state [ 708.774106] br0: port 1(swp1) entered disabled state [ 708.774378] swp1: entered allmulticast mode [ 708.774681] swp1: entered promiscuous mode [ 708.774953] br0: port 1(swp1) entered blocking state [ 708.775217] br0: port 1(swp1) entered forwarding state [ 708.805827] br0: port 2(vx0) entered blocking state [ 708.806125] br0: port 2(vx0) entered disabled state [ 708.806401] vx0: entered allmulticast mode [ 708.806715] vx0: entered promiscuous mode [ 708.806989] br0: port 2(vx0) entered blocking state [ 708.807274] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 714.139537] br0: port 1(swp1) entered disabled state [ 715.198758] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 721.270616] vx0: left allmulticast mode [ 721.270875] vx0: left promiscuous mode [ 721.271264] br0: port 2(vx0) entered disabled state [ 721.271918] swp1: left allmulticast mode [ 721.272137] swp1: left promiscuous mode [ 721.272352] br0: port 1(swp1) entered disabled state [ 721.341868] vx0: left allmulticast mode [ 721.342187] vx0: left promiscuous mode [ 721.342618] br0: port 2(vx0) entered disabled state [ 721.343238] swp1: left allmulticast mode [ 721.343547] swp1: left promiscuous mode [ 721.343980] br0: port 1(swp1) entered disabled state [ 721.768942] veth0: renamed from veth1 [ 721.934269] br0: port 1(swp1) entered blocking state [ 721.934596] br0: port 1(swp1) entered disabled state [ 721.934893] swp1: entered allmulticast mode [ 721.935220] swp1: entered promiscuous mode [ 721.935503] br0: port 1(swp1) entered blocking state [ 721.935780] br0: port 1(swp1) entered forwarding state [ 721.970502] br0: port 2(vx0) entered blocking state [ 721.970815] br0: port 2(vx0) entered disabled state [ 721.971079] vx0: entered allmulticast mode [ 721.971401] vx0: entered promiscuous mode [ 721.971670] br0: port 2(vx0) entered blocking state [ 721.972078] br0: port 2(vx0) entered forwarding state [ 722.186825] br0: port 1(swp1) entered blocking state [ 722.187277] br0: port 1(swp1) entered disabled state [ 722.187711] swp1: entered allmulticast mode [ 722.188173] swp1: entered promiscuous mode [ 722.188604] br0: port 1(swp1) entered blocking state [ 722.189017] br0: port 1(swp1) entered forwarding state [ 722.226284] br0: port 2(vx0) entered blocking state [ 722.226807] br0: port 2(vx0) entered disabled state [ 722.227230] vx0: entered allmulticast mode [ 722.227742] vx0: entered promiscuous mode [ 722.228116] br0: port 2(vx0) entered blocking state [ 722.228512] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 727.390869] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 757.429014] vx0: left allmulticast mode [ 757.429269] vx0: left promiscuous mode [ 757.429510] br0: port 2(vx0) entered disabled state [ 757.430146] swp1: left allmulticast mode [ 757.430363] swp1: left promiscuous mode [ 757.430579] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 757.511800] vx0: left allmulticast mode [ 757.512235] vx0: left promiscuous mode [ 757.512469] br0: port 2(vx0) entered disabled state [ 757.512972] swp1: left allmulticast mode [ 757.513335] swp1: left promiscuous mode [ 757.513783] 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__->