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.833279] veth0: renamed from veth1 [ 543.956523] br0: port 1(swp1) entered blocking state [ 543.956836] br0: port 1(swp1) entered disabled state [ 543.957159] swp1: entered allmulticast mode [ 543.957488] swp1: entered promiscuous mode [ 543.957779] br0: port 1(swp1) entered blocking state [ 543.958077] br0: port 1(swp1) entered forwarding state [ 543.980747] br0: port 2(vx0) entered blocking state [ 543.981073] br0: port 2(vx0) entered disabled state [ 543.981356] vx0: entered allmulticast mode [ 543.981662] vx0: entered promiscuous mode [ 543.981898] br0: port 2(vx0) entered blocking state [ 543.982174] br0: port 2(vx0) entered forwarding state [ 544.123078] br0: port 1(swp1) entered blocking state [ 544.123398] br0: port 1(swp1) entered disabled state [ 544.123694] swp1: entered allmulticast mode [ 544.124033] swp1: entered promiscuous mode [ 544.124333] br0: port 1(swp1) entered blocking state [ 544.124613] br0: port 1(swp1) entered forwarding state [ 544.148275] br0: port 2(vx0) entered blocking state [ 544.148597] br0: port 2(vx0) entered disabled state [ 544.148887] vx0: entered allmulticast mode [ 544.149221] vx0: entered promiscuous mode [ 544.149488] br0: port 2(vx0) entered blocking state [ 544.149794] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 549.232539] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 549.608136] 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.976686] br0: port 1(swp1) entered blocking state [ 550.977001] 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.997076] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [ OK ] # TEST: Forwarding out of vx0 [ OK ] [ 552.697494] br0: port 1(swp1) entered blocking state [ 552.697789] 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.377508] 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.784128] vx0: left allmulticast mode [ 555.784553] vx0: left promiscuous mode [ 555.785034] br0: port 2(vx0) entered disabled state [ 555.799129] swp1: left allmulticast mode [ 555.799538] swp1: left promiscuous mode [ 555.799771] br0: port 1(swp1) entered disabled state [ 555.935146] vx0: left allmulticast mode [ 555.935591] vx0: left promiscuous mode [ 555.935985] br0: port 2(vx0) entered disabled state [ 555.948076] swp1: left allmulticast mode [ 555.948313] swp1: left promiscuous mode [ 555.948536] br0: port 1(swp1) entered disabled state [ 556.123181] veth0: renamed from veth1 [ 556.221528] br0: port 1(swp1) entered blocking state [ 556.221831] br0: port 1(swp1) entered disabled state [ 556.222137] swp1: entered allmulticast mode [ 556.222432] swp1: entered promiscuous mode [ 556.222707] br0: port 1(swp1) entered blocking state [ 556.222988] br0: port 1(swp1) entered forwarding state [ 556.241445] br0: port 2(vx0) entered blocking state [ 556.241742] br0: port 2(vx0) entered disabled state [ 556.242032] vx0: entered allmulticast mode [ 556.242329] vx0: entered promiscuous mode [ 556.242569] br0: port 2(vx0) entered blocking state [ 556.242846] br0: port 2(vx0) entered forwarding state [ 556.374088] br0: port 1(swp1) entered blocking state [ 556.374388] br0: port 1(swp1) entered disabled state [ 556.374670] swp1: entered allmulticast mode [ 556.374998] swp1: entered promiscuous mode [ 556.375281] br0: port 1(swp1) entered blocking state [ 556.375552] br0: port 1(swp1) entered forwarding state [ 556.396733] br0: port 2(vx0) entered blocking state [ 556.397047] br0: port 2(vx0) entered disabled state [ 556.397324] vx0: entered allmulticast mode [ 556.397617] vx0: entered promiscuous mode [ 556.397874] br0: port 2(vx0) entered blocking state [ 556.398155] 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.958220] 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.568873] br0: port 1(swp1) entered blocking state [ 563.569203] 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.605077] 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.543627] br0: port 1(swp1) entered blocking state [ 565.543925] 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.792610] 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.459204] vx0: left allmulticast mode [ 569.459463] vx0: left promiscuous mode [ 569.459810] br0: port 2(vx0) entered disabled state [ 569.467111] swp1: left allmulticast mode [ 569.467346] swp1: left promiscuous mode [ 569.467574] br0: port 1(swp1) entered disabled state [ 569.599095] vx0: left allmulticast mode [ 569.599504] vx0: left promiscuous mode [ 569.599873] br0: port 2(vx0) entered disabled state [ 569.607065] swp1: left allmulticast mode [ 569.607410] swp1: left promiscuous mode [ 569.607754] br0: port 1(swp1) entered disabled state [ 569.745187] veth0: renamed from veth1 [ 569.843527] br0: port 1(swp1) entered blocking state [ 569.843829] br0: port 1(swp1) entered disabled state [ 569.844152] swp1: entered allmulticast mode [ 569.844453] swp1: entered promiscuous mode [ 569.844738] br0: port 1(swp1) entered blocking state [ 569.845017] br0: port 1(swp1) entered forwarding state [ 569.864442] br0: port 2(vx0) entered blocking state [ 569.864736] br0: port 2(vx0) entered disabled state [ 569.865013] vx0: entered allmulticast mode [ 569.865300] vx0: entered promiscuous mode [ 569.865540] br0: port 2(vx0) entered blocking state [ 569.865810] br0: port 2(vx0) entered forwarding state [ 569.987221] br0: port 1(swp1) entered blocking state [ 569.987535] br0: port 1(swp1) entered disabled state [ 569.987821] swp1: entered allmulticast mode [ 569.988133] swp1: entered promiscuous mode [ 569.988443] br0: port 1(swp1) entered blocking state [ 569.988739] br0: port 1(swp1) entered forwarding state [ 570.008057] br0: port 2(vx0) entered blocking state [ 570.008369] br0: port 2(vx0) entered disabled state [ 570.008660] vx0: entered allmulticast mode [ 570.008978] vx0: entered promiscuous mode [ 570.009257] br0: port 2(vx0) entered blocking state [ 570.009551] 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.280979] 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 ] [ 578.971125] vx0: left allmulticast mode [ 578.971492] vx0: left promiscuous mode [ 578.971814] br0: port 2(vx0) entered disabled state [ 578.979121] swp1: left allmulticast mode [ 578.979494] swp1: left promiscuous mode [ 578.980007] br0: port 1(swp1) entered disabled state [ 579.113183] vx0: left allmulticast mode [ 579.113664] vx0: left promiscuous mode [ 579.114143] br0: port 2(vx0) entered disabled state [ 579.121099] swp1: left allmulticast mode [ 579.121347] swp1: left promiscuous mode [ 579.121580] br0: port 1(swp1) entered disabled state [ 579.301245] veth0: renamed from veth1 [ 579.411575] br0: port 1(swp1) entered blocking state [ 579.411876] br0: port 1(swp1) entered disabled state [ 579.412219] swp1: entered allmulticast mode [ 579.412528] swp1: entered promiscuous mode [ 579.412805] br0: port 1(swp1) entered blocking state [ 579.413103] br0: port 1(swp1) entered forwarding state [ 579.434527] br0: port 2(vx0) entered blocking state [ 579.434824] br0: port 2(vx0) entered disabled state [ 579.435105] vx0: entered allmulticast mode [ 579.435406] vx0: entered promiscuous mode [ 579.435637] br0: port 2(vx0) entered blocking state [ 579.435904] br0: port 2(vx0) entered forwarding state [ 579.566386] br0: port 1(swp1) entered blocking state [ 579.566689] br0: port 1(swp1) entered disabled state [ 579.567015] swp1: entered allmulticast mode [ 579.567316] swp1: entered promiscuous mode [ 579.567593] br0: port 1(swp1) entered blocking state [ 579.567867] br0: port 1(swp1) entered forwarding state [ 579.589313] br0: port 2(vx0) entered blocking state [ 579.589626] br0: port 2(vx0) entered disabled state [ 579.589899] vx0: entered allmulticast mode [ 579.590304] vx0: entered promiscuous mode [ 579.590544] br0: port 2(vx0) entered blocking state [ 579.590827] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 584.850083] br0: port 1(swp1) entered disabled state [ 585.853126] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 591.929179] vx0: left allmulticast mode [ 591.929547] vx0: left promiscuous mode [ 591.929932] br0: port 2(vx0) entered disabled state [ 591.938070] swp1: left allmulticast mode [ 591.938459] swp1: left promiscuous mode [ 591.938760] br0: port 1(swp1) entered disabled state [ 592.060096] vx0: left allmulticast mode [ 592.060536] vx0: left promiscuous mode [ 592.060889] br0: port 2(vx0) entered disabled state [ 592.068078] swp1: left allmulticast mode [ 592.068352] swp1: left promiscuous mode [ 592.068582] br0: port 1(swp1) entered disabled state [ 592.256291] veth0: renamed from veth1 [ 592.355669] br0: port 1(swp1) entered blocking state [ 592.355981] br0: port 1(swp1) entered disabled state [ 592.356259] swp1: entered allmulticast mode [ 592.356559] swp1: entered promiscuous mode [ 592.356838] br0: port 1(swp1) entered blocking state [ 592.357117] br0: port 1(swp1) entered forwarding state [ 592.377179] br0: port 2(vx0) entered blocking state [ 592.377562] br0: port 2(vx0) entered disabled state [ 592.377927] vx0: entered allmulticast mode [ 592.378323] vx0: entered promiscuous mode [ 592.378569] br0: port 2(vx0) entered blocking state [ 592.378848] br0: port 2(vx0) entered forwarding state [ 592.499840] br0: port 1(swp1) entered blocking state [ 592.500173] br0: port 1(swp1) entered disabled state [ 592.500452] swp1: entered allmulticast mode [ 592.500757] swp1: entered promiscuous mode [ 592.501047] br0: port 1(swp1) entered blocking state [ 592.501318] br0: port 1(swp1) entered forwarding state [ 592.519532] br0: port 2(vx0) entered blocking state [ 592.519831] br0: port 2(vx0) entered disabled state [ 592.520183] vx0: entered allmulticast mode [ 592.520486] vx0: entered promiscuous mode [ 592.520736] br0: port 2(vx0) entered blocking state [ 592.521021] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 597.626295] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 627.698093] vx0: left allmulticast mode [ 627.698447] vx0: left promiscuous mode [ 627.698797] br0: port 2(vx0) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 627.716143] swp1: left allmulticast mode [ 627.716644] swp1: left promiscuous mode [ 627.717148] 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__->