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 [ 637.041203] veth0: renamed from veth1 [ 637.203531] br0: port 1(swp1) entered blocking state [ 637.203891] br0: port 1(swp1) entered disabled state [ 637.204193] swp1: entered allmulticast mode [ 637.204511] swp1: entered promiscuous mode [ 637.204798] br0: port 1(swp1) entered blocking state [ 637.205059] br0: port 1(swp1) entered forwarding state [ 637.238479] br0: port 2(vx0) entered blocking state [ 637.238950] br0: port 2(vx0) entered disabled state [ 637.239349] vx0: entered allmulticast mode [ 637.239753] vx0: entered promiscuous mode [ 637.240131] br0: port 2(vx0) entered blocking state [ 637.240524] br0: port 2(vx0) entered forwarding state [ 637.466910] br0: port 1(swp1) entered blocking state [ 637.467209] br0: port 1(swp1) entered disabled state [ 637.467484] swp1: entered allmulticast mode [ 637.467799] swp1: entered promiscuous mode [ 637.468075] br0: port 1(swp1) entered blocking state [ 637.468337] br0: port 1(swp1) entered forwarding state [ 637.502465] br0: port 2(vx0) entered blocking state [ 637.502813] br0: port 2(vx0) entered disabled state [ 637.503073] vx0: entered allmulticast mode [ 637.503356] vx0: entered promiscuous mode [ 637.503629] br0: port 2(vx0) entered blocking state [ 637.503892] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 642.623135] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 643.065583] 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 ] [ 643.493279] br0: port 1(swp1) entered blocking state [ 643.493716] 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 ] [ 644.071693] 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 ] [ 644.495328] br0: port 1(swp1) entered blocking state [ 644.495655] 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 ] [ 645.318195] 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 ] [ 645.749263] vx0: left allmulticast mode [ 645.749654] vx0: left promiscuous mode [ 645.749968] br0: port 2(vx0) entered disabled state [ 645.751124] swp1: left allmulticast mode [ 645.751410] swp1: left promiscuous mode [ 645.751817] br0: port 1(swp1) entered disabled state [ 645.844879] vx0: left allmulticast mode [ 645.845376] vx0: left promiscuous mode [ 645.845893] br0: port 2(vx0) entered disabled state [ 645.846593] swp1: left allmulticast mode [ 645.846984] swp1: left promiscuous mode [ 645.847299] br0: port 1(swp1) entered disabled state [ 646.202209] veth0: renamed from veth1 [ 646.354784] br0: port 1(swp1) entered blocking state [ 646.355182] br0: port 1(swp1) entered disabled state [ 646.355571] swp1: entered allmulticast mode [ 646.355992] swp1: entered promiscuous mode [ 646.356376] br0: port 1(swp1) entered blocking state [ 646.356751] br0: port 1(swp1) entered forwarding state [ 646.387530] br0: port 2(vx0) entered blocking state [ 646.387834] br0: port 2(vx0) entered disabled state [ 646.388133] vx0: entered allmulticast mode [ 646.388488] vx0: entered promiscuous mode [ 646.388802] br0: port 2(vx0) entered blocking state [ 646.389097] br0: port 2(vx0) entered forwarding state [ 646.583762] br0: port 1(swp1) entered blocking state [ 646.584088] br0: port 1(swp1) entered disabled state [ 646.584367] swp1: entered allmulticast mode [ 646.584680] swp1: entered promiscuous mode [ 646.584958] br0: port 1(swp1) entered blocking state [ 646.585220] br0: port 1(swp1) entered forwarding state [ 646.613847] br0: port 2(vx0) entered blocking state [ 646.614152] br0: port 2(vx0) entered disabled state [ 646.614440] vx0: entered allmulticast mode [ 646.614794] vx0: entered promiscuous mode [ 646.615046] br0: port 2(vx0) entered blocking state [ 646.615329] 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 ] [ 652.269916] 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 ] [ 652.988938] br0: port 1(swp1) entered blocking state [ 652.989241] 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 ] [ 653.440981] 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 ] [ 654.144588] br0: port 1(swp1) entered blocking state [ 654.144926] 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 ] [ 655.576889] 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 ] [ 656.305557] vx0: left allmulticast mode [ 656.306028] vx0: left promiscuous mode [ 656.306336] br0: port 2(vx0) entered disabled state [ 656.306795] swp1: left allmulticast mode [ 656.307041] swp1: left promiscuous mode [ 656.307272] br0: port 1(swp1) entered disabled state [ 656.394962] vx0: left allmulticast mode [ 656.395329] vx0: left promiscuous mode [ 656.395735] br0: port 2(vx0) entered disabled state [ 656.396356] swp1: left allmulticast mode [ 656.396729] swp1: left promiscuous mode [ 656.397089] br0: port 1(swp1) entered disabled state [ 656.825939] veth0: renamed from veth1 [ 656.978051] br0: port 1(swp1) entered blocking state [ 656.978344] br0: port 1(swp1) entered disabled state [ 656.978631] swp1: entered allmulticast mode [ 656.978935] swp1: entered promiscuous mode [ 656.979213] br0: port 1(swp1) entered blocking state [ 656.979473] br0: port 1(swp1) entered forwarding state [ 657.012924] br0: port 2(vx0) entered blocking state [ 657.013216] br0: port 2(vx0) entered disabled state [ 657.013478] vx0: entered allmulticast mode [ 657.013792] vx0: entered promiscuous mode [ 657.014069] br0: port 2(vx0) entered blocking state [ 657.014352] br0: port 2(vx0) entered forwarding state [ 657.238529] br0: port 1(swp1) entered blocking state [ 657.238943] br0: port 1(swp1) entered disabled state [ 657.239400] swp1: entered allmulticast mode [ 657.240016] swp1: entered promiscuous mode [ 657.240380] br0: port 1(swp1) entered blocking state [ 657.240716] br0: port 1(swp1) entered forwarding state [ 657.278185] br0: port 2(vx0) entered blocking state [ 657.278722] br0: port 2(vx0) entered disabled state [ 657.279166] vx0: entered allmulticast mode [ 657.279689] vx0: entered promiscuous mode [ 657.280048] br0: port 2(vx0) entered blocking state [ 657.280439] 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 ] [ 662.674373] 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 ] [ 665.575201] vx0: left allmulticast mode [ 665.575634] vx0: left promiscuous mode [ 665.575862] br0: port 2(vx0) entered disabled state [ 665.576539] swp1: left allmulticast mode [ 665.576770] swp1: left promiscuous mode [ 665.577093] br0: port 1(swp1) entered disabled state [ 665.653805] vx0: left allmulticast mode [ 665.654286] vx0: left promiscuous mode [ 665.654703] br0: port 2(vx0) entered disabled state [ 665.655402] swp1: left allmulticast mode [ 665.655883] swp1: left promiscuous mode [ 665.656352] br0: port 1(swp1) entered disabled state [ 666.071996] veth0: renamed from veth1 [ 666.247162] br0: port 1(swp1) entered blocking state [ 666.247583] br0: port 1(swp1) entered disabled state [ 666.248107] swp1: entered allmulticast mode [ 666.248561] swp1: entered promiscuous mode [ 666.248981] br0: port 1(swp1) entered blocking state [ 666.249375] br0: port 1(swp1) entered forwarding state [ 666.285100] br0: port 2(vx0) entered blocking state [ 666.285392] br0: port 2(vx0) entered disabled state [ 666.285772] vx0: entered allmulticast mode [ 666.286059] vx0: entered promiscuous mode [ 666.286290] br0: port 2(vx0) entered blocking state [ 666.286547] br0: port 2(vx0) entered forwarding state [ 666.487320] br0: port 1(swp1) entered blocking state [ 666.487720] br0: port 1(swp1) entered disabled state [ 666.488021] swp1: entered allmulticast mode [ 666.488337] swp1: entered promiscuous mode [ 666.488651] br0: port 1(swp1) entered blocking state [ 666.488949] br0: port 1(swp1) entered forwarding state [ 666.522585] br0: port 2(vx0) entered blocking state [ 666.523018] br0: port 2(vx0) entered disabled state [ 666.523411] vx0: entered allmulticast mode [ 666.523864] vx0: entered promiscuous mode [ 666.524200] br0: port 2(vx0) entered blocking state [ 666.524561] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 671.897376] br0: port 1(swp1) entered disabled state [ 672.959753] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 679.039934] vx0: left allmulticast mode [ 679.040533] vx0: left promiscuous mode [ 679.040884] br0: port 2(vx0) entered disabled state [ 679.041497] swp1: left allmulticast mode [ 679.041941] swp1: left promiscuous mode [ 679.042569] br0: port 1(swp1) entered disabled state [ 679.112820] vx0: left allmulticast mode [ 679.113293] vx0: left promiscuous mode [ 679.113742] br0: port 2(vx0) entered disabled state [ 679.114396] swp1: left allmulticast mode [ 679.114827] swp1: left promiscuous mode [ 679.115241] br0: port 1(swp1) entered disabled state [ 679.553103] veth0: renamed from veth1 [ 679.719370] br0: port 1(swp1) entered blocking state [ 679.719798] br0: port 1(swp1) entered disabled state [ 679.720206] swp1: entered allmulticast mode [ 679.720666] swp1: entered promiscuous mode [ 679.721069] br0: port 1(swp1) entered blocking state [ 679.721462] br0: port 1(swp1) entered forwarding state [ 679.753128] br0: port 2(vx0) entered blocking state [ 679.753437] br0: port 2(vx0) entered disabled state [ 679.753748] vx0: entered allmulticast mode [ 679.754064] vx0: entered promiscuous mode [ 679.754308] br0: port 2(vx0) entered blocking state [ 679.754582] br0: port 2(vx0) entered forwarding state [ 679.971054] br0: port 1(swp1) entered blocking state [ 679.971365] br0: port 1(swp1) entered disabled state [ 679.971857] swp1: entered allmulticast mode [ 679.972306] swp1: entered promiscuous mode [ 679.972632] br0: port 1(swp1) entered blocking state [ 679.972983] br0: port 1(swp1) entered forwarding state [ 680.007746] br0: port 2(vx0) entered blocking state [ 680.008166] br0: port 2(vx0) entered disabled state [ 680.008550] vx0: entered allmulticast mode [ 680.008917] vx0: entered promiscuous mode [ 680.009147] br0: port 2(vx0) entered blocking state [ 680.009402] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 685.177992] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 715.220480] vx0: left allmulticast mode [ 715.220747] vx0: left promiscuous mode [ 715.220982] br0: port 2(vx0) entered disabled state [ 715.221444] swp1: left allmulticast mode [ 715.221700] swp1: left promiscuous mode [ 715.221944] br0: port 1(swp1) entered disabled state [ 715.295870] vx0: left allmulticast mode [ 715.296291] vx0: left promiscuous mode [ 715.296690] br0: port 2(vx0) entered disabled state [ 715.297372] swp1: left allmulticast mode [ 715.297770] swp1: left promiscuous mode [ 715.298165] 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__->