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 [ 678.592209] veth0: renamed from veth1 [ 678.737364] br0: port 1(swp1) entered blocking state [ 678.737675] br0: port 1(swp1) entered disabled state [ 678.737967] swp1: entered allmulticast mode [ 678.738280] swp1: entered promiscuous mode [ 678.738575] br0: port 1(swp1) entered blocking state [ 678.738845] br0: port 1(swp1) entered forwarding state [ 678.770778] br0: port 2(vx0) entered blocking state [ 678.771130] br0: port 2(vx0) entered disabled state [ 678.771389] vx0: entered allmulticast mode [ 678.771667] vx0: entered promiscuous mode [ 678.771923] br0: port 2(vx0) entered blocking state [ 678.772201] br0: port 2(vx0) entered forwarding state [ 678.993104] br0: port 1(swp1) entered blocking state [ 678.993447] br0: port 1(swp1) entered disabled state [ 678.993917] swp1: entered allmulticast mode [ 678.994312] swp1: entered promiscuous mode [ 678.994597] br0: port 1(swp1) entered blocking state [ 678.994970] br0: port 1(swp1) entered forwarding state [ 679.030646] br0: port 2(vx0) entered blocking state [ 679.031080] br0: port 2(vx0) entered disabled state [ 679.031461] vx0: entered allmulticast mode [ 679.031900] vx0: entered promiscuous mode [ 679.032462] br0: port 2(vx0) entered blocking state [ 679.032852] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 684.558656] 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 ] [ 684.972779] br0: port 1(swp1) entered blocking state [ 684.973127] 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 ] [ 685.559962] 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 ] [ 685.995665] br0: port 1(swp1) entered blocking state [ 685.996047] 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 ] [ 686.813963] 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 ] [ 687.216402] vx0: left allmulticast mode [ 687.216785] vx0: left promiscuous mode [ 687.217120] br0: port 2(vx0) entered disabled state [ 687.217548] swp1: left allmulticast mode [ 687.217760] swp1: left promiscuous mode [ 687.218037] br0: port 1(swp1) entered disabled state [ 687.300050] vx0: left allmulticast mode [ 687.300309] vx0: left promiscuous mode [ 687.300547] br0: port 2(vx0) entered disabled state [ 687.301055] swp1: left allmulticast mode [ 687.301448] swp1: left promiscuous mode [ 687.301851] br0: port 1(swp1) entered disabled state [ 687.707147] veth0: renamed from veth1 [ 687.870454] br0: port 1(swp1) entered blocking state [ 687.870746] br0: port 1(swp1) entered disabled state [ 687.871034] swp1: entered allmulticast mode [ 687.871382] swp1: entered promiscuous mode [ 687.871659] br0: port 1(swp1) entered blocking state [ 687.871929] br0: port 1(swp1) entered forwarding state [ 687.906305] br0: port 2(vx0) entered blocking state [ 687.906701] br0: port 2(vx0) entered disabled state [ 687.907086] vx0: entered allmulticast mode [ 687.907515] vx0: entered promiscuous mode [ 687.907765] br0: port 2(vx0) entered blocking state [ 687.908030] br0: port 2(vx0) entered forwarding state [ 688.112543] br0: port 1(swp1) entered blocking state [ 688.113058] br0: port 1(swp1) entered disabled state [ 688.113549] swp1: entered allmulticast mode [ 688.114003] swp1: entered promiscuous mode [ 688.114366] br0: port 1(swp1) entered blocking state [ 688.114629] br0: port 1(swp1) entered forwarding state [ 688.144703] br0: port 2(vx0) entered blocking state [ 688.145035] br0: port 2(vx0) entered disabled state [ 688.145309] vx0: entered allmulticast mode [ 688.145603] vx0: entered promiscuous mode [ 688.145851] br0: port 2(vx0) entered blocking state [ 688.146106] 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 ] [ 693.807359] 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 ] [ 694.516809] br0: port 1(swp1) entered blocking state [ 694.517121] 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 ] [ 694.937387] 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 ] [ 695.616920] br0: port 1(swp1) entered blocking state [ 695.617317] 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 ] [ 696.993819] 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.708519] vx0: left allmulticast mode [ 697.708946] vx0: left promiscuous mode [ 697.709173] br0: port 2(vx0) entered disabled state [ 697.709621] swp1: left allmulticast mode [ 697.709888] swp1: left promiscuous mode [ 697.710200] br0: port 1(swp1) entered disabled state [ 697.784073] vx0: left allmulticast mode [ 697.784518] vx0: left promiscuous mode [ 697.784862] br0: port 2(vx0) entered disabled state [ 697.785375] swp1: left allmulticast mode [ 697.785588] swp1: left promiscuous mode [ 697.785878] br0: port 1(swp1) entered disabled state [ 698.166100] veth0: renamed from veth1 [ 698.337341] br0: port 1(swp1) entered blocking state [ 698.337751] br0: port 1(swp1) entered disabled state [ 698.338150] swp1: entered allmulticast mode [ 698.338577] swp1: entered promiscuous mode [ 698.339054] br0: port 1(swp1) entered blocking state [ 698.339421] br0: port 1(swp1) entered forwarding state [ 698.375635] br0: port 2(vx0) entered blocking state [ 698.375960] br0: port 2(vx0) entered disabled state [ 698.376220] vx0: entered allmulticast mode [ 698.376530] vx0: entered promiscuous mode [ 698.376771] br0: port 2(vx0) entered blocking state [ 698.377036] br0: port 2(vx0) entered forwarding state [ 698.590171] br0: port 1(swp1) entered blocking state [ 698.590516] br0: port 1(swp1) entered disabled state [ 698.590792] swp1: entered allmulticast mode [ 698.591109] swp1: entered promiscuous mode [ 698.591399] br0: port 1(swp1) entered blocking state [ 698.591660] br0: port 1(swp1) entered forwarding state [ 698.624403] br0: port 2(vx0) entered blocking state [ 698.624696] br0: port 2(vx0) entered disabled state [ 698.624997] vx0: entered allmulticast mode [ 698.625295] vx0: entered promiscuous mode [ 698.625522] br0: port 2(vx0) entered blocking state [ 698.625777] 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 ] [ 703.998315] 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 ] [ 706.896615] vx0: left allmulticast mode [ 706.897054] vx0: left promiscuous mode [ 706.897411] br0: port 2(vx0) entered disabled state [ 706.897846] swp1: left allmulticast mode [ 706.898067] swp1: left promiscuous mode [ 706.898291] br0: port 1(swp1) entered disabled state [ 706.974161] vx0: left allmulticast mode [ 706.974604] vx0: left promiscuous mode [ 706.975127] br0: port 2(vx0) entered disabled state [ 706.975730] swp1: left allmulticast mode [ 706.976060] swp1: left promiscuous mode [ 706.976376] br0: port 1(swp1) entered disabled state [ 707.403537] veth0: renamed from veth1 [ 707.550878] br0: port 1(swp1) entered blocking state [ 707.551313] br0: port 1(swp1) entered disabled state [ 707.551719] swp1: entered allmulticast mode [ 707.552170] swp1: entered promiscuous mode [ 707.552564] br0: port 1(swp1) entered blocking state [ 707.552966] br0: port 1(swp1) entered forwarding state [ 707.582949] br0: port 2(vx0) entered blocking state [ 707.583273] br0: port 2(vx0) entered disabled state [ 707.583543] vx0: entered allmulticast mode [ 707.583826] vx0: entered promiscuous mode [ 707.584074] br0: port 2(vx0) entered blocking state [ 707.584331] br0: port 2(vx0) entered forwarding state [ 707.779282] br0: port 1(swp1) entered blocking state [ 707.779598] br0: port 1(swp1) entered disabled state [ 707.779880] swp1: entered allmulticast mode [ 707.780191] swp1: entered promiscuous mode [ 707.780460] br0: port 1(swp1) entered blocking state [ 707.780719] br0: port 1(swp1) entered forwarding state [ 707.813106] br0: port 2(vx0) entered blocking state [ 707.813401] br0: port 2(vx0) entered disabled state [ 707.813684] vx0: entered allmulticast mode [ 707.814036] vx0: entered promiscuous mode [ 707.814276] br0: port 2(vx0) entered blocking state [ 707.814543] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 713.142635] br0: port 1(swp1) entered disabled state [ 714.175929] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 720.278215] vx0: left allmulticast mode [ 720.278628] vx0: left promiscuous mode [ 720.278887] br0: port 2(vx0) entered disabled state [ 720.279401] swp1: left allmulticast mode [ 720.279729] swp1: left promiscuous mode [ 720.280128] br0: port 1(swp1) entered disabled state [ 720.358053] vx0: left allmulticast mode [ 720.358346] vx0: left promiscuous mode [ 720.358599] br0: port 2(vx0) entered disabled state [ 720.359204] swp1: left allmulticast mode [ 720.359434] swp1: left promiscuous mode [ 720.359679] br0: port 1(swp1) entered disabled state [ 720.720112] veth0: renamed from veth1 [ 720.857630] br0: port 1(swp1) entered blocking state [ 720.857997] br0: port 1(swp1) entered disabled state [ 720.858349] swp1: entered allmulticast mode [ 720.858716] swp1: entered promiscuous mode [ 720.859134] br0: port 1(swp1) entered blocking state [ 720.859478] br0: port 1(swp1) entered forwarding state [ 720.886726] br0: port 2(vx0) entered blocking state [ 720.887020] br0: port 2(vx0) entered disabled state [ 720.887279] vx0: entered allmulticast mode [ 720.887554] vx0: entered promiscuous mode [ 720.887789] br0: port 2(vx0) entered blocking state [ 720.888052] br0: port 2(vx0) entered forwarding state [ 721.087039] br0: port 1(swp1) entered blocking state [ 721.087366] br0: port 1(swp1) entered disabled state [ 721.087656] swp1: entered allmulticast mode [ 721.088061] swp1: entered promiscuous mode [ 721.088442] br0: port 1(swp1) entered blocking state [ 721.088719] br0: port 1(swp1) entered forwarding state [ 721.121818] br0: port 2(vx0) entered blocking state [ 721.122302] br0: port 2(vx0) entered disabled state [ 721.122687] vx0: entered allmulticast mode [ 721.123111] vx0: entered promiscuous mode [ 721.123432] br0: port 2(vx0) entered blocking state [ 721.123793] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 726.302503] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 756.339736] vx0: left allmulticast mode [ 756.340194] vx0: left promiscuous mode [ 756.340496] br0: port 2(vx0) entered disabled state [ 756.341082] swp1: left allmulticast mode [ 756.341377] swp1: left promiscuous mode [ 756.341710] br0: port 1(swp1) entered disabled state [ 756.403166] vx0: left allmulticast mode [ 756.403759] vx0: left promiscuous mode [ 756.404243] br0: port 2(vx0) entered disabled state [ 756.405459] swp1: left allmulticast mode [ 756.405917] swp1: left promiscuous mode [ 756.406303] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 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__->