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 [ 680.268971] veth0: renamed from veth1 [ 680.421413] br0: port 1(swp1) entered blocking state [ 680.421767] br0: port 1(swp1) entered disabled state [ 680.422041] swp1: entered allmulticast mode [ 680.422399] swp1: entered promiscuous mode [ 680.422684] br0: port 1(swp1) entered blocking state [ 680.422945] br0: port 1(swp1) entered forwarding state [ 680.455076] br0: port 2(vx0) entered blocking state [ 680.455493] br0: port 2(vx0) entered disabled state [ 680.455899] vx0: entered allmulticast mode [ 680.456334] vx0: entered promiscuous mode [ 680.457008] br0: port 2(vx0) entered blocking state [ 680.457407] br0: port 2(vx0) entered forwarding state [ 680.640570] br0: port 1(swp1) entered blocking state [ 680.640888] br0: port 1(swp1) entered disabled state [ 680.641169] swp1: entered allmulticast mode [ 680.641482] swp1: entered promiscuous mode [ 680.641851] br0: port 1(swp1) entered blocking state [ 680.642132] br0: port 1(swp1) entered forwarding state [ 680.669630] br0: port 2(vx0) entered blocking state [ 680.669938] br0: port 2(vx0) entered disabled state [ 680.670197] vx0: entered allmulticast mode [ 680.670513] vx0: entered promiscuous mode [ 680.670748] br0: port 2(vx0) entered blocking state [ 680.671001] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 686.194784] 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 ] [ 686.573581] br0: port 1(swp1) entered blocking state [ 686.573893] 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 ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] [ 687.198798] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 687.344735] br0: port 1(swp1) entered blocking state [ 687.345119] 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 ] # TEST: swp1 carrier off [ OK ] [ 688.205861] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 688.478828] vx0: left allmulticast mode [ 688.479248] vx0: left promiscuous mode [ 688.479473] br0: port 2(vx0) entered disabled state [ 688.491806] swp1: left allmulticast mode [ 688.492113] swp1: left promiscuous mode [ 688.492432] br0: port 1(swp1) entered disabled state [ 688.628819] vx0: left allmulticast mode [ 688.629205] vx0: left promiscuous mode [ 688.629523] br0: port 2(vx0) entered disabled state [ 688.637797] swp1: left allmulticast mode [ 688.638032] swp1: left promiscuous mode [ 688.638262] br0: port 1(swp1) entered disabled state [ 688.959997] veth0: renamed from veth1 [ 689.137275] br0: port 1(swp1) entered blocking state [ 689.137773] br0: port 1(swp1) entered disabled state [ 689.138233] swp1: entered allmulticast mode [ 689.138745] swp1: entered promiscuous mode [ 689.139208] br0: port 1(swp1) entered blocking state [ 689.139666] br0: port 1(swp1) entered forwarding state [ 689.175039] br0: port 2(vx0) entered blocking state [ 689.175514] br0: port 2(vx0) entered disabled state [ 689.175979] vx0: entered allmulticast mode [ 689.176463] vx0: entered promiscuous mode [ 689.176929] br0: port 2(vx0) entered blocking state [ 689.177370] br0: port 2(vx0) entered forwarding state [ 689.389309] br0: port 1(swp1) entered blocking state [ 689.389806] br0: port 1(swp1) entered disabled state [ 689.390209] swp1: entered allmulticast mode [ 689.390681] swp1: entered promiscuous mode [ 689.391081] br0: port 1(swp1) entered blocking state [ 689.391429] br0: port 1(swp1) entered forwarding state [ 689.422664] br0: port 2(vx0) entered blocking state [ 689.422949] br0: port 2(vx0) entered disabled state [ 689.423211] vx0: entered allmulticast mode [ 689.423493] vx0: entered promiscuous mode [ 689.423740] br0: port 2(vx0) entered blocking state [ 689.423996] 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 ] [ 695.051243] 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.736831] br0: port 1(swp1) entered blocking state [ 695.737165] 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 ] [ 696.150798] 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.795692] br0: port 1(swp1) entered blocking state [ 696.796119] 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.178325] 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.885960] vx0: left allmulticast mode [ 698.886611] vx0: left promiscuous mode [ 698.887230] br0: port 2(vx0) entered disabled state [ 698.897382] swp1: left allmulticast mode [ 698.897915] swp1: left promiscuous mode [ 698.898345] br0: port 1(swp1) entered disabled state [ 699.025867] vx0: left allmulticast mode [ 699.026297] vx0: left promiscuous mode [ 699.026635] br0: port 2(vx0) entered disabled state [ 699.037791] swp1: left allmulticast mode [ 699.038043] swp1: left promiscuous mode [ 699.038277] br0: port 1(swp1) entered disabled state [ 699.298903] veth0: renamed from veth1 [ 699.436388] br0: port 1(swp1) entered blocking state [ 699.436696] br0: port 1(swp1) entered disabled state [ 699.436969] swp1: entered allmulticast mode [ 699.437269] swp1: entered promiscuous mode [ 699.437539] br0: port 1(swp1) entered blocking state [ 699.437803] br0: port 1(swp1) entered forwarding state [ 699.465265] br0: port 2(vx0) entered blocking state [ 699.465569] br0: port 2(vx0) entered disabled state [ 699.465855] vx0: entered allmulticast mode [ 699.466155] vx0: entered promiscuous mode [ 699.466379] br0: port 2(vx0) entered blocking state [ 699.466632] br0: port 2(vx0) entered forwarding state [ 699.628467] br0: port 1(swp1) entered blocking state [ 699.628789] br0: port 1(swp1) entered disabled state [ 699.629070] swp1: entered allmulticast mode [ 699.629360] swp1: entered promiscuous mode [ 699.629644] br0: port 1(swp1) entered blocking state [ 699.629927] br0: port 1(swp1) entered forwarding state [ 699.653325] br0: port 2(vx0) entered blocking state [ 699.653621] br0: port 2(vx0) entered disabled state [ 699.654053] vx0: entered allmulticast mode [ 699.654335] vx0: entered promiscuous mode [ 699.654572] br0: port 2(vx0) entered blocking state [ 699.654843] 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 ] [ 704.995233] 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.829843] vx0: left allmulticast mode [ 707.830350] vx0: left promiscuous mode [ 707.830788] br0: port 2(vx0) entered disabled state [ 707.841823] swp1: left allmulticast mode [ 707.842431] swp1: left promiscuous mode [ 707.842850] br0: port 1(swp1) entered disabled state [ 707.991897] vx0: left allmulticast mode [ 707.992151] vx0: left promiscuous mode [ 707.992386] br0: port 2(vx0) entered disabled state [ 708.009848] swp1: left allmulticast mode [ 708.010445] swp1: left promiscuous mode [ 708.010977] br0: port 1(swp1) entered disabled state [ 708.238892] veth0: renamed from veth1 [ 708.388425] br0: port 1(swp1) entered blocking state [ 708.388798] br0: port 1(swp1) entered disabled state [ 708.389092] swp1: entered allmulticast mode [ 708.389417] swp1: entered promiscuous mode [ 708.389702] br0: port 1(swp1) entered blocking state [ 708.389960] br0: port 1(swp1) entered forwarding state [ 708.419564] br0: port 2(vx0) entered blocking state [ 708.419875] br0: port 2(vx0) entered disabled state [ 708.420155] vx0: entered allmulticast mode [ 708.420443] vx0: entered promiscuous mode [ 708.420703] br0: port 2(vx0) entered blocking state [ 708.420971] br0: port 2(vx0) entered forwarding state [ 708.621368] br0: port 1(swp1) entered blocking state [ 708.621893] br0: port 1(swp1) entered disabled state [ 708.622305] swp1: entered allmulticast mode [ 708.622793] swp1: entered promiscuous mode [ 708.623211] br0: port 1(swp1) entered blocking state [ 708.623607] br0: port 1(swp1) entered forwarding state [ 708.655151] br0: port 2(vx0) entered blocking state [ 708.655581] br0: port 2(vx0) entered disabled state [ 708.655989] vx0: entered allmulticast mode [ 708.656416] vx0: entered promiscuous mode [ 708.656817] br0: port 2(vx0) entered blocking state [ 708.657210] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 713.971639] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 715.005759] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 720.074871] vx0: left allmulticast mode [ 720.075358] vx0: left promiscuous mode [ 720.075826] br0: port 2(vx0) entered disabled state [ 720.083842] swp1: left allmulticast mode [ 720.084378] swp1: left promiscuous mode [ 720.084903] br0: port 1(swp1) entered disabled state [ 720.217828] vx0: left allmulticast mode [ 720.218234] vx0: left promiscuous mode [ 720.218577] br0: port 2(vx0) entered disabled state [ 720.236787] swp1: left allmulticast mode [ 720.237045] swp1: left promiscuous mode [ 720.237271] br0: port 1(swp1) entered disabled state [ 720.501924] veth0: renamed from veth1 [ 720.646320] br0: port 1(swp1) entered blocking state [ 720.646613] br0: port 1(swp1) entered disabled state [ 720.646901] swp1: entered allmulticast mode [ 720.647189] swp1: entered promiscuous mode [ 720.647455] br0: port 1(swp1) entered blocking state [ 720.647720] br0: port 1(swp1) entered forwarding state [ 720.673300] br0: port 2(vx0) entered blocking state [ 720.673585] br0: port 2(vx0) entered disabled state [ 720.673931] vx0: entered allmulticast mode [ 720.674216] vx0: entered promiscuous mode [ 720.674443] br0: port 2(vx0) entered blocking state [ 720.674703] br0: port 2(vx0) entered forwarding state [ 720.847196] br0: port 1(swp1) entered blocking state [ 720.847510] br0: port 1(swp1) entered disabled state [ 720.847800] swp1: entered allmulticast mode [ 720.848096] swp1: entered promiscuous mode [ 720.848375] br0: port 1(swp1) entered blocking state [ 720.848637] br0: port 1(swp1) entered forwarding state [ 720.879756] br0: port 2(vx0) entered blocking state [ 720.880045] br0: port 2(vx0) entered disabled state [ 720.880310] vx0: entered allmulticast mode [ 720.880588] vx0: entered promiscuous mode [ 720.880833] br0: port 2(vx0) entered blocking state [ 720.881086] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 726.041392] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 82 # Tests failed: 1 [ 756.155851] vx0: left allmulticast mode [ 756.156228] vx0: left promiscuous mode [ 756.156587] br0: port 2(vx0) entered disabled state [ 756.163804] swp1: left allmulticast mode [ 756.164074] swp1: left promiscuous mode [ 756.164286] br0: port 1(swp1) entered disabled state not ok 1 selftests: net: test_bridge_backup_port.sh # exit=1 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__->