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 [ 688.429582] veth0: renamed from veth1 [ 688.600436] br0: port 1(swp1) entered blocking state [ 688.600855] br0: port 1(swp1) entered disabled state [ 688.601338] swp1: entered allmulticast mode [ 688.601805] swp1: entered promiscuous mode [ 688.602239] br0: port 1(swp1) entered blocking state [ 688.602619] br0: port 1(swp1) entered forwarding state [ 688.636515] br0: port 2(vx0) entered blocking state [ 688.636955] br0: port 2(vx0) entered disabled state [ 688.637366] vx0: entered allmulticast mode [ 688.637811] vx0: entered promiscuous mode [ 688.638166] br0: port 2(vx0) entered blocking state [ 688.638573] br0: port 2(vx0) entered forwarding state [ 688.828499] br0: port 1(swp1) entered blocking state [ 688.828810] br0: port 1(swp1) entered disabled state [ 688.829142] swp1: entered allmulticast mode [ 688.829656] swp1: entered promiscuous mode [ 688.829975] br0: port 1(swp1) entered blocking state [ 688.830329] br0: port 1(swp1) entered forwarding state [ 688.865536] br0: port 2(vx0) entered blocking state [ 688.865968] br0: port 2(vx0) entered disabled state [ 688.866381] vx0: entered allmulticast mode [ 688.866819] vx0: entered promiscuous mode [ 688.867172] br0: port 2(vx0) entered blocking state [ 688.867577] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 694.355977] 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.775012] br0: port 1(swp1) entered blocking state [ 694.775441] 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 ] [ 695.358342] 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 ] [ 695.730566] br0: port 1(swp1) entered blocking state [ 695.730981] 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 ] [ 696.537486] 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 ] [ 696.941898] vx0: left allmulticast mode [ 696.942427] vx0: left promiscuous mode [ 696.942679] br0: port 2(vx0) entered disabled state [ 696.943190] swp1: left allmulticast mode [ 696.943454] swp1: left promiscuous mode [ 696.943898] br0: port 1(swp1) entered disabled state [ 697.036445] vx0: left allmulticast mode [ 697.036693] vx0: left promiscuous mode [ 697.036958] br0: port 2(vx0) entered disabled state [ 697.037563] swp1: left allmulticast mode [ 697.038033] swp1: left promiscuous mode [ 697.038594] br0: port 1(swp1) entered disabled state [ 697.424484] veth0: renamed from veth1 [ 697.587985] br0: port 1(swp1) entered blocking state [ 697.588377] br0: port 1(swp1) entered disabled state [ 697.588680] swp1: entered allmulticast mode [ 697.588991] swp1: entered promiscuous mode [ 697.589284] br0: port 1(swp1) entered blocking state [ 697.589626] br0: port 1(swp1) entered forwarding state [ 697.620679] br0: port 2(vx0) entered blocking state [ 697.620972] br0: port 2(vx0) entered disabled state [ 697.621244] vx0: entered allmulticast mode [ 697.621528] vx0: entered promiscuous mode [ 697.621760] br0: port 2(vx0) entered blocking state [ 697.622016] br0: port 2(vx0) entered forwarding state [ 697.823286] br0: port 1(swp1) entered blocking state [ 697.823625] br0: port 1(swp1) entered disabled state [ 697.823913] swp1: entered allmulticast mode [ 697.824239] swp1: entered promiscuous mode [ 697.824541] br0: port 1(swp1) entered blocking state [ 697.824834] br0: port 1(swp1) entered forwarding state [ 697.854432] br0: port 2(vx0) entered blocking state [ 697.854740] br0: port 2(vx0) entered disabled state [ 697.855019] vx0: entered allmulticast mode [ 697.855337] vx0: entered promiscuous mode [ 697.855576] br0: port 2(vx0) entered blocking state [ 697.855861] 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 ] [ 703.520761] 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.230378] br0: port 1(swp1) entered blocking state [ 704.230668] 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 ] [ 704.671815] 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 ] [ 705.402296] br0: port 1(swp1) entered blocking state [ 705.402589] 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 ] [ 706.819631] 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 ] [ 707.526645] vx0: left allmulticast mode [ 707.526993] vx0: left promiscuous mode [ 707.527332] br0: port 2(vx0) entered disabled state [ 707.528004] swp1: left allmulticast mode [ 707.528348] swp1: left promiscuous mode [ 707.528663] br0: port 1(swp1) entered disabled state [ 707.588393] vx0: left allmulticast mode [ 707.588775] vx0: left promiscuous mode [ 707.589123] br0: port 2(vx0) entered disabled state [ 707.589694] swp1: left allmulticast mode [ 707.590024] swp1: left promiscuous mode [ 707.590389] br0: port 1(swp1) entered disabled state [ 707.993558] veth0: renamed from veth1 [ 708.139107] br0: port 1(swp1) entered blocking state [ 708.139421] br0: port 1(swp1) entered disabled state [ 708.139712] swp1: entered allmulticast mode [ 708.140013] swp1: entered promiscuous mode [ 708.140298] br0: port 1(swp1) entered blocking state [ 708.140559] br0: port 1(swp1) entered forwarding state [ 708.171005] br0: port 2(vx0) entered blocking state [ 708.171305] br0: port 2(vx0) entered disabled state [ 708.171582] vx0: entered allmulticast mode [ 708.171871] vx0: entered promiscuous mode [ 708.172106] br0: port 2(vx0) entered blocking state [ 708.172372] br0: port 2(vx0) entered forwarding state [ 708.361799] br0: port 1(swp1) entered blocking state [ 708.362098] br0: port 1(swp1) entered disabled state [ 708.362383] swp1: entered allmulticast mode [ 708.362687] swp1: entered promiscuous mode [ 708.362965] br0: port 1(swp1) entered blocking state [ 708.363229] br0: port 1(swp1) entered forwarding state [ 708.393839] br0: port 2(vx0) entered blocking state [ 708.394142] br0: port 2(vx0) entered disabled state [ 708.394480] vx0: entered allmulticast mode [ 708.394790] vx0: entered promiscuous mode [ 708.395026] br0: port 2(vx0) entered blocking state [ 708.395294] 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 ] [ 713.769114] 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 ] [ 716.830613] vx0: left allmulticast mode [ 716.831199] vx0: left promiscuous mode [ 716.831551] br0: port 2(vx0) entered disabled state [ 716.832173] swp1: left allmulticast mode [ 716.832581] swp1: left promiscuous mode [ 716.833122] br0: port 1(swp1) entered disabled state [ 716.918443] vx0: left allmulticast mode [ 716.918886] vx0: left promiscuous mode [ 716.919188] br0: port 2(vx0) entered disabled state [ 716.919661] swp1: left allmulticast mode [ 716.919883] swp1: left promiscuous mode [ 716.920099] br0: port 1(swp1) entered disabled state [ 717.305486] veth0: renamed from veth1 [ 717.464874] br0: port 1(swp1) entered blocking state [ 717.465168] br0: port 1(swp1) entered disabled state [ 717.465520] swp1: entered allmulticast mode [ 717.465814] swp1: entered promiscuous mode [ 717.466085] br0: port 1(swp1) entered blocking state [ 717.466355] br0: port 1(swp1) entered forwarding state [ 717.498658] br0: port 2(vx0) entered blocking state [ 717.498948] br0: port 2(vx0) entered disabled state [ 717.499204] vx0: entered allmulticast mode [ 717.499600] vx0: entered promiscuous mode [ 717.500065] br0: port 2(vx0) entered blocking state [ 717.500334] br0: port 2(vx0) entered forwarding state [ 717.681853] br0: port 1(swp1) entered blocking state [ 717.682165] br0: port 1(swp1) entered disabled state [ 717.682443] swp1: entered allmulticast mode [ 717.682734] swp1: entered promiscuous mode [ 717.683000] br0: port 1(swp1) entered blocking state [ 717.683285] br0: port 1(swp1) entered forwarding state [ 717.709604] br0: port 2(vx0) entered blocking state [ 717.709899] br0: port 2(vx0) entered disabled state [ 717.710164] vx0: entered allmulticast mode [ 717.710531] vx0: entered promiscuous mode [ 717.710780] br0: port 2(vx0) entered blocking state [ 717.711043] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 723.059021] br0: port 1(swp1) entered disabled state [ 724.093527] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 730.169610] vx0: left allmulticast mode [ 730.169980] vx0: left promiscuous mode [ 730.170384] br0: port 2(vx0) entered disabled state [ 730.170876] swp1: left allmulticast mode [ 730.171129] swp1: left promiscuous mode [ 730.171387] br0: port 1(swp1) entered disabled state [ 730.230459] vx0: left allmulticast mode [ 730.230701] vx0: left promiscuous mode [ 730.230959] br0: port 2(vx0) entered disabled state [ 730.231412] swp1: left allmulticast mode [ 730.231735] swp1: left promiscuous mode [ 730.232265] br0: port 1(swp1) entered disabled state [ 730.672453] veth0: renamed from veth1 [ 730.819910] br0: port 1(swp1) entered blocking state [ 730.820208] br0: port 1(swp1) entered disabled state [ 730.820580] swp1: entered allmulticast mode [ 730.820950] swp1: entered promiscuous mode [ 730.821364] br0: port 1(swp1) entered blocking state [ 730.821709] br0: port 1(swp1) entered forwarding state [ 730.851451] br0: port 2(vx0) entered blocking state [ 730.851820] br0: port 2(vx0) entered disabled state [ 730.852158] vx0: entered allmulticast mode [ 730.852545] vx0: entered promiscuous mode [ 730.852866] br0: port 2(vx0) entered blocking state [ 730.853203] br0: port 2(vx0) entered forwarding state [ 731.035688] br0: port 1(swp1) entered blocking state [ 731.036008] br0: port 1(swp1) entered disabled state [ 731.036303] swp1: entered allmulticast mode [ 731.036623] swp1: entered promiscuous mode [ 731.036907] br0: port 1(swp1) entered blocking state [ 731.037178] br0: port 1(swp1) entered forwarding state [ 731.065842] br0: port 2(vx0) entered blocking state [ 731.066135] br0: port 2(vx0) entered disabled state [ 731.066408] vx0: entered allmulticast mode [ 731.066699] vx0: entered promiscuous mode [ 731.066939] br0: port 2(vx0) entered blocking state [ 731.067194] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 736.223823] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 766.260821] vx0: left allmulticast mode [ 766.261167] vx0: left promiscuous mode [ 766.261547] br0: port 2(vx0) entered disabled state [ 766.262156] swp1: left allmulticast mode [ 766.262715] swp1: left promiscuous mode [ 766.263034] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 766.331810] vx0: left allmulticast mode [ 766.332538] vx0: left promiscuous mode [ 766.332865] br0: port 2(vx0) entered disabled state [ 766.333591] swp1: left allmulticast mode [ 766.334327] swp1: left promiscuous mode [ 766.335134] 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__->