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 [ 682.016208] veth0: renamed from veth1 [ 682.187035] br0: port 1(swp1) entered blocking state [ 682.187463] br0: port 1(swp1) entered disabled state [ 682.187858] swp1: entered allmulticast mode [ 682.188306] swp1: entered promiscuous mode [ 682.188706] br0: port 1(swp1) entered blocking state [ 682.189095] br0: port 1(swp1) entered forwarding state [ 682.222543] br0: port 2(vx0) entered blocking state [ 682.223023] br0: port 2(vx0) entered disabled state [ 682.223406] vx0: entered allmulticast mode [ 682.223827] vx0: entered promiscuous mode [ 682.224228] br0: port 2(vx0) entered blocking state [ 682.224610] br0: port 2(vx0) entered forwarding state [ 682.432540] br0: port 1(swp1) entered blocking state [ 682.432858] br0: port 1(swp1) entered disabled state [ 682.433175] swp1: entered allmulticast mode [ 682.433491] swp1: entered promiscuous mode [ 682.433774] br0: port 1(swp1) entered blocking state [ 682.434061] br0: port 1(swp1) entered forwarding state [ 682.467772] br0: port 2(vx0) entered blocking state [ 682.468140] br0: port 2(vx0) entered disabled state [ 682.468436] vx0: entered allmulticast mode [ 682.468722] vx0: entered promiscuous mode [ 682.469180] br0: port 2(vx0) entered blocking state [ 682.469441] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 687.993973] 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.416007] br0: port 1(swp1) entered blocking state [ 688.416301] 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 ] [ 688.994011] 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 ] [ 689.389575] br0: port 1(swp1) entered blocking state [ 689.389880] 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 ] [ 690.149196] 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.561111] vx0: left allmulticast mode [ 690.561360] vx0: left promiscuous mode [ 690.561630] br0: port 2(vx0) entered disabled state [ 690.562185] swp1: left allmulticast mode [ 690.562406] swp1: left promiscuous mode [ 690.562630] br0: port 1(swp1) entered disabled state [ 690.658162] vx0: left allmulticast mode [ 690.658443] vx0: left promiscuous mode [ 690.658674] br0: port 2(vx0) entered disabled state [ 690.659156] swp1: left allmulticast mode [ 690.659521] swp1: left promiscuous mode [ 690.659875] br0: port 1(swp1) entered disabled state [ 691.040300] veth0: renamed from veth1 [ 691.200895] br0: port 1(swp1) entered blocking state [ 691.201246] br0: port 1(swp1) entered disabled state [ 691.201536] swp1: entered allmulticast mode [ 691.201850] swp1: entered promiscuous mode [ 691.202132] br0: port 1(swp1) entered blocking state [ 691.202397] br0: port 1(swp1) entered forwarding state [ 691.231547] br0: port 2(vx0) entered blocking state [ 691.231877] br0: port 2(vx0) entered disabled state [ 691.232168] vx0: entered allmulticast mode [ 691.232464] vx0: entered promiscuous mode [ 691.232725] br0: port 2(vx0) entered blocking state [ 691.232996] br0: port 2(vx0) entered forwarding state [ 691.434425] br0: port 1(swp1) entered blocking state [ 691.434730] br0: port 1(swp1) entered disabled state [ 691.435097] swp1: entered allmulticast mode [ 691.435439] swp1: entered promiscuous mode [ 691.435717] br0: port 1(swp1) entered blocking state [ 691.435995] br0: port 1(swp1) entered forwarding state [ 691.468864] br0: port 2(vx0) entered blocking state [ 691.469312] br0: port 2(vx0) entered disabled state [ 691.469710] vx0: entered allmulticast mode [ 691.470349] vx0: entered promiscuous mode [ 691.470704] br0: port 2(vx0) entered blocking state [ 691.471112] 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 ] [ 697.159023] 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 ] [ 697.880528] br0: port 1(swp1) entered blocking state [ 697.880839] 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 ] [ 698.327454] 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 ] [ 699.044503] br0: port 1(swp1) entered blocking state [ 699.044951] 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 ] [ 700.450417] 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 ] [ 701.182267] vx0: left allmulticast mode [ 701.182615] vx0: left promiscuous mode [ 701.182938] br0: port 2(vx0) entered disabled state [ 701.183390] swp1: left allmulticast mode [ 701.183633] swp1: left promiscuous mode [ 701.183901] br0: port 1(swp1) entered disabled state [ 701.265164] vx0: left allmulticast mode [ 701.265497] vx0: left promiscuous mode [ 701.265883] br0: port 2(vx0) entered disabled state [ 701.266574] swp1: left allmulticast mode [ 701.266803] swp1: left promiscuous mode [ 701.267043] br0: port 1(swp1) entered disabled state [ 701.660196] veth0: renamed from veth1 [ 701.819134] br0: port 1(swp1) entered blocking state [ 701.819434] br0: port 1(swp1) entered disabled state [ 701.819745] swp1: entered allmulticast mode [ 701.820071] swp1: entered promiscuous mode [ 701.820349] br0: port 1(swp1) entered blocking state [ 701.820635] br0: port 1(swp1) entered forwarding state [ 701.851510] br0: port 2(vx0) entered blocking state [ 701.851826] br0: port 2(vx0) entered disabled state [ 701.852132] vx0: entered allmulticast mode [ 701.852442] vx0: entered promiscuous mode [ 701.852726] br0: port 2(vx0) entered blocking state [ 701.853046] br0: port 2(vx0) entered forwarding state [ 702.061167] br0: port 1(swp1) entered blocking state [ 702.061581] br0: port 1(swp1) entered disabled state [ 702.062043] swp1: entered allmulticast mode [ 702.062464] swp1: entered promiscuous mode [ 702.062819] br0: port 1(swp1) entered blocking state [ 702.063212] br0: port 1(swp1) entered forwarding state [ 702.095345] br0: port 2(vx0) entered blocking state [ 702.095757] br0: port 2(vx0) entered disabled state [ 702.096151] vx0: entered allmulticast mode [ 702.096567] vx0: entered promiscuous mode [ 702.096902] br0: port 2(vx0) entered blocking state [ 702.097283] 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 ] [ 707.459495] 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 ] [ 710.477380] vx0: left allmulticast mode [ 710.477694] vx0: left promiscuous mode [ 710.478056] br0: port 2(vx0) entered disabled state [ 710.478500] swp1: left allmulticast mode [ 710.478744] swp1: left promiscuous mode [ 710.478980] br0: port 1(swp1) entered disabled state [ 710.564219] vx0: left allmulticast mode [ 710.564834] vx0: left promiscuous mode [ 710.565224] br0: port 2(vx0) entered disabled state [ 710.565883] swp1: left allmulticast mode [ 710.566243] swp1: left promiscuous mode [ 710.566726] br0: port 1(swp1) entered disabled state [ 710.943135] veth0: renamed from veth1 [ 711.093500] br0: port 1(swp1) entered blocking state [ 711.093798] br0: port 1(swp1) entered disabled state [ 711.094100] swp1: entered allmulticast mode [ 711.094395] swp1: entered promiscuous mode [ 711.094670] br0: port 1(swp1) entered blocking state [ 711.094945] br0: port 1(swp1) entered forwarding state [ 711.123230] br0: port 2(vx0) entered blocking state [ 711.123532] br0: port 2(vx0) entered disabled state [ 711.123838] vx0: entered allmulticast mode [ 711.124211] vx0: entered promiscuous mode [ 711.124447] br0: port 2(vx0) entered blocking state [ 711.124709] br0: port 2(vx0) entered forwarding state [ 711.305751] br0: port 1(swp1) entered blocking state [ 711.306103] br0: port 1(swp1) entered disabled state [ 711.306381] swp1: entered allmulticast mode [ 711.306703] swp1: entered promiscuous mode [ 711.306986] br0: port 1(swp1) entered blocking state [ 711.307252] br0: port 1(swp1) entered forwarding state [ 711.335884] br0: port 2(vx0) entered blocking state [ 711.336242] br0: port 2(vx0) entered disabled state [ 711.336525] vx0: entered allmulticast mode [ 711.336811] vx0: entered promiscuous mode [ 711.337069] br0: port 2(vx0) entered blocking state [ 711.337460] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 716.659647] br0: port 1(swp1) entered disabled state [ 717.706620] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 723.830421] vx0: left allmulticast mode [ 723.830787] vx0: left promiscuous mode [ 723.831076] br0: port 2(vx0) entered disabled state [ 723.831540] swp1: left allmulticast mode [ 723.831784] swp1: left promiscuous mode [ 723.832056] br0: port 1(swp1) entered disabled state [ 723.900192] vx0: left allmulticast mode [ 723.900500] vx0: left promiscuous mode [ 723.900945] br0: port 2(vx0) entered disabled state [ 723.901536] swp1: left allmulticast mode [ 723.901955] swp1: left promiscuous mode [ 723.902173] br0: port 1(swp1) entered disabled state [ 724.351178] veth0: renamed from veth1 [ 724.521141] br0: port 1(swp1) entered blocking state [ 724.521444] br0: port 1(swp1) entered disabled state [ 724.521739] swp1: entered allmulticast mode [ 724.522115] swp1: entered promiscuous mode [ 724.522422] br0: port 1(swp1) entered blocking state [ 724.522706] br0: port 1(swp1) entered forwarding state [ 724.554026] br0: port 2(vx0) entered blocking state [ 724.554347] br0: port 2(vx0) entered disabled state [ 724.554635] vx0: entered allmulticast mode [ 724.554950] vx0: entered promiscuous mode [ 724.555210] br0: port 2(vx0) entered blocking state [ 724.555523] br0: port 2(vx0) entered forwarding state [ 724.769026] br0: port 1(swp1) entered blocking state [ 724.769381] br0: port 1(swp1) entered disabled state [ 724.769669] swp1: entered allmulticast mode [ 724.769984] swp1: entered promiscuous mode [ 724.770257] br0: port 1(swp1) entered blocking state [ 724.770522] br0: port 1(swp1) entered forwarding state [ 724.803605] br0: port 2(vx0) entered blocking state [ 724.804040] br0: port 2(vx0) entered disabled state [ 724.804427] vx0: entered allmulticast mode [ 724.804852] vx0: entered promiscuous mode [ 724.805266] br0: port 2(vx0) entered blocking state [ 724.805651] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 729.994176] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 760.031877] vx0: left allmulticast mode [ 760.032187] vx0: left promiscuous mode [ 760.032601] br0: port 2(vx0) entered disabled state [ 760.033563] swp1: left allmulticast mode [ 760.033799] swp1: left promiscuous mode [ 760.034074] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 760.118415] vx0: left allmulticast mode [ 760.118717] vx0: left promiscuous mode [ 760.119051] br0: port 2(vx0) entered disabled state [ 760.119656] swp1: left allmulticast mode [ 760.119880] swp1: left promiscuous mode [ 760.120170] 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__->