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 [ 461.198302] veth0: renamed from veth1 [ 461.304221] br0: port 1(swp1) entered blocking state [ 461.304646] br0: port 1(swp1) entered disabled state [ 461.304966] swp1: entered allmulticast mode [ 461.305296] swp1: entered promiscuous mode [ 461.305593] br0: port 1(swp1) entered blocking state [ 461.305864] br0: port 1(swp1) entered forwarding state [ 461.327060] br0: port 2(vx0) entered blocking state [ 461.327426] br0: port 2(vx0) entered disabled state [ 461.327820] vx0: entered allmulticast mode [ 461.328268] vx0: entered promiscuous mode [ 461.328637] br0: port 2(vx0) entered blocking state [ 461.329043] br0: port 2(vx0) entered forwarding state [ 461.466441] br0: port 1(swp1) entered blocking state [ 461.466753] br0: port 1(swp1) entered disabled state [ 461.467044] swp1: entered allmulticast mode [ 461.467345] swp1: entered promiscuous mode [ 461.467626] br0: port 1(swp1) entered blocking state [ 461.467897] br0: port 1(swp1) entered forwarding state [ 461.488161] br0: port 2(vx0) entered blocking state [ 461.488479] br0: port 2(vx0) entered disabled state [ 461.488762] vx0: entered allmulticast mode [ 461.489096] vx0: entered promiscuous mode [ 461.489346] br0: port 2(vx0) entered blocking state [ 461.489686] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 466.566616] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 466.954504] 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 ] [ 468.296173] br0: port 1(swp1) entered blocking state [ 468.296490] 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 ] [ 469.308151] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 469.979344] br0: port 1(swp1) entered blocking state [ 469.979667] 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 ] [ 471.660947] 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 ] [ 473.062166] vx0: left allmulticast mode [ 473.062433] vx0: left promiscuous mode [ 473.062691] br0: port 2(vx0) entered disabled state [ 473.071128] swp1: left allmulticast mode [ 473.071372] swp1: left promiscuous mode [ 473.071649] br0: port 1(swp1) entered disabled state [ 473.206165] vx0: left allmulticast mode [ 473.206428] vx0: left promiscuous mode [ 473.206678] br0: port 2(vx0) entered disabled state [ 473.218137] swp1: left allmulticast mode [ 473.218474] swp1: left promiscuous mode [ 473.218773] br0: port 1(swp1) entered disabled state [ 473.397645] veth0: renamed from veth1 [ 473.505539] br0: port 1(swp1) entered blocking state [ 473.505844] br0: port 1(swp1) entered disabled state [ 473.506183] swp1: entered allmulticast mode [ 473.506494] swp1: entered promiscuous mode [ 473.506798] br0: port 1(swp1) entered blocking state [ 473.507084] br0: port 1(swp1) entered forwarding state [ 473.529973] br0: port 2(vx0) entered blocking state [ 473.530432] br0: port 2(vx0) entered disabled state [ 473.530851] vx0: entered allmulticast mode [ 473.531290] vx0: entered promiscuous mode [ 473.531659] br0: port 2(vx0) entered blocking state [ 473.532061] br0: port 2(vx0) entered forwarding state [ 473.665178] br0: port 1(swp1) entered blocking state [ 473.665486] br0: port 1(swp1) entered disabled state [ 473.665785] swp1: entered allmulticast mode [ 473.666097] swp1: entered promiscuous mode [ 473.666403] br0: port 1(swp1) entered blocking state [ 473.666685] br0: port 1(swp1) entered forwarding state [ 473.687005] br0: port 2(vx0) entered blocking state [ 473.687320] br0: port 2(vx0) entered disabled state [ 473.687606] vx0: entered allmulticast mode [ 473.687909] vx0: entered promiscuous mode [ 473.688183] br0: port 2(vx0) entered blocking state [ 473.688464] 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 ] [ 479.212788] 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 ] [ 480.827228] br0: port 1(swp1) entered blocking state [ 480.827535] 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 ] # TEST: swp1 carrier off [ OK ] [ 481.852197] br0: port 1(swp1) entered disabled state # 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 ] [ 482.787421] br0: port 1(swp1) entered blocking state [ 482.787727] 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 ] [ 485.039253] 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 ] [ 486.714185] vx0: left allmulticast mode [ 486.714433] vx0: left promiscuous mode [ 486.714650] br0: port 2(vx0) entered disabled state [ 486.721114] swp1: left allmulticast mode [ 486.721641] swp1: left promiscuous mode [ 486.722053] br0: port 1(swp1) entered disabled state [ 486.861200] vx0: left allmulticast mode [ 486.861516] vx0: left promiscuous mode [ 486.861860] br0: port 2(vx0) entered disabled state [ 486.868085] swp1: left allmulticast mode [ 486.868435] swp1: left promiscuous mode [ 486.868826] br0: port 1(swp1) entered disabled state [ 486.998206] veth0: renamed from veth1 [ 487.108440] br0: port 1(swp1) entered blocking state [ 487.108746] br0: port 1(swp1) entered disabled state [ 487.109086] swp1: entered allmulticast mode [ 487.109385] swp1: entered promiscuous mode [ 487.109675] br0: port 1(swp1) entered blocking state [ 487.109946] br0: port 1(swp1) entered forwarding state [ 487.131526] br0: port 2(vx0) entered blocking state [ 487.131949] br0: port 2(vx0) entered disabled state [ 487.132354] vx0: entered allmulticast mode [ 487.132787] vx0: entered promiscuous mode [ 487.133452] br0: port 2(vx0) entered blocking state [ 487.133849] br0: port 2(vx0) entered forwarding state [ 487.259829] br0: port 1(swp1) entered blocking state [ 487.260196] br0: port 1(swp1) entered disabled state [ 487.260515] swp1: entered allmulticast mode [ 487.260818] swp1: entered promiscuous mode [ 487.261112] br0: port 1(swp1) entered blocking state [ 487.261413] br0: port 1(swp1) entered forwarding state [ 487.282546] br0: port 2(vx0) entered blocking state [ 487.282840] br0: port 2(vx0) entered disabled state [ 487.283122] vx0: entered allmulticast mode [ 487.283412] vx0: entered promiscuous mode [ 487.283660] br0: port 2(vx0) entered blocking state [ 487.283931] 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 ] [ 492.584272] 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 ] [ 496.381208] vx0: left allmulticast mode [ 496.381472] vx0: left promiscuous mode [ 496.381701] br0: port 2(vx0) entered disabled state [ 496.401186] swp1: left allmulticast mode [ 496.401561] swp1: left promiscuous mode [ 496.401796] br0: port 1(swp1) entered disabled state [ 496.558208] vx0: left allmulticast mode [ 496.558460] vx0: left promiscuous mode [ 496.558711] br0: port 2(vx0) entered disabled state [ 496.568154] swp1: left allmulticast mode [ 496.568542] swp1: left promiscuous mode [ 496.568801] br0: port 1(swp1) entered disabled state [ 496.732241] veth0: renamed from veth1 [ 496.864115] br0: port 1(swp1) entered blocking state [ 496.864548] br0: port 1(swp1) entered disabled state [ 496.864964] swp1: entered allmulticast mode [ 496.865512] swp1: entered promiscuous mode [ 496.865934] br0: port 1(swp1) entered blocking state [ 496.866340] br0: port 1(swp1) entered forwarding state [ 496.893704] br0: port 2(vx0) entered blocking state [ 496.894139] br0: port 2(vx0) entered disabled state [ 496.894541] vx0: entered allmulticast mode [ 496.895019] vx0: entered promiscuous mode [ 496.895430] br0: port 2(vx0) entered blocking state [ 496.895823] br0: port 2(vx0) entered forwarding state [ 497.039000] br0: port 1(swp1) entered blocking state [ 497.039311] br0: port 1(swp1) entered disabled state [ 497.039633] swp1: entered allmulticast mode [ 497.039937] swp1: entered promiscuous mode [ 497.040231] br0: port 1(swp1) entered blocking state [ 497.040507] br0: port 1(swp1) entered forwarding state [ 497.060812] br0: port 2(vx0) entered blocking state [ 497.061138] br0: port 2(vx0) entered disabled state [ 497.061409] vx0: entered allmulticast mode [ 497.061712] vx0: entered promiscuous mode [ 497.061947] br0: port 2(vx0) entered blocking state [ 497.062233] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 502.356755] br0: port 1(swp1) entered disabled state [ 503.420123] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 509.430229] vx0: left allmulticast mode [ 509.430728] vx0: left promiscuous mode [ 509.431198] br0: port 2(vx0) entered disabled state [ 509.438162] swp1: left allmulticast mode [ 509.438627] swp1: left promiscuous mode [ 509.439063] br0: port 1(swp1) entered disabled state [ 509.577173] vx0: left allmulticast mode [ 509.577677] vx0: left promiscuous mode [ 509.578153] br0: port 2(vx0) entered disabled state [ 509.585121] swp1: left allmulticast mode [ 509.585512] swp1: left promiscuous mode [ 509.585885] br0: port 1(swp1) entered disabled state [ 509.780265] veth0: renamed from veth1 [ 509.885661] br0: port 1(swp1) entered blocking state [ 509.886077] br0: port 1(swp1) entered disabled state [ 509.886398] swp1: entered allmulticast mode [ 509.886721] swp1: entered promiscuous mode [ 509.887040] br0: port 1(swp1) entered blocking state [ 509.887313] br0: port 1(swp1) entered forwarding state [ 509.906967] br0: port 2(vx0) entered blocking state [ 509.907301] br0: port 2(vx0) entered disabled state [ 509.907599] vx0: entered allmulticast mode [ 509.907922] vx0: entered promiscuous mode [ 509.908210] br0: port 2(vx0) entered blocking state [ 509.908493] br0: port 2(vx0) entered forwarding state [ 510.037182] br0: port 1(swp1) entered blocking state [ 510.037508] br0: port 1(swp1) entered disabled state [ 510.037811] swp1: entered allmulticast mode [ 510.038144] swp1: entered promiscuous mode [ 510.038439] br0: port 1(swp1) entered blocking state [ 510.038731] br0: port 1(swp1) entered forwarding state [ 510.057384] br0: port 2(vx0) entered blocking state [ 510.057680] br0: port 2(vx0) entered disabled state [ 510.057947] vx0: entered allmulticast mode [ 510.058251] vx0: entered promiscuous mode [ 510.058486] br0: port 2(vx0) entered blocking state [ 510.058752] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 515.167261] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 83 # Tests failed: 0 [ 545.252506] vx0: left allmulticast mode [ 545.252888] vx0: left promiscuous mode [ 545.253263] br0: port 2(vx0) entered disabled state [ 545.260117] swp1: left allmulticast mode [ 545.260469] swp1: left promiscuous mode [ 545.260850] 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__->