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 [ 677.201176] veth0: renamed from veth1 [ 677.348439] br0: port 1(swp1) entered blocking state [ 677.348734] br0: port 1(swp1) entered disabled state [ 677.349103] swp1: entered allmulticast mode [ 677.349394] swp1: entered promiscuous mode [ 677.349677] br0: port 1(swp1) entered blocking state [ 677.349938] br0: port 1(swp1) entered forwarding state [ 677.379435] br0: port 2(vx0) entered blocking state [ 677.379837] br0: port 2(vx0) entered disabled state [ 677.380234] vx0: entered allmulticast mode [ 677.380656] vx0: entered promiscuous mode [ 677.381161] br0: port 2(vx0) entered blocking state [ 677.381806] br0: port 2(vx0) entered forwarding state [ 677.572360] br0: port 1(swp1) entered blocking state [ 677.572648] br0: port 1(swp1) entered disabled state [ 677.572917] swp1: entered allmulticast mode [ 677.573296] swp1: entered promiscuous mode [ 677.573580] br0: port 1(swp1) entered blocking state [ 677.573843] br0: port 1(swp1) entered forwarding state [ 677.602080] br0: port 2(vx0) entered blocking state [ 677.602382] br0: port 2(vx0) entered disabled state [ 677.602654] vx0: entered allmulticast mode [ 677.602937] vx0: entered promiscuous mode [ 677.603311] br0: port 2(vx0) entered blocking state [ 677.603569] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 683.089077] 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 ] [ 683.490134] br0: port 1(swp1) entered blocking state [ 683.490553] 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 ] [ 684.094082] 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 ] [ 684.526440] br0: port 1(swp1) entered blocking state [ 684.526762] 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 ] [ 685.324733] 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.754931] vx0: left allmulticast mode [ 685.755212] vx0: left promiscuous mode [ 685.755440] br0: port 2(vx0) entered disabled state [ 685.755891] swp1: left allmulticast mode [ 685.756173] swp1: left promiscuous mode [ 685.756421] br0: port 1(swp1) entered disabled state [ 685.846235] vx0: left allmulticast mode [ 685.846487] vx0: left promiscuous mode [ 685.846719] br0: port 2(vx0) entered disabled state [ 685.847147] swp1: left allmulticast mode [ 685.847548] swp1: left promiscuous mode [ 685.848025] br0: port 1(swp1) entered disabled state [ 686.235179] veth0: renamed from veth1 [ 686.409357] br0: port 1(swp1) entered blocking state [ 686.409665] br0: port 1(swp1) entered disabled state [ 686.409946] swp1: entered allmulticast mode [ 686.410271] swp1: entered promiscuous mode [ 686.410592] br0: port 1(swp1) entered blocking state [ 686.410858] br0: port 1(swp1) entered forwarding state [ 686.446159] br0: port 2(vx0) entered blocking state [ 686.446601] br0: port 2(vx0) entered disabled state [ 686.446913] vx0: entered allmulticast mode [ 686.447331] vx0: entered promiscuous mode [ 686.447597] br0: port 2(vx0) entered blocking state [ 686.447883] br0: port 2(vx0) entered forwarding state [ 686.659781] br0: port 1(swp1) entered blocking state [ 686.660228] br0: port 1(swp1) entered disabled state [ 686.660626] swp1: entered allmulticast mode [ 686.661076] swp1: entered promiscuous mode [ 686.661560] br0: port 1(swp1) entered blocking state [ 686.661932] br0: port 1(swp1) entered forwarding state [ 686.692481] br0: port 2(vx0) entered blocking state [ 686.692779] br0: port 2(vx0) entered disabled state [ 686.693137] vx0: entered allmulticast mode [ 686.693433] vx0: entered promiscuous mode [ 686.693680] br0: port 2(vx0) entered blocking state [ 686.693935] 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 ] [ 692.375876] 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 ] [ 693.077886] br0: port 1(swp1) entered blocking state [ 693.078213] 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 ] [ 693.524349] 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 ] [ 694.237077] br0: port 1(swp1) entered blocking state [ 694.237374] 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 ] [ 695.643251] 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 ] [ 696.375114] vx0: left allmulticast mode [ 696.375426] vx0: left promiscuous mode [ 696.375743] br0: port 2(vx0) entered disabled state [ 696.376743] swp1: left allmulticast mode [ 696.377046] swp1: left promiscuous mode [ 696.377317] br0: port 1(swp1) entered disabled state [ 696.464203] vx0: left allmulticast mode [ 696.464597] vx0: left promiscuous mode [ 696.464920] br0: port 2(vx0) entered disabled state [ 696.465508] swp1: left allmulticast mode [ 696.465839] swp1: left promiscuous mode [ 696.466215] br0: port 1(swp1) entered disabled state [ 696.871296] veth0: renamed from veth1 [ 697.036511] br0: port 1(swp1) entered blocking state [ 697.036944] br0: port 1(swp1) entered disabled state [ 697.037360] swp1: entered allmulticast mode [ 697.037806] swp1: entered promiscuous mode [ 697.038285] br0: port 1(swp1) entered blocking state [ 697.038679] br0: port 1(swp1) entered forwarding state [ 697.070660] br0: port 2(vx0) entered blocking state [ 697.071139] br0: port 2(vx0) entered disabled state [ 697.071536] vx0: entered allmulticast mode [ 697.071947] vx0: entered promiscuous mode [ 697.072308] br0: port 2(vx0) entered blocking state [ 697.072687] br0: port 2(vx0) entered forwarding state [ 697.275002] br0: port 1(swp1) entered blocking state [ 697.275297] br0: port 1(swp1) entered disabled state [ 697.275579] swp1: entered allmulticast mode [ 697.275870] swp1: entered promiscuous mode [ 697.276162] br0: port 1(swp1) entered blocking state [ 697.276429] br0: port 1(swp1) entered forwarding state [ 697.307486] br0: port 2(vx0) entered blocking state [ 697.307769] br0: port 2(vx0) entered disabled state [ 697.308040] vx0: entered allmulticast mode [ 697.308316] vx0: entered promiscuous mode [ 697.308549] br0: port 2(vx0) entered blocking state [ 697.308806] 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 ] [ 702.698375] 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 ] [ 705.692396] vx0: left allmulticast mode [ 705.692876] vx0: left promiscuous mode [ 705.693161] br0: port 2(vx0) entered disabled state [ 705.693613] swp1: left allmulticast mode [ 705.693917] swp1: left promiscuous mode [ 705.694321] br0: port 1(swp1) entered disabled state [ 705.781274] vx0: left allmulticast mode [ 705.781618] vx0: left promiscuous mode [ 705.781972] br0: port 2(vx0) entered disabled state [ 705.782583] swp1: left allmulticast mode [ 705.783104] swp1: left promiscuous mode [ 705.783413] br0: port 1(swp1) entered disabled state [ 706.178180] veth0: renamed from veth1 [ 706.331833] br0: port 1(swp1) entered blocking state [ 706.332150] br0: port 1(swp1) entered disabled state [ 706.332420] swp1: entered allmulticast mode [ 706.332708] swp1: entered promiscuous mode [ 706.332987] br0: port 1(swp1) entered blocking state [ 706.333248] br0: port 1(swp1) entered forwarding state [ 706.360379] br0: port 2(vx0) entered blocking state [ 706.360672] br0: port 2(vx0) entered disabled state [ 706.360929] vx0: entered allmulticast mode [ 706.361227] vx0: entered promiscuous mode [ 706.361465] br0: port 2(vx0) entered blocking state [ 706.361721] br0: port 2(vx0) entered forwarding state [ 706.565131] br0: port 1(swp1) entered blocking state [ 706.565428] br0: port 1(swp1) entered disabled state [ 706.565705] swp1: entered allmulticast mode [ 706.566019] swp1: entered promiscuous mode [ 706.566303] br0: port 1(swp1) entered blocking state [ 706.566565] br0: port 1(swp1) entered forwarding state [ 706.596526] br0: port 2(vx0) entered blocking state [ 706.596947] br0: port 2(vx0) entered disabled state [ 706.597400] vx0: entered allmulticast mode [ 706.597829] vx0: entered promiscuous mode [ 706.598214] br0: port 2(vx0) entered blocking state [ 706.598572] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 711.959224] br0: port 1(swp1) entered disabled state [ 713.022100] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 719.128076] vx0: left allmulticast mode [ 719.128610] vx0: left promiscuous mode [ 719.128933] br0: port 2(vx0) entered disabled state [ 719.129529] swp1: left allmulticast mode [ 719.129850] swp1: left promiscuous mode [ 719.130183] br0: port 1(swp1) entered disabled state [ 719.201385] vx0: left allmulticast mode [ 719.201739] vx0: left promiscuous mode [ 719.202099] br0: port 2(vx0) entered disabled state [ 719.202736] swp1: left allmulticast mode [ 719.203191] swp1: left promiscuous mode [ 719.203502] br0: port 1(swp1) entered disabled state [ 719.556176] veth0: renamed from veth1 [ 719.684000] br0: port 1(swp1) entered blocking state [ 719.684317] br0: port 1(swp1) entered disabled state [ 719.684606] swp1: entered allmulticast mode [ 719.684945] swp1: entered promiscuous mode [ 719.685244] br0: port 1(swp1) entered blocking state [ 719.685535] br0: port 1(swp1) entered forwarding state [ 719.710204] br0: port 2(vx0) entered blocking state [ 719.710491] br0: port 2(vx0) entered disabled state [ 719.710747] vx0: entered allmulticast mode [ 719.711185] vx0: entered promiscuous mode [ 719.711426] br0: port 2(vx0) entered blocking state [ 719.711681] br0: port 2(vx0) entered forwarding state [ 719.893206] br0: port 1(swp1) entered blocking state [ 719.893524] br0: port 1(swp1) entered disabled state [ 719.893801] swp1: entered allmulticast mode [ 719.894163] swp1: entered promiscuous mode [ 719.894448] br0: port 1(swp1) entered blocking state [ 719.894728] br0: port 1(swp1) entered forwarding state [ 719.926368] br0: port 2(vx0) entered blocking state [ 719.926666] br0: port 2(vx0) entered disabled state [ 719.926923] vx0: entered allmulticast mode [ 719.927217] vx0: entered promiscuous mode [ 719.927455] br0: port 2(vx0) entered blocking state [ 719.927718] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 725.100154] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 755.137768] vx0: left allmulticast mode [ 755.138255] vx0: left promiscuous mode [ 755.138495] br0: port 2(vx0) entered disabled state [ 755.138975] swp1: left allmulticast mode [ 755.139202] swp1: left promiscuous mode [ 755.139514] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 755.226306] vx0: left allmulticast mode [ 755.226831] vx0: left promiscuous mode [ 755.227065] br0: port 2(vx0) entered disabled state [ 755.227621] swp1: left allmulticast mode [ 755.228002] swp1: left promiscuous mode [ 755.228395] 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__->