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 [ 720.421045] veth0: renamed from veth1 [ 720.557120] br0: port 1(swp1) entered blocking state [ 720.557418] br0: port 1(swp1) entered disabled state [ 720.557689] swp1: entered allmulticast mode [ 720.558088] swp1: entered promiscuous mode [ 720.558380] br0: port 1(swp1) entered blocking state [ 720.558640] br0: port 1(swp1) entered forwarding state [ 720.589112] br0: port 2(vx0) entered blocking state [ 720.589405] br0: port 2(vx0) entered disabled state [ 720.589663] vx0: entered allmulticast mode [ 720.589965] vx0: entered promiscuous mode [ 720.590192] br0: port 2(vx0) entered blocking state [ 720.590448] br0: port 2(vx0) entered forwarding state [ 720.798324] br0: port 1(swp1) entered blocking state [ 720.798695] br0: port 1(swp1) entered disabled state [ 720.799052] swp1: entered allmulticast mode [ 720.799349] swp1: entered promiscuous mode [ 720.799619] br0: port 1(swp1) entered blocking state [ 720.799900] br0: port 1(swp1) entered forwarding state [ 720.833720] br0: port 2(vx0) entered blocking state [ 720.834104] br0: port 2(vx0) entered disabled state [ 720.834364] vx0: entered allmulticast mode [ 720.834647] vx0: entered promiscuous mode [ 720.834895] br0: port 2(vx0) entered blocking state [ 720.835150] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 726.341392] 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 ] [ 726.747710] br0: port 1(swp1) entered blocking state [ 726.748016] 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 ] [ 727.343055] 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 ] [ 727.725298] br0: port 1(swp1) entered blocking state [ 727.725594] 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 ] [ 728.515619] 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 ] [ 728.913908] vx0: left allmulticast mode [ 728.914301] vx0: left promiscuous mode [ 728.914832] br0: port 2(vx0) entered disabled state [ 728.915425] swp1: left allmulticast mode [ 728.915803] swp1: left promiscuous mode [ 728.916352] br0: port 1(swp1) entered disabled state [ 728.992995] vx0: left allmulticast mode [ 728.993254] vx0: left promiscuous mode [ 728.993505] br0: port 2(vx0) entered disabled state [ 728.994022] swp1: left allmulticast mode [ 728.994267] swp1: left promiscuous mode [ 728.994504] br0: port 1(swp1) entered disabled state [ 729.391475] veth0: renamed from veth1 [ 729.538095] br0: port 1(swp1) entered blocking state [ 729.538398] br0: port 1(swp1) entered disabled state [ 729.538682] swp1: entered allmulticast mode [ 729.539006] swp1: entered promiscuous mode [ 729.539297] br0: port 1(swp1) entered blocking state [ 729.539567] br0: port 1(swp1) entered forwarding state [ 729.569343] br0: port 2(vx0) entered blocking state [ 729.569634] br0: port 2(vx0) entered disabled state [ 729.570023] vx0: entered allmulticast mode [ 729.570379] vx0: entered promiscuous mode [ 729.570628] br0: port 2(vx0) entered blocking state [ 729.570903] br0: port 2(vx0) entered forwarding state [ 729.761986] br0: port 1(swp1) entered blocking state [ 729.762278] br0: port 1(swp1) entered disabled state [ 729.762553] swp1: entered allmulticast mode [ 729.762860] swp1: entered promiscuous mode [ 729.763140] br0: port 1(swp1) entered blocking state [ 729.763407] br0: port 1(swp1) entered forwarding state [ 729.793840] br0: port 2(vx0) entered blocking state [ 729.794255] br0: port 2(vx0) entered disabled state [ 729.794641] vx0: entered allmulticast mode [ 729.795191] vx0: entered promiscuous mode [ 729.795546] br0: port 2(vx0) entered blocking state [ 729.795938] 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 ] [ 735.475146] 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 ] [ 736.193603] br0: port 1(swp1) entered blocking state [ 736.193918] 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 ] [ 736.636074] 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 ] [ 737.340616] br0: port 1(swp1) entered blocking state [ 737.340936] 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 ] [ 738.739886] 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 ] [ 739.430104] vx0: left allmulticast mode [ 739.430480] vx0: left promiscuous mode [ 739.430800] br0: port 2(vx0) entered disabled state [ 739.431300] swp1: left allmulticast mode [ 739.431549] swp1: left promiscuous mode [ 739.431848] br0: port 1(swp1) entered disabled state [ 739.526026] vx0: left allmulticast mode [ 739.526441] vx0: left promiscuous mode [ 739.526843] br0: port 2(vx0) entered disabled state [ 739.527419] swp1: left allmulticast mode [ 739.527687] swp1: left promiscuous mode [ 739.528235] br0: port 1(swp1) entered disabled state [ 739.898018] veth0: renamed from veth1 [ 740.060259] br0: port 1(swp1) entered blocking state [ 740.060705] br0: port 1(swp1) entered disabled state [ 740.061205] swp1: entered allmulticast mode [ 740.061757] swp1: entered promiscuous mode [ 740.062190] br0: port 1(swp1) entered blocking state [ 740.062593] br0: port 1(swp1) entered forwarding state [ 740.095183] br0: port 2(vx0) entered blocking state [ 740.095617] br0: port 2(vx0) entered disabled state [ 740.096096] vx0: entered allmulticast mode [ 740.096543] vx0: entered promiscuous mode [ 740.096989] br0: port 2(vx0) entered blocking state [ 740.097389] br0: port 2(vx0) entered forwarding state [ 740.295070] br0: port 1(swp1) entered blocking state [ 740.295366] br0: port 1(swp1) entered disabled state [ 740.295638] swp1: entered allmulticast mode [ 740.296018] swp1: entered promiscuous mode [ 740.296289] br0: port 1(swp1) entered blocking state [ 740.296550] br0: port 1(swp1) entered forwarding state [ 740.327589] br0: port 2(vx0) entered blocking state [ 740.328049] br0: port 2(vx0) entered disabled state [ 740.328452] vx0: entered allmulticast mode [ 740.328909] vx0: entered promiscuous mode [ 740.329261] br0: port 2(vx0) entered blocking state [ 740.329664] 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 ] [ 745.695553] 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 ] [ 748.616067] vx0: left allmulticast mode [ 748.616366] vx0: left promiscuous mode [ 748.616648] br0: port 2(vx0) entered disabled state [ 748.617134] swp1: left allmulticast mode [ 748.617380] swp1: left promiscuous mode [ 748.617630] br0: port 1(swp1) entered disabled state [ 748.711125] vx0: left allmulticast mode [ 748.711471] vx0: left promiscuous mode [ 748.711807] br0: port 2(vx0) entered disabled state [ 748.712482] swp1: left allmulticast mode [ 748.712834] swp1: left promiscuous mode [ 748.713142] br0: port 1(swp1) entered disabled state [ 749.097058] veth0: renamed from veth1 [ 749.267814] br0: port 1(swp1) entered blocking state [ 749.268130] br0: port 1(swp1) entered disabled state [ 749.268411] swp1: entered allmulticast mode [ 749.268707] swp1: entered promiscuous mode [ 749.268997] br0: port 1(swp1) entered blocking state [ 749.269259] br0: port 1(swp1) entered forwarding state [ 749.303477] br0: port 2(vx0) entered blocking state [ 749.303779] br0: port 2(vx0) entered disabled state [ 749.304073] vx0: entered allmulticast mode [ 749.304364] vx0: entered promiscuous mode [ 749.304614] br0: port 2(vx0) entered blocking state [ 749.304892] br0: port 2(vx0) entered forwarding state [ 749.519256] br0: port 1(swp1) entered blocking state [ 749.519583] br0: port 1(swp1) entered disabled state [ 749.519935] swp1: entered allmulticast mode [ 749.520231] swp1: entered promiscuous mode [ 749.520504] br0: port 1(swp1) entered blocking state [ 749.520784] br0: port 1(swp1) entered forwarding state [ 749.552458] br0: port 2(vx0) entered blocking state [ 749.552931] br0: port 2(vx0) entered disabled state [ 749.553303] vx0: entered allmulticast mode [ 749.553710] vx0: entered promiscuous mode [ 749.554077] br0: port 2(vx0) entered blocking state [ 749.554446] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 754.890896] br0: port 1(swp1) entered disabled state [ 755.902925] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 761.977417] vx0: left allmulticast mode [ 761.977678] vx0: left promiscuous mode [ 761.977935] br0: port 2(vx0) entered disabled state [ 761.978557] swp1: left allmulticast mode [ 761.978806] swp1: left promiscuous mode [ 761.979043] br0: port 1(swp1) entered disabled state [ 762.047067] vx0: left allmulticast mode [ 762.047388] vx0: left promiscuous mode [ 762.047698] br0: port 2(vx0) entered disabled state [ 762.048308] swp1: left allmulticast mode [ 762.048629] swp1: left promiscuous mode [ 762.048975] br0: port 1(swp1) entered disabled state [ 762.441018] veth0: renamed from veth1 [ 762.568553] br0: port 1(swp1) entered blocking state [ 762.568855] br0: port 1(swp1) entered disabled state [ 762.569127] swp1: entered allmulticast mode [ 762.569435] swp1: entered promiscuous mode [ 762.569737] br0: port 1(swp1) entered blocking state [ 762.570019] br0: port 1(swp1) entered forwarding state [ 762.596985] br0: port 2(vx0) entered blocking state [ 762.597288] br0: port 2(vx0) entered disabled state [ 762.597561] vx0: entered allmulticast mode [ 762.597968] vx0: entered promiscuous mode [ 762.598218] br0: port 2(vx0) entered blocking state [ 762.598494] br0: port 2(vx0) entered forwarding state [ 762.787070] br0: port 1(swp1) entered blocking state [ 762.787391] br0: port 1(swp1) entered disabled state [ 762.787669] swp1: entered allmulticast mode [ 762.788013] swp1: entered promiscuous mode [ 762.788304] br0: port 1(swp1) entered blocking state [ 762.788567] br0: port 1(swp1) entered forwarding state [ 762.820803] br0: port 2(vx0) entered blocking state [ 762.821233] br0: port 2(vx0) entered disabled state [ 762.821632] vx0: entered allmulticast mode [ 762.822085] vx0: entered promiscuous mode [ 762.822448] br0: port 2(vx0) entered blocking state [ 762.822850] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 767.992068] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 798.025837] vx0: left allmulticast mode [ 798.026102] vx0: left promiscuous mode [ 798.026367] br0: port 2(vx0) entered disabled state [ 798.026834] swp1: left allmulticast mode [ 798.027068] swp1: left promiscuous mode [ 798.027362] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 798.102170] vx0: left allmulticast mode [ 798.102518] vx0: left promiscuous mode [ 798.102852] br0: port 2(vx0) entered disabled state [ 798.103448] swp1: left allmulticast mode [ 798.103786] swp1: left promiscuous mode [ 798.104130] 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__->