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 [ 635.753631] veth0: renamed from veth1 [ 635.924286] br0: port 1(swp1) entered blocking state [ 635.924780] br0: port 1(swp1) entered disabled state [ 635.925195] swp1: entered allmulticast mode [ 635.925654] swp1: entered promiscuous mode [ 635.926079] br0: port 1(swp1) entered blocking state [ 635.926479] br0: port 1(swp1) entered forwarding state [ 635.961822] br0: port 2(vx0) entered blocking state [ 635.962251] br0: port 2(vx0) entered disabled state [ 635.962706] vx0: entered allmulticast mode [ 635.963139] vx0: entered promiscuous mode [ 635.963552] br0: port 2(vx0) entered blocking state [ 635.963913] br0: port 2(vx0) entered forwarding state [ 636.190818] br0: port 1(swp1) entered blocking state [ 636.191248] br0: port 1(swp1) entered disabled state [ 636.191713] swp1: entered allmulticast mode [ 636.192182] swp1: entered promiscuous mode [ 636.192597] br0: port 1(swp1) entered blocking state [ 636.192985] br0: port 1(swp1) entered forwarding state [ 636.226231] br0: port 2(vx0) entered blocking state [ 636.226723] br0: port 2(vx0) entered disabled state [ 636.227106] vx0: entered allmulticast mode [ 636.227542] vx0: entered promiscuous mode [ 636.227881] br0: port 2(vx0) entered blocking state [ 636.228250] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 641.337266] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 641.767852] 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 ] [ 642.179065] br0: port 1(swp1) entered blocking state [ 642.179503] 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 ] [ 642.770423] 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 ] [ 643.188069] br0: port 1(swp1) entered blocking state [ 643.188385] 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 ] [ 643.981899] 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 ] [ 644.404835] vx0: left allmulticast mode [ 644.405176] vx0: left promiscuous mode [ 644.405566] br0: port 2(vx0) entered disabled state [ 644.405958] swp1: left allmulticast mode [ 644.406171] swp1: left promiscuous mode [ 644.406393] br0: port 1(swp1) entered disabled state [ 644.484711] vx0: left allmulticast mode [ 644.485158] vx0: left promiscuous mode [ 644.485643] br0: port 2(vx0) entered disabled state [ 644.486271] swp1: left allmulticast mode [ 644.486696] swp1: left promiscuous mode [ 644.487072] br0: port 1(swp1) entered disabled state [ 644.884621] veth0: renamed from veth1 [ 645.038315] br0: port 1(swp1) entered blocking state [ 645.038751] br0: port 1(swp1) entered disabled state [ 645.039150] swp1: entered allmulticast mode [ 645.039601] swp1: entered promiscuous mode [ 645.039975] br0: port 1(swp1) entered blocking state [ 645.040360] br0: port 1(swp1) entered forwarding state [ 645.071491] br0: port 2(vx0) entered blocking state [ 645.071897] br0: port 2(vx0) entered disabled state [ 645.072283] vx0: entered allmulticast mode [ 645.072720] vx0: entered promiscuous mode [ 645.073052] br0: port 2(vx0) entered blocking state [ 645.073432] br0: port 2(vx0) entered forwarding state [ 645.279296] br0: port 1(swp1) entered blocking state [ 645.279599] br0: port 1(swp1) entered disabled state [ 645.279867] swp1: entered allmulticast mode [ 645.280154] swp1: entered promiscuous mode [ 645.280465] br0: port 1(swp1) entered blocking state [ 645.280722] br0: port 1(swp1) entered forwarding state [ 645.314500] br0: port 2(vx0) entered blocking state [ 645.314806] br0: port 2(vx0) entered disabled state [ 645.315083] vx0: entered allmulticast mode [ 645.315391] vx0: entered promiscuous mode [ 645.315664] br0: port 2(vx0) entered blocking state [ 645.315929] 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 ] [ 650.962256] 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 ] [ 651.679787] br0: port 1(swp1) entered blocking state [ 651.680112] 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 ] [ 652.130148] 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 ] [ 652.877577] br0: port 1(swp1) entered blocking state [ 652.878010] 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 ] [ 654.307066] 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 ] [ 655.040829] vx0: left allmulticast mode [ 655.041358] vx0: left promiscuous mode [ 655.041745] br0: port 2(vx0) entered disabled state [ 655.042350] swp1: left allmulticast mode [ 655.042697] swp1: left promiscuous mode [ 655.043216] br0: port 1(swp1) entered disabled state [ 655.130577] vx0: left allmulticast mode [ 655.130912] vx0: left promiscuous mode [ 655.131282] br0: port 2(vx0) entered disabled state [ 655.131765] swp1: left allmulticast mode [ 655.132016] swp1: left promiscuous mode [ 655.132330] br0: port 1(swp1) entered disabled state [ 655.516601] veth0: renamed from veth1 [ 655.682999] br0: port 1(swp1) entered blocking state [ 655.683320] br0: port 1(swp1) entered disabled state [ 655.683595] swp1: entered allmulticast mode [ 655.683885] swp1: entered promiscuous mode [ 655.684211] br0: port 1(swp1) entered blocking state [ 655.684483] br0: port 1(swp1) entered forwarding state [ 655.718726] br0: port 2(vx0) entered blocking state [ 655.719036] br0: port 2(vx0) entered disabled state [ 655.719291] vx0: entered allmulticast mode [ 655.719604] vx0: entered promiscuous mode [ 655.719859] br0: port 2(vx0) entered blocking state [ 655.720113] br0: port 2(vx0) entered forwarding state [ 655.931579] br0: port 1(swp1) entered blocking state [ 655.932017] br0: port 1(swp1) entered disabled state [ 655.932439] swp1: entered allmulticast mode [ 655.932881] swp1: entered promiscuous mode [ 655.933279] br0: port 1(swp1) entered blocking state [ 655.933666] br0: port 1(swp1) entered forwarding state [ 655.969165] br0: port 2(vx0) entered blocking state [ 655.969508] br0: port 2(vx0) entered disabled state [ 655.969846] vx0: entered allmulticast mode [ 655.970233] vx0: entered promiscuous mode [ 655.970557] br0: port 2(vx0) entered blocking state [ 655.970839] 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 ] [ 661.340265] 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 ] [ 664.333075] vx0: left allmulticast mode [ 664.333521] vx0: left promiscuous mode [ 664.333843] br0: port 2(vx0) entered disabled state [ 664.334548] swp1: left allmulticast mode [ 664.334919] swp1: left promiscuous mode [ 664.335346] br0: port 1(swp1) entered disabled state [ 664.467548] vx0: left allmulticast mode [ 664.467969] vx0: left promiscuous mode [ 664.468230] br0: port 2(vx0) entered disabled state [ 664.468625] swp1: left allmulticast mode [ 664.468993] swp1: left promiscuous mode [ 664.469387] br0: port 1(swp1) entered disabled state [ 664.803517] veth0: renamed from veth1 [ 664.970013] br0: port 1(swp1) entered blocking state [ 664.970316] br0: port 1(swp1) entered disabled state [ 664.970592] swp1: entered allmulticast mode [ 664.970893] swp1: entered promiscuous mode [ 664.971166] br0: port 1(swp1) entered blocking state [ 664.971434] br0: port 1(swp1) entered forwarding state [ 665.004772] br0: port 2(vx0) entered blocking state [ 665.005090] br0: port 2(vx0) entered disabled state [ 665.005361] vx0: entered allmulticast mode [ 665.005664] vx0: entered promiscuous mode [ 665.005907] br0: port 2(vx0) entered blocking state [ 665.006160] br0: port 2(vx0) entered forwarding state [ 665.242413] br0: port 1(swp1) entered blocking state [ 665.242725] br0: port 1(swp1) entered disabled state [ 665.243034] swp1: entered allmulticast mode [ 665.243380] swp1: entered promiscuous mode [ 665.243700] br0: port 1(swp1) entered blocking state [ 665.243980] br0: port 1(swp1) entered forwarding state [ 665.277822] br0: port 2(vx0) entered blocking state [ 665.278228] br0: port 2(vx0) entered disabled state [ 665.278623] vx0: entered allmulticast mode [ 665.279041] vx0: entered promiscuous mode [ 665.279470] br0: port 2(vx0) entered blocking state [ 665.279844] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 670.610945] br0: port 1(swp1) entered disabled state [ 671.642437] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 677.749105] vx0: left allmulticast mode [ 677.749462] vx0: left promiscuous mode [ 677.749849] br0: port 2(vx0) entered disabled state [ 677.750874] swp1: left allmulticast mode [ 677.751144] swp1: left promiscuous mode [ 677.751380] br0: port 1(swp1) entered disabled state [ 677.830608] vx0: left allmulticast mode [ 677.831045] vx0: left promiscuous mode [ 677.831347] br0: port 2(vx0) entered disabled state [ 677.832115] swp1: left allmulticast mode [ 677.832432] swp1: left promiscuous mode [ 677.832854] br0: port 1(swp1) entered disabled state [ 678.216209] veth0: renamed from veth1 [ 678.370632] br0: port 1(swp1) entered blocking state [ 678.370946] br0: port 1(swp1) entered disabled state [ 678.371259] swp1: entered allmulticast mode [ 678.371594] swp1: entered promiscuous mode [ 678.371894] br0: port 1(swp1) entered blocking state [ 678.372170] br0: port 1(swp1) entered forwarding state [ 678.401886] br0: port 2(vx0) entered blocking state [ 678.402217] br0: port 2(vx0) entered disabled state [ 678.402584] vx0: entered allmulticast mode [ 678.402939] vx0: entered promiscuous mode [ 678.403186] br0: port 2(vx0) entered blocking state [ 678.403467] br0: port 2(vx0) entered forwarding state [ 678.607880] br0: port 1(swp1) entered blocking state [ 678.608191] br0: port 1(swp1) entered disabled state [ 678.608561] swp1: entered allmulticast mode [ 678.608884] swp1: entered promiscuous mode [ 678.609190] br0: port 1(swp1) entered blocking state [ 678.609479] br0: port 1(swp1) entered forwarding state [ 678.641727] br0: port 2(vx0) entered blocking state [ 678.642215] br0: port 2(vx0) entered disabled state [ 678.642485] vx0: entered allmulticast mode [ 678.642770] vx0: entered promiscuous mode [ 678.642998] br0: port 2(vx0) entered blocking state [ 678.643251] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 683.821191] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 713.856958] vx0: left allmulticast mode [ 713.857549] vx0: left promiscuous mode [ 713.857948] br0: port 2(vx0) entered disabled state [ 713.859346] swp1: left allmulticast mode [ 713.859750] swp1: left promiscuous mode [ 713.860370] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 713.949520] vx0: left allmulticast mode [ 713.949782] vx0: left promiscuous mode [ 713.950080] br0: port 2(vx0) entered disabled state [ 713.950624] swp1: left allmulticast mode [ 713.950947] swp1: left promiscuous mode [ 713.951188] 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__->