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 4800 # selftests: net: test_bridge_backup_port.sh [ 560.821119] veth0: renamed from veth1 [ 560.949768] br0: port 1(swp1) entered blocking state [ 560.950182] br0: port 1(swp1) entered disabled state [ 560.950549] swp1: entered allmulticast mode [ 560.951078] swp1: entered promiscuous mode [ 560.951493] br0: port 1(swp1) entered blocking state [ 560.951900] br0: port 1(swp1) entered forwarding state [ 560.976848] br0: port 2(vx0) entered blocking state [ 560.977159] br0: port 2(vx0) entered disabled state [ 560.977439] vx0: entered allmulticast mode [ 560.977733] vx0: entered promiscuous mode [ 560.978009] br0: port 2(vx0) entered blocking state [ 560.978277] br0: port 2(vx0) entered forwarding state [ 561.142114] br0: port 1(swp1) entered blocking state [ 561.142573] br0: port 1(swp1) entered disabled state [ 561.143095] swp1: entered allmulticast mode [ 561.143578] swp1: entered promiscuous mode [ 561.144027] br0: port 1(swp1) entered blocking state [ 561.144448] br0: port 1(swp1) entered forwarding state [ 561.169501] br0: port 2(vx0) entered blocking state [ 561.170020] br0: port 2(vx0) entered disabled state [ 561.170474] vx0: entered allmulticast mode [ 561.170985] vx0: entered promiscuous mode [ 561.171366] br0: port 2(vx0) entered blocking state [ 561.171764] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 566.249811] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 566.625202] 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 ] [ 566.960132] br0: port 1(swp1) entered blocking state [ 566.960573] 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 ] # TEST: No forwarding out of swp1 [ OK ] [ 567.628884] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 567.664433] br0: port 1(swp1) entered blocking state [ 567.664756] 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 ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [FAIL] [ 568.636954] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of vx0 [ OK ] [ 568.774066] vx0: left allmulticast mode [ 568.774455] vx0: left promiscuous mode [ 568.774881] br0: port 2(vx0) entered disabled state [ 568.783932] swp1: left allmulticast mode [ 568.784250] swp1: left promiscuous mode [ 568.784612] br0: port 1(swp1) entered disabled state [ 568.902933] vx0: left allmulticast mode [ 568.903571] vx0: left promiscuous mode [ 568.904047] br0: port 2(vx0) entered disabled state [ 568.914921] swp1: left allmulticast mode [ 568.915166] swp1: left promiscuous mode [ 568.915390] br0: port 1(swp1) entered disabled state [ 569.168094] veth0: renamed from veth1 [ 569.300736] br0: port 1(swp1) entered blocking state [ 569.301279] br0: port 1(swp1) entered disabled state [ 569.301715] swp1: entered allmulticast mode [ 569.302198] swp1: entered promiscuous mode [ 569.302638] br0: port 1(swp1) entered blocking state [ 569.303065] br0: port 1(swp1) entered forwarding state [ 569.327093] br0: port 2(vx0) entered blocking state [ 569.327409] br0: port 2(vx0) entered disabled state [ 569.327681] vx0: entered allmulticast mode [ 569.328046] vx0: entered promiscuous mode [ 569.328298] br0: port 2(vx0) entered blocking state [ 569.328573] br0: port 2(vx0) entered forwarding state [ 569.486445] br0: port 1(swp1) entered blocking state [ 569.486928] br0: port 1(swp1) entered disabled state [ 569.487367] swp1: entered allmulticast mode [ 569.487850] swp1: entered promiscuous mode [ 569.488290] br0: port 1(swp1) entered blocking state [ 569.488706] br0: port 1(swp1) entered forwarding state [ 569.517201] br0: port 2(vx0) entered blocking state [ 569.517636] br0: port 2(vx0) entered disabled state [ 569.518137] vx0: entered allmulticast mode [ 569.518585] vx0: entered promiscuous mode [ 569.519015] br0: port 2(vx0) entered blocking state [ 569.519411] 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 ] [ 575.101880] 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 ] [ 575.716643] br0: port 1(swp1) entered blocking state [ 575.716966] 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 ] [ 576.101895] 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 ] [ 576.721459] br0: port 1(swp1) entered blocking state [ 576.721901] 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 ] [ 578.001106] 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 ] [ 578.719952] vx0: left allmulticast mode [ 578.720207] vx0: left promiscuous mode [ 578.720448] br0: port 2(vx0) entered disabled state [ 578.728936] swp1: left allmulticast mode [ 578.729180] swp1: left promiscuous mode [ 578.729438] br0: port 1(swp1) entered disabled state [ 578.892973] vx0: left allmulticast mode [ 578.893269] vx0: left promiscuous mode [ 578.893506] br0: port 2(vx0) entered disabled state [ 578.900948] swp1: left allmulticast mode [ 578.901199] swp1: left promiscuous mode [ 578.901455] br0: port 1(swp1) entered disabled state [ 579.043015] veth0: renamed from veth1 [ 579.156368] br0: port 1(swp1) entered blocking state [ 579.156694] br0: port 1(swp1) entered disabled state [ 579.157026] swp1: entered allmulticast mode [ 579.157361] swp1: entered promiscuous mode [ 579.157667] br0: port 1(swp1) entered blocking state [ 579.157994] br0: port 1(swp1) entered forwarding state [ 579.180155] br0: port 2(vx0) entered blocking state [ 579.180453] br0: port 2(vx0) entered disabled state [ 579.180732] vx0: entered allmulticast mode [ 579.181033] vx0: entered promiscuous mode [ 579.181265] br0: port 2(vx0) entered blocking state [ 579.181599] br0: port 2(vx0) entered forwarding state [ 579.317784] br0: port 1(swp1) entered blocking state [ 579.318135] br0: port 1(swp1) entered disabled state [ 579.318418] swp1: entered allmulticast mode [ 579.318737] swp1: entered promiscuous mode [ 579.319039] br0: port 1(swp1) entered blocking state [ 579.319314] br0: port 1(swp1) entered forwarding state [ 579.340101] br0: port 2(vx0) entered blocking state [ 579.340399] br0: port 2(vx0) entered disabled state [ 579.340665] vx0: entered allmulticast mode [ 579.341004] vx0: entered promiscuous mode [ 579.341252] br0: port 2(vx0) entered blocking state [ 579.341520] 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 ] [ 584.635544] 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 ] [ 587.403110] vx0: left allmulticast mode [ 587.403466] vx0: left promiscuous mode [ 587.403788] br0: port 2(vx0) entered disabled state [ 587.415045] swp1: left allmulticast mode [ 587.415595] swp1: left promiscuous mode [ 587.416150] br0: port 1(swp1) entered disabled state [ 587.595016] vx0: left allmulticast mode [ 587.595421] vx0: left promiscuous mode [ 587.595727] br0: port 2(vx0) entered disabled state [ 587.609938] swp1: left allmulticast mode [ 587.610199] swp1: left promiscuous mode [ 587.610441] br0: port 1(swp1) entered disabled state [ 587.735184] veth0: renamed from veth1 [ 587.850687] br0: port 1(swp1) entered blocking state [ 587.851038] br0: port 1(swp1) entered disabled state [ 587.851352] swp1: entered allmulticast mode [ 587.851657] swp1: entered promiscuous mode [ 587.851956] br0: port 1(swp1) entered blocking state [ 587.852228] br0: port 1(swp1) entered forwarding state [ 587.874648] br0: port 2(vx0) entered blocking state [ 587.874951] br0: port 2(vx0) entered disabled state [ 587.875216] vx0: entered allmulticast mode [ 587.875506] vx0: entered promiscuous mode [ 587.875768] br0: port 2(vx0) entered blocking state [ 587.876046] br0: port 2(vx0) entered forwarding state [ 588.008731] br0: port 1(swp1) entered blocking state [ 588.009055] br0: port 1(swp1) entered disabled state [ 588.009341] swp1: entered allmulticast mode [ 588.009643] swp1: entered promiscuous mode [ 588.009939] br0: port 1(swp1) entered blocking state [ 588.010214] br0: port 1(swp1) entered forwarding state [ 588.032749] br0: port 2(vx0) entered blocking state [ 588.033065] br0: port 2(vx0) entered disabled state [ 588.033384] vx0: entered allmulticast mode [ 588.033686] vx0: entered promiscuous mode [ 588.033930] br0: port 2(vx0) entered blocking state [ 588.034229] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 593.340753] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 594.364888] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 599.420014] vx0: left allmulticast mode [ 599.420499] vx0: left promiscuous mode [ 599.420851] br0: port 2(vx0) entered disabled state [ 599.431938] swp1: left allmulticast mode [ 599.432444] swp1: left promiscuous mode [ 599.432837] br0: port 1(swp1) entered disabled state [ 599.571078] vx0: left allmulticast mode [ 599.571583] vx0: left promiscuous mode [ 599.572134] br0: port 2(vx0) entered disabled state [ 599.583011] swp1: left allmulticast mode [ 599.583381] swp1: left promiscuous mode [ 599.583711] br0: port 1(swp1) entered disabled state [ 599.807094] veth0: renamed from veth1 [ 599.954901] br0: port 1(swp1) entered blocking state [ 599.955347] br0: port 1(swp1) entered disabled state [ 599.955774] swp1: entered allmulticast mode [ 599.956345] swp1: entered promiscuous mode [ 599.956775] br0: port 1(swp1) entered blocking state [ 599.957190] br0: port 1(swp1) entered forwarding state [ 599.984881] br0: port 2(vx0) entered blocking state [ 599.985322] br0: port 2(vx0) entered disabled state [ 599.985725] vx0: entered allmulticast mode [ 599.986182] vx0: entered promiscuous mode [ 599.986555] br0: port 2(vx0) entered blocking state [ 599.986964] br0: port 2(vx0) entered forwarding state [ 600.162557] br0: port 1(swp1) entered blocking state [ 600.162945] br0: port 1(swp1) entered disabled state [ 600.163374] swp1: entered allmulticast mode [ 600.163687] swp1: entered promiscuous mode [ 600.163991] br0: port 1(swp1) entered blocking state [ 600.164266] br0: port 1(swp1) entered forwarding state [ 600.191328] br0: port 2(vx0) entered blocking state [ 600.191630] br0: port 2(vx0) entered disabled state [ 600.191907] vx0: entered allmulticast mode [ 600.192202] vx0: entered promiscuous mode [ 600.192444] br0: port 2(vx0) entered blocking state [ 600.192713] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 605.336258] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 635.416974] vx0: left allmulticast mode [ 635.417420] vx0: left promiscuous mode [ 635.417839] br0: port 2(vx0) entered disabled state # # Tests passed: 82 # Tests failed: 1 [ 635.429954] swp1: left allmulticast mode [ 635.430509] swp1: left promiscuous mode [ 635.430994] br0: port 1(swp1) entered disabled state not ok 1 selftests: net: test_bridge_backup_port.sh # exit=1 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__->