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 [ 543.747246] veth0: renamed from veth1 [ 543.852959] br0: port 1(swp1) entered blocking state [ 543.853395] br0: port 1(swp1) entered disabled state [ 543.853802] swp1: entered allmulticast mode [ 543.854323] swp1: entered promiscuous mode [ 543.854737] br0: port 1(swp1) entered blocking state [ 543.855062] br0: port 1(swp1) entered forwarding state [ 543.874953] br0: port 2(vx0) entered blocking state [ 543.875255] br0: port 2(vx0) entered disabled state [ 543.875537] vx0: entered allmulticast mode [ 543.875859] vx0: entered promiscuous mode [ 543.876148] br0: port 2(vx0) entered blocking state [ 543.876420] br0: port 2(vx0) entered forwarding state [ 544.008600] br0: port 1(swp1) entered blocking state [ 544.008994] br0: port 1(swp1) entered disabled state [ 544.009375] swp1: entered allmulticast mode [ 544.009767] swp1: entered promiscuous mode [ 544.010226] br0: port 1(swp1) entered blocking state [ 544.010502] br0: port 1(swp1) entered forwarding state [ 544.031445] br0: port 2(vx0) entered blocking state [ 544.031744] br0: port 2(vx0) entered disabled state [ 544.032027] vx0: entered allmulticast mode [ 544.032326] vx0: entered promiscuous mode [ 544.032559] br0: port 2(vx0) entered blocking state [ 544.032827] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 549.111797] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 549.493716] 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 ] [ 550.840787] br0: port 1(swp1) entered blocking state [ 550.841134] 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 ] [ 551.869072] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 552.537208] br0: port 1(swp1) entered blocking state [ 552.537531] 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 ] [ 554.210559] 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 ] [ 555.606064] vx0: left allmulticast mode [ 555.606321] vx0: left promiscuous mode [ 555.606543] br0: port 2(vx0) entered disabled state [ 555.620679] swp1: left allmulticast mode [ 555.620969] swp1: left promiscuous mode [ 555.621222] br0: port 1(swp1) entered disabled state [ 555.755209] vx0: left allmulticast mode [ 555.755588] vx0: left promiscuous mode [ 555.755959] br0: port 2(vx0) entered disabled state [ 555.762078] swp1: left allmulticast mode [ 555.762422] swp1: left promiscuous mode [ 555.762752] br0: port 1(swp1) entered disabled state [ 555.961216] veth0: renamed from veth1 [ 556.075688] br0: port 1(swp1) entered blocking state [ 556.076017] br0: port 1(swp1) entered disabled state [ 556.076304] swp1: entered allmulticast mode [ 556.076617] swp1: entered promiscuous mode [ 556.076904] br0: port 1(swp1) entered blocking state [ 556.077192] br0: port 1(swp1) entered forwarding state [ 556.100310] br0: port 2(vx0) entered blocking state [ 556.100680] br0: port 2(vx0) entered disabled state [ 556.101063] vx0: entered allmulticast mode [ 556.101453] vx0: entered promiscuous mode [ 556.101753] br0: port 2(vx0) entered blocking state [ 556.102124] br0: port 2(vx0) entered forwarding state [ 556.239308] br0: port 1(swp1) entered blocking state [ 556.239632] br0: port 1(swp1) entered disabled state [ 556.239977] swp1: entered allmulticast mode [ 556.240328] swp1: entered promiscuous mode [ 556.240631] br0: port 1(swp1) entered blocking state [ 556.240902] br0: port 1(swp1) entered forwarding state [ 556.263253] br0: port 2(vx0) entered blocking state [ 556.263677] br0: port 2(vx0) entered disabled state [ 556.264205] vx0: entered allmulticast mode [ 556.264647] vx0: entered promiscuous mode [ 556.265031] br0: port 2(vx0) entered blocking state [ 556.265420] 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 ] [ 561.813533] 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 ] [ 563.451606] br0: port 1(swp1) entered blocking state [ 563.451938] 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 ] [ 564.477085] 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 ] [ 565.449727] br0: port 1(swp1) entered blocking state [ 565.450077] 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 ] [ 567.709997] 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 ] [ 569.383190] vx0: left allmulticast mode [ 569.383442] vx0: left promiscuous mode [ 569.383680] br0: port 2(vx0) entered disabled state [ 569.393089] swp1: left allmulticast mode [ 569.393696] swp1: left promiscuous mode [ 569.394317] br0: port 1(swp1) entered disabled state [ 569.530097] vx0: left allmulticast mode [ 569.530385] vx0: left promiscuous mode [ 569.530655] br0: port 2(vx0) entered disabled state [ 569.538028] swp1: left allmulticast mode [ 569.538290] swp1: left promiscuous mode [ 569.538553] br0: port 1(swp1) entered disabled state [ 569.726162] veth0: renamed from veth1 [ 569.833316] br0: port 1(swp1) entered blocking state [ 569.833638] br0: port 1(swp1) entered disabled state [ 569.833942] swp1: entered allmulticast mode [ 569.834272] swp1: entered promiscuous mode [ 569.834575] br0: port 1(swp1) entered blocking state [ 569.834863] br0: port 1(swp1) entered forwarding state [ 569.857315] br0: port 2(vx0) entered blocking state [ 569.857614] br0: port 2(vx0) entered disabled state [ 569.857885] vx0: entered allmulticast mode [ 569.858228] vx0: entered promiscuous mode [ 569.858485] br0: port 2(vx0) entered blocking state [ 569.858757] br0: port 2(vx0) entered forwarding state [ 569.999802] br0: port 1(swp1) entered blocking state [ 570.000240] br0: port 1(swp1) entered disabled state [ 570.000601] swp1: entered allmulticast mode [ 570.001002] swp1: entered promiscuous mode [ 570.001362] br0: port 1(swp1) entered blocking state [ 570.001705] br0: port 1(swp1) entered forwarding state [ 570.023766] br0: port 2(vx0) entered blocking state [ 570.024111] br0: port 2(vx0) entered disabled state [ 570.024388] vx0: entered allmulticast mode [ 570.024680] vx0: entered promiscuous mode [ 570.024944] br0: port 2(vx0) entered blocking state [ 570.025216] 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 ] [ 575.328310] 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 ] [ 579.145070] vx0: left allmulticast mode [ 579.145344] vx0: left promiscuous mode [ 579.145582] br0: port 2(vx0) entered disabled state [ 579.155071] swp1: left allmulticast mode [ 579.155322] swp1: left promiscuous mode [ 579.155578] br0: port 1(swp1) entered disabled state [ 579.318062] vx0: left allmulticast mode [ 579.318339] vx0: left promiscuous mode [ 579.318608] br0: port 2(vx0) entered disabled state [ 579.328040] swp1: left allmulticast mode [ 579.328304] swp1: left promiscuous mode [ 579.328542] br0: port 1(swp1) entered disabled state [ 579.477102] veth0: renamed from veth1 [ 579.595992] br0: port 1(swp1) entered blocking state [ 579.596303] br0: port 1(swp1) entered disabled state [ 579.596579] swp1: entered allmulticast mode [ 579.596880] swp1: entered promiscuous mode [ 579.597206] br0: port 1(swp1) entered blocking state [ 579.597483] br0: port 1(swp1) entered forwarding state [ 579.620377] br0: port 2(vx0) entered blocking state [ 579.620689] br0: port 2(vx0) entered disabled state [ 579.621001] vx0: entered allmulticast mode [ 579.621305] vx0: entered promiscuous mode [ 579.621559] br0: port 2(vx0) entered blocking state [ 579.621829] br0: port 2(vx0) entered forwarding state [ 579.767905] br0: port 1(swp1) entered blocking state [ 579.768338] br0: port 1(swp1) entered disabled state [ 579.768747] swp1: entered allmulticast mode [ 579.769296] swp1: entered promiscuous mode [ 579.769709] br0: port 1(swp1) entered blocking state [ 579.770119] br0: port 1(swp1) entered forwarding state [ 579.793308] br0: port 2(vx0) entered blocking state [ 579.793739] br0: port 2(vx0) entered disabled state [ 579.794151] vx0: entered allmulticast mode [ 579.794462] vx0: entered promiscuous mode [ 579.794709] br0: port 2(vx0) entered blocking state [ 579.794995] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 585.069739] br0: port 1(swp1) entered disabled state [ 586.109006] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 592.169112] vx0: left allmulticast mode [ 592.169395] vx0: left promiscuous mode [ 592.169653] br0: port 2(vx0) entered disabled state [ 592.183120] swp1: left allmulticast mode [ 592.183457] swp1: left promiscuous mode [ 592.183755] br0: port 1(swp1) entered disabled state [ 592.324119] vx0: left allmulticast mode [ 592.324505] vx0: left promiscuous mode [ 592.324878] br0: port 2(vx0) entered disabled state [ 592.340065] swp1: left allmulticast mode [ 592.340312] swp1: left promiscuous mode [ 592.340545] br0: port 1(swp1) entered disabled state [ 592.520241] veth0: renamed from veth1 [ 592.647974] br0: port 1(swp1) entered blocking state [ 592.648405] br0: port 1(swp1) entered disabled state [ 592.648815] swp1: entered allmulticast mode [ 592.649355] swp1: entered promiscuous mode [ 592.649789] br0: port 1(swp1) entered blocking state [ 592.650205] br0: port 1(swp1) entered forwarding state [ 592.673067] br0: port 2(vx0) entered blocking state [ 592.673374] br0: port 2(vx0) entered disabled state [ 592.673654] vx0: entered allmulticast mode [ 592.673972] vx0: entered promiscuous mode [ 592.674223] br0: port 2(vx0) entered blocking state [ 592.674507] br0: port 2(vx0) entered forwarding state [ 592.810761] br0: port 1(swp1) entered blocking state [ 592.811080] br0: port 1(swp1) entered disabled state [ 592.811367] swp1: entered allmulticast mode [ 592.811669] swp1: entered promiscuous mode [ 592.811961] br0: port 1(swp1) entered blocking state [ 592.812238] br0: port 1(swp1) entered forwarding state [ 592.832040] br0: port 2(vx0) entered blocking state [ 592.832414] br0: port 2(vx0) entered disabled state [ 592.832778] vx0: entered allmulticast mode [ 592.833195] vx0: entered promiscuous mode [ 592.833534] br0: port 2(vx0) entered blocking state [ 592.833902] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 597.960301] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] # # Tests passed: 83 # Tests failed: 0 [ 628.043067] vx0: left allmulticast mode [ 628.043470] vx0: left promiscuous mode [ 628.043690] br0: port 2(vx0) entered disabled state [ 628.054052] swp1: left allmulticast mode [ 628.054476] swp1: left promiscuous mode [ 628.054940] 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__->