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 [ 687.932869] veth0: renamed from veth1 [ 688.096703] br0: port 1(swp1) entered blocking state [ 688.097004] br0: port 1(swp1) entered disabled state [ 688.097281] swp1: entered allmulticast mode [ 688.097568] swp1: entered promiscuous mode [ 688.097864] br0: port 1(swp1) entered blocking state [ 688.098141] br0: port 1(swp1) entered forwarding state [ 688.132816] br0: port 2(vx0) entered blocking state [ 688.133227] br0: port 2(vx0) entered disabled state [ 688.133683] vx0: entered allmulticast mode [ 688.134126] vx0: entered promiscuous mode [ 688.134459] br0: port 2(vx0) entered blocking state [ 688.134837] br0: port 2(vx0) entered forwarding state [ 688.359821] br0: port 1(swp1) entered blocking state [ 688.360246] br0: port 1(swp1) entered disabled state [ 688.360666] swp1: entered allmulticast mode [ 688.361108] swp1: entered promiscuous mode [ 688.361508] br0: port 1(swp1) entered blocking state [ 688.361873] br0: port 1(swp1) entered forwarding state [ 688.397282] br0: port 2(vx0) entered blocking state [ 688.397572] br0: port 2(vx0) entered disabled state [ 688.397842] vx0: entered allmulticast mode [ 688.398124] vx0: entered promiscuous mode [ 688.398610] br0: port 2(vx0) entered blocking state [ 688.398881] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 693.921099] 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.335227] br0: port 1(swp1) entered blocking state [ 694.335622] 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 ] [ 694.924997] 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.328862] br0: port 1(swp1) entered blocking state [ 695.329296] 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.134493] 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.565418] vx0: left allmulticast mode [ 696.565789] vx0: left promiscuous mode [ 696.566155] br0: port 2(vx0) entered disabled state [ 696.566801] swp1: left allmulticast mode [ 696.567138] swp1: left promiscuous mode [ 696.567472] br0: port 1(swp1) entered disabled state [ 696.646096] vx0: left allmulticast mode [ 696.646697] vx0: left promiscuous mode [ 696.647263] br0: port 2(vx0) entered disabled state [ 696.648165] swp1: left allmulticast mode [ 696.648780] swp1: left promiscuous mode [ 696.649376] br0: port 1(swp1) entered disabled state [ 697.059920] veth0: renamed from veth1 [ 697.224420] br0: port 1(swp1) entered blocking state [ 697.224735] br0: port 1(swp1) entered disabled state [ 697.225017] swp1: entered allmulticast mode [ 697.225372] swp1: entered promiscuous mode [ 697.225678] br0: port 1(swp1) entered blocking state [ 697.225950] br0: port 1(swp1) entered forwarding state [ 697.260188] br0: port 2(vx0) entered blocking state [ 697.260512] br0: port 2(vx0) entered disabled state [ 697.260844] vx0: entered allmulticast mode [ 697.261164] vx0: entered promiscuous mode [ 697.261405] br0: port 2(vx0) entered blocking state [ 697.261718] br0: port 2(vx0) entered forwarding state [ 697.465811] br0: port 1(swp1) entered blocking state [ 697.466250] br0: port 1(swp1) entered disabled state [ 697.466676] swp1: entered allmulticast mode [ 697.467127] swp1: entered promiscuous mode [ 697.467546] br0: port 1(swp1) entered blocking state [ 697.467952] br0: port 1(swp1) entered forwarding state [ 697.502293] br0: port 2(vx0) entered blocking state [ 697.502735] br0: port 2(vx0) entered disabled state [ 697.503127] vx0: entered allmulticast mode [ 697.503565] vx0: entered promiscuous mode [ 697.503996] br0: port 2(vx0) entered blocking state [ 697.504382] 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.187065] 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.906987] br0: port 1(swp1) entered blocking state [ 703.907282] 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.355559] 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.074783] br0: port 1(swp1) entered blocking state [ 705.075082] 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.456032] 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.153460] vx0: left allmulticast mode [ 707.153761] vx0: left promiscuous mode [ 707.153983] br0: port 2(vx0) entered disabled state [ 707.154404] swp1: left allmulticast mode [ 707.154651] swp1: left promiscuous mode [ 707.154882] br0: port 1(swp1) entered disabled state [ 707.231944] vx0: left allmulticast mode [ 707.232571] vx0: left promiscuous mode [ 707.233084] br0: port 2(vx0) entered disabled state [ 707.233791] swp1: left allmulticast mode [ 707.234375] swp1: left promiscuous mode [ 707.234963] br0: port 1(swp1) entered disabled state [ 707.674910] veth0: renamed from veth1 [ 707.834315] br0: port 1(swp1) entered blocking state [ 707.834625] br0: port 1(swp1) entered disabled state [ 707.834902] swp1: entered allmulticast mode [ 707.835195] swp1: entered promiscuous mode [ 707.835480] br0: port 1(swp1) entered blocking state [ 707.835749] br0: port 1(swp1) entered forwarding state [ 707.865070] br0: port 2(vx0) entered blocking state [ 707.865409] br0: port 2(vx0) entered disabled state [ 707.865773] vx0: entered allmulticast mode [ 707.866165] vx0: entered promiscuous mode [ 707.866428] br0: port 2(vx0) entered blocking state [ 707.866752] br0: port 2(vx0) entered forwarding state [ 708.074114] br0: port 1(swp1) entered blocking state [ 708.074537] br0: port 1(swp1) entered disabled state [ 708.074957] swp1: entered allmulticast mode [ 708.075397] swp1: entered promiscuous mode [ 708.075835] br0: port 1(swp1) entered blocking state [ 708.076219] br0: port 1(swp1) entered forwarding state [ 708.110306] br0: port 2(vx0) entered blocking state [ 708.110740] br0: port 2(vx0) entered disabled state [ 708.111103] vx0: entered allmulticast mode [ 708.111507] vx0: entered promiscuous mode [ 708.111907] br0: port 2(vx0) entered blocking state [ 708.112264] 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.505844] 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.510728] vx0: left allmulticast mode [ 716.511124] vx0: left promiscuous mode [ 716.511394] br0: port 2(vx0) entered disabled state [ 716.512327] swp1: left allmulticast mode [ 716.512565] swp1: left promiscuous mode [ 716.512799] br0: port 1(swp1) entered disabled state [ 716.577863] vx0: left allmulticast mode [ 716.578358] vx0: left promiscuous mode [ 716.578794] br0: port 2(vx0) entered disabled state [ 716.579544] swp1: left allmulticast mode [ 716.579995] swp1: left promiscuous mode [ 716.580455] br0: port 1(swp1) entered disabled state [ 716.984870] veth0: renamed from veth1 [ 717.155727] br0: port 1(swp1) entered blocking state [ 717.156035] br0: port 1(swp1) entered disabled state [ 717.156320] swp1: entered allmulticast mode [ 717.156634] swp1: entered promiscuous mode [ 717.156909] br0: port 1(swp1) entered blocking state [ 717.157169] br0: port 1(swp1) entered forwarding state [ 717.193341] br0: port 2(vx0) entered blocking state [ 717.193648] br0: port 2(vx0) entered disabled state [ 717.193907] vx0: entered allmulticast mode [ 717.194189] vx0: entered promiscuous mode [ 717.194426] br0: port 2(vx0) entered blocking state [ 717.194692] br0: port 2(vx0) entered forwarding state [ 717.389923] br0: port 1(swp1) entered blocking state [ 717.390221] br0: port 1(swp1) entered disabled state [ 717.390501] swp1: entered allmulticast mode [ 717.390889] swp1: entered promiscuous mode [ 717.391184] br0: port 1(swp1) entered blocking state [ 717.391447] br0: port 1(swp1) entered forwarding state [ 717.419097] br0: port 2(vx0) entered blocking state [ 717.419393] br0: port 2(vx0) entered disabled state [ 717.419722] vx0: entered allmulticast mode [ 717.420055] vx0: entered promiscuous mode [ 717.420285] br0: port 2(vx0) entered blocking state [ 717.420559] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 722.762749] br0: port 1(swp1) entered disabled state [ 723.787829] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 729.882586] vx0: left allmulticast mode [ 729.883103] vx0: left promiscuous mode [ 729.883443] br0: port 2(vx0) entered disabled state [ 729.884070] swp1: left allmulticast mode [ 729.884398] swp1: left promiscuous mode [ 729.884748] br0: port 1(swp1) entered disabled state [ 729.954822] vx0: left allmulticast mode [ 729.955347] vx0: left promiscuous mode [ 729.955840] br0: port 2(vx0) entered disabled state [ 729.956480] swp1: left allmulticast mode [ 729.956860] swp1: left promiscuous mode [ 729.957303] br0: port 1(swp1) entered disabled state [ 730.394953] veth0: renamed from veth1 [ 730.562543] br0: port 1(swp1) entered blocking state [ 730.562935] br0: port 1(swp1) entered disabled state [ 730.563219] swp1: entered allmulticast mode [ 730.563531] swp1: entered promiscuous mode [ 730.563833] br0: port 1(swp1) entered blocking state [ 730.564096] br0: port 1(swp1) entered forwarding state [ 730.594805] br0: port 2(vx0) entered blocking state [ 730.595148] br0: port 2(vx0) entered disabled state [ 730.595435] vx0: entered allmulticast mode [ 730.595744] vx0: entered promiscuous mode [ 730.595976] br0: port 2(vx0) entered blocking state [ 730.596241] br0: port 2(vx0) entered forwarding state [ 730.795272] br0: port 1(swp1) entered blocking state [ 730.795749] br0: port 1(swp1) entered disabled state [ 730.796164] swp1: entered allmulticast mode [ 730.796639] swp1: entered promiscuous mode [ 730.797064] br0: port 1(swp1) entered blocking state [ 730.797467] br0: port 1(swp1) entered forwarding state [ 730.830034] br0: port 2(vx0) entered blocking state [ 730.830468] br0: port 2(vx0) entered disabled state [ 730.830887] vx0: entered allmulticast mode [ 730.831320] vx0: entered promiscuous mode [ 730.831732] br0: port 2(vx0) entered blocking state [ 730.832128] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 736.020577] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 766.060535] vx0: left allmulticast mode [ 766.060962] vx0: left promiscuous mode [ 766.061347] br0: port 2(vx0) entered disabled state [ 766.062102] swp1: left allmulticast mode [ 766.062419] swp1: left promiscuous mode [ 766.062764] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 766.139877] vx0: left allmulticast mode [ 766.140207] vx0: left promiscuous mode [ 766.140585] br0: port 2(vx0) entered disabled state [ 766.141325] swp1: left allmulticast mode [ 766.141690] swp1: left promiscuous mode [ 766.142073] 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__->