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 [ 684.548481] veth0: renamed from veth1 [ 684.700117] br0: port 1(swp1) entered blocking state [ 684.700461] br0: port 1(swp1) entered disabled state [ 684.700787] swp1: entered allmulticast mode [ 684.701091] swp1: entered promiscuous mode [ 684.701391] br0: port 1(swp1) entered blocking state [ 684.701663] br0: port 1(swp1) entered forwarding state [ 684.731589] br0: port 2(vx0) entered blocking state [ 684.731872] br0: port 2(vx0) entered disabled state [ 684.732148] vx0: entered allmulticast mode [ 684.732443] vx0: entered promiscuous mode [ 684.732730] br0: port 2(vx0) entered blocking state [ 684.732992] br0: port 2(vx0) entered forwarding state [ 684.924996] br0: port 1(swp1) entered blocking state [ 684.925300] br0: port 1(swp1) entered disabled state [ 684.925573] swp1: entered allmulticast mode [ 684.925860] swp1: entered promiscuous mode [ 684.926129] br0: port 1(swp1) entered blocking state [ 684.926398] br0: port 1(swp1) entered forwarding state [ 684.959836] br0: port 2(vx0) entered blocking state [ 684.960124] br0: port 2(vx0) entered disabled state [ 684.960394] vx0: entered allmulticast mode [ 684.960675] vx0: entered promiscuous mode [ 684.961031] br0: port 2(vx0) entered blocking state [ 684.961300] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 690.480424] 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 ] [ 690.895712] br0: port 1(swp1) entered blocking state [ 690.896011] 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 ] [ 691.484342] 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 ] [ 691.903749] br0: port 1(swp1) entered blocking state [ 691.904050] 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 ] [ 692.692720] 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 ] [ 693.139576] vx0: left allmulticast mode [ 693.139895] vx0: left promiscuous mode [ 693.140187] br0: port 2(vx0) entered disabled state [ 693.140705] swp1: left allmulticast mode [ 693.141006] swp1: left promiscuous mode [ 693.141534] br0: port 1(swp1) entered disabled state [ 693.246501] vx0: left allmulticast mode [ 693.247028] vx0: left promiscuous mode [ 693.247543] br0: port 2(vx0) entered disabled state [ 693.248425] swp1: left allmulticast mode [ 693.248921] swp1: left promiscuous mode [ 693.249443] br0: port 1(swp1) entered disabled state [ 693.619569] veth0: renamed from veth1 [ 693.787707] br0: port 1(swp1) entered blocking state [ 693.788137] br0: port 1(swp1) entered disabled state [ 693.788550] swp1: entered allmulticast mode [ 693.788994] swp1: entered promiscuous mode [ 693.789407] br0: port 1(swp1) entered blocking state [ 693.789801] br0: port 1(swp1) entered forwarding state [ 693.823980] br0: port 2(vx0) entered blocking state [ 693.824406] br0: port 2(vx0) entered disabled state [ 693.824776] vx0: entered allmulticast mode [ 693.825178] vx0: entered promiscuous mode [ 693.825573] br0: port 2(vx0) entered blocking state [ 693.825944] br0: port 2(vx0) entered forwarding state [ 694.031485] br0: port 1(swp1) entered blocking state [ 694.031801] br0: port 1(swp1) entered disabled state [ 694.032096] swp1: entered allmulticast mode [ 694.032423] swp1: entered promiscuous mode [ 694.032720] br0: port 1(swp1) entered blocking state [ 694.033012] br0: port 1(swp1) entered forwarding state [ 694.063912] br0: port 2(vx0) entered blocking state [ 694.064212] br0: port 2(vx0) entered disabled state [ 694.064484] vx0: entered allmulticast mode [ 694.064767] vx0: entered promiscuous mode [ 694.064997] br0: port 2(vx0) entered blocking state [ 694.065270] 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 ] [ 699.722142] 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 ] [ 700.414723] br0: port 1(swp1) entered blocking state [ 700.415019] 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 ] [ 700.848054] 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 ] [ 701.567620] br0: port 1(swp1) entered blocking state [ 701.567916] 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 ] [ 703.039146] 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 ] [ 703.786985] vx0: left allmulticast mode [ 703.787345] vx0: left promiscuous mode [ 703.787788] br0: port 2(vx0) entered disabled state [ 703.788393] swp1: left allmulticast mode [ 703.788709] swp1: left promiscuous mode [ 703.789032] br0: port 1(swp1) entered disabled state [ 703.880483] vx0: left allmulticast mode [ 703.881052] vx0: left promiscuous mode [ 703.881437] br0: port 2(vx0) entered disabled state [ 703.882255] swp1: left allmulticast mode [ 703.882601] swp1: left promiscuous mode [ 703.882948] br0: port 1(swp1) entered disabled state [ 704.303594] veth0: renamed from veth1 [ 704.467367] br0: port 1(swp1) entered blocking state [ 704.467665] br0: port 1(swp1) entered disabled state [ 704.467942] swp1: entered allmulticast mode [ 704.468263] swp1: entered promiscuous mode [ 704.468537] br0: port 1(swp1) entered blocking state [ 704.468799] br0: port 1(swp1) entered forwarding state [ 704.502946] br0: port 2(vx0) entered blocking state [ 704.503267] br0: port 2(vx0) entered disabled state [ 704.503536] vx0: entered allmulticast mode [ 704.503821] vx0: entered promiscuous mode [ 704.504052] br0: port 2(vx0) entered blocking state [ 704.504322] br0: port 2(vx0) entered forwarding state [ 704.705329] br0: port 1(swp1) entered blocking state [ 704.705631] br0: port 1(swp1) entered disabled state [ 704.705918] swp1: entered allmulticast mode [ 704.706318] swp1: entered promiscuous mode [ 704.706648] br0: port 1(swp1) entered blocking state [ 704.706926] br0: port 1(swp1) entered forwarding state [ 704.737771] br0: port 2(vx0) entered blocking state [ 704.738065] br0: port 2(vx0) entered disabled state [ 704.738356] vx0: entered allmulticast mode [ 704.738700] vx0: entered promiscuous mode [ 704.738956] br0: port 2(vx0) entered blocking state [ 704.739256] 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.103224] 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.071136] vx0: left allmulticast mode [ 713.071671] vx0: left promiscuous mode [ 713.071996] br0: port 2(vx0) entered disabled state [ 713.072614] swp1: left allmulticast mode [ 713.073100] swp1: left promiscuous mode [ 713.073657] br0: port 1(swp1) entered disabled state [ 713.189439] vx0: left allmulticast mode [ 713.189899] vx0: left promiscuous mode [ 713.190271] br0: port 2(vx0) entered disabled state [ 713.190830] swp1: left allmulticast mode [ 713.191263] swp1: left promiscuous mode [ 713.191620] br0: port 1(swp1) entered disabled state [ 713.514428] veth0: renamed from veth1 [ 713.645560] br0: port 1(swp1) entered blocking state [ 713.645859] br0: port 1(swp1) entered disabled state [ 713.646159] swp1: entered allmulticast mode [ 713.646466] swp1: entered promiscuous mode [ 713.646736] br0: port 1(swp1) entered blocking state [ 713.646998] br0: port 1(swp1) entered forwarding state [ 713.674417] br0: port 2(vx0) entered blocking state [ 713.674706] br0: port 2(vx0) entered disabled state [ 713.674965] vx0: entered allmulticast mode [ 713.675265] vx0: entered promiscuous mode [ 713.675493] br0: port 2(vx0) entered blocking state [ 713.675748] br0: port 2(vx0) entered forwarding state [ 713.862384] br0: port 1(swp1) entered blocking state [ 713.862693] br0: port 1(swp1) entered disabled state [ 713.862975] swp1: entered allmulticast mode [ 713.863322] swp1: entered promiscuous mode [ 713.863602] br0: port 1(swp1) entered blocking state [ 713.863867] br0: port 1(swp1) entered forwarding state [ 713.894797] br0: port 2(vx0) entered blocking state [ 713.895170] br0: port 2(vx0) entered disabled state [ 713.895455] vx0: entered allmulticast mode [ 713.895861] vx0: entered promiscuous mode [ 713.896181] br0: port 2(vx0) entered blocking state [ 713.896551] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 719.252645] br0: port 1(swp1) entered disabled state [ 720.260846] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 726.340532] vx0: left allmulticast mode [ 726.340913] vx0: left promiscuous mode [ 726.341190] br0: port 2(vx0) entered disabled state [ 726.341640] swp1: left allmulticast mode [ 726.341854] swp1: left promiscuous mode [ 726.342068] br0: port 1(swp1) entered disabled state [ 726.426463] vx0: left allmulticast mode [ 726.426770] vx0: left promiscuous mode [ 726.427050] br0: port 2(vx0) entered disabled state [ 726.427543] swp1: left allmulticast mode [ 726.427871] swp1: left promiscuous mode [ 726.428084] br0: port 1(swp1) entered disabled state [ 726.799909] veth0: renamed from veth1 [ 726.958085] br0: port 1(swp1) entered blocking state [ 726.958462] br0: port 1(swp1) entered disabled state [ 726.958742] swp1: entered allmulticast mode [ 726.959053] swp1: entered promiscuous mode [ 726.959341] br0: port 1(swp1) entered blocking state [ 726.959619] br0: port 1(swp1) entered forwarding state [ 726.991744] br0: port 2(vx0) entered blocking state [ 726.992169] br0: port 2(vx0) entered disabled state [ 726.992566] vx0: entered allmulticast mode [ 726.993011] vx0: entered promiscuous mode [ 726.993443] br0: port 2(vx0) entered blocking state [ 726.993836] br0: port 2(vx0) entered forwarding state [ 727.194542] br0: port 1(swp1) entered blocking state [ 727.194930] br0: port 1(swp1) entered disabled state [ 727.195210] swp1: entered allmulticast mode [ 727.195532] swp1: entered promiscuous mode [ 727.195802] br0: port 1(swp1) entered blocking state [ 727.196061] br0: port 1(swp1) entered forwarding state [ 727.228623] br0: port 2(vx0) entered blocking state [ 727.229050] br0: port 2(vx0) entered disabled state [ 727.229584] vx0: entered allmulticast mode [ 727.230030] vx0: entered promiscuous mode [ 727.230457] br0: port 2(vx0) entered blocking state [ 727.230859] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 732.413471] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 762.451761] vx0: left allmulticast mode [ 762.452349] vx0: left promiscuous mode [ 762.452791] br0: port 2(vx0) entered disabled state [ 762.453431] swp1: left allmulticast mode [ 762.453740] swp1: left promiscuous mode [ 762.454180] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 762.543520] vx0: left allmulticast mode [ 762.543963] vx0: left promiscuous mode [ 762.544414] br0: port 2(vx0) entered disabled state [ 762.545041] swp1: left allmulticast mode [ 762.545531] swp1: left promiscuous mode [ 762.545941] 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__->