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.429149] veth0: renamed from veth1 [ 637.592454] br0: port 1(swp1) entered blocking state [ 637.592800] br0: port 1(swp1) entered disabled state [ 637.593090] swp1: entered allmulticast mode [ 637.593486] swp1: entered promiscuous mode [ 637.593891] br0: port 1(swp1) entered blocking state [ 637.594151] br0: port 1(swp1) entered forwarding state [ 637.629904] br0: port 2(vx0) entered blocking state [ 637.630311] br0: port 2(vx0) entered disabled state [ 637.630690] vx0: entered allmulticast mode [ 637.631141] vx0: entered promiscuous mode [ 637.631492] br0: port 2(vx0) entered blocking state [ 637.631872] br0: port 2(vx0) entered forwarding state [ 637.843861] br0: port 1(swp1) entered blocking state [ 637.844287] br0: port 1(swp1) entered disabled state [ 637.844696] swp1: entered allmulticast mode [ 637.845158] swp1: entered promiscuous mode [ 637.845617] br0: port 1(swp1) entered blocking state [ 637.846028] br0: port 1(swp1) entered forwarding state [ 637.878532] br0: port 2(vx0) entered blocking state [ 637.878833] br0: port 2(vx0) entered disabled state [ 637.879094] vx0: entered allmulticast mode [ 637.879377] vx0: entered promiscuous mode [ 637.879626] br0: port 2(vx0) entered blocking state [ 637.879891] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 642.998387] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 643.447985] 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.859459] br0: port 1(swp1) entered blocking state [ 643.859900] 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.454845] 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.866653] br0: port 1(swp1) entered blocking state [ 644.866968] 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.714624] 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 ] [ 646.137505] vx0: left allmulticast mode [ 646.137865] vx0: left promiscuous mode [ 646.138289] br0: port 2(vx0) entered disabled state [ 646.138797] swp1: left allmulticast mode [ 646.139011] swp1: left promiscuous mode [ 646.139301] br0: port 1(swp1) entered disabled state [ 646.224966] vx0: left allmulticast mode [ 646.225231] vx0: left promiscuous mode [ 646.225456] br0: port 2(vx0) entered disabled state [ 646.225893] swp1: left allmulticast mode [ 646.226203] swp1: left promiscuous mode [ 646.226527] br0: port 1(swp1) entered disabled state [ 646.596004] veth0: renamed from veth1 [ 646.764573] br0: port 1(swp1) entered blocking state [ 646.765004] br0: port 1(swp1) entered disabled state [ 646.765380] swp1: entered allmulticast mode [ 646.765835] swp1: entered promiscuous mode [ 646.766215] br0: port 1(swp1) entered blocking state [ 646.766574] br0: port 1(swp1) entered forwarding state [ 646.801813] br0: port 2(vx0) entered blocking state [ 646.802218] br0: port 2(vx0) entered disabled state [ 646.802601] vx0: entered allmulticast mode [ 646.803046] vx0: entered promiscuous mode [ 646.803390] br0: port 2(vx0) entered blocking state [ 646.803779] br0: port 2(vx0) entered forwarding state [ 647.037491] br0: port 1(swp1) entered blocking state [ 647.037833] br0: port 1(swp1) entered disabled state [ 647.038109] swp1: entered allmulticast mode [ 647.038417] swp1: entered promiscuous mode [ 647.038695] br0: port 1(swp1) entered blocking state [ 647.038982] br0: port 1(swp1) entered forwarding state [ 647.071172] br0: port 2(vx0) entered blocking state [ 647.071467] br0: port 2(vx0) entered disabled state [ 647.071729] vx0: entered allmulticast mode [ 647.072022] vx0: entered promiscuous mode [ 647.072252] br0: port 2(vx0) entered blocking state [ 647.072504] 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.758056] 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 ] [ 653.462454] br0: port 1(swp1) entered blocking state [ 653.462757] 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.891883] 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.604091] br0: port 1(swp1) entered blocking state [ 654.604383] 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.994437] 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.728664] vx0: left allmulticast mode [ 656.729092] vx0: left promiscuous mode [ 656.729368] br0: port 2(vx0) entered disabled state [ 656.730370] swp1: left allmulticast mode [ 656.730633] swp1: left promiscuous mode [ 656.730887] br0: port 1(swp1) entered disabled state [ 656.809998] vx0: left allmulticast mode [ 656.810479] vx0: left promiscuous mode [ 656.810906] br0: port 2(vx0) entered disabled state [ 656.811593] swp1: left allmulticast mode [ 656.811982] swp1: left promiscuous mode [ 656.812295] br0: port 1(swp1) entered disabled state [ 657.193936] veth0: renamed from veth1 [ 657.355079] br0: port 1(swp1) entered blocking state [ 657.355486] br0: port 1(swp1) entered disabled state [ 657.355826] swp1: entered allmulticast mode [ 657.356215] swp1: entered promiscuous mode [ 657.356604] br0: port 1(swp1) entered blocking state [ 657.357005] br0: port 1(swp1) entered forwarding state [ 657.391309] br0: port 2(vx0) entered blocking state [ 657.391699] br0: port 2(vx0) entered disabled state [ 657.392079] vx0: entered allmulticast mode [ 657.392482] vx0: entered promiscuous mode [ 657.392871] br0: port 2(vx0) entered blocking state [ 657.393237] br0: port 2(vx0) entered forwarding state [ 657.591398] br0: port 1(swp1) entered blocking state [ 657.591702] br0: port 1(swp1) entered disabled state [ 657.592003] swp1: entered allmulticast mode [ 657.592337] swp1: entered promiscuous mode [ 657.592632] br0: port 1(swp1) entered blocking state [ 657.592914] br0: port 1(swp1) entered forwarding state [ 657.626313] br0: port 2(vx0) entered blocking state [ 657.626637] br0: port 2(vx0) entered disabled state [ 657.626923] vx0: entered allmulticast mode [ 657.627217] vx0: entered promiscuous mode [ 657.627462] br0: port 2(vx0) entered blocking state [ 657.627718] 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.980309] 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.890095] vx0: left allmulticast mode [ 665.890431] vx0: left promiscuous mode [ 665.890759] br0: port 2(vx0) entered disabled state [ 665.891880] swp1: left allmulticast mode [ 665.892191] swp1: left promiscuous mode [ 665.892610] br0: port 1(swp1) entered disabled state [ 665.976036] vx0: left allmulticast mode [ 665.976736] vx0: left promiscuous mode [ 665.977368] br0: port 2(vx0) entered disabled state [ 665.977957] swp1: left allmulticast mode [ 665.978317] swp1: left promiscuous mode [ 665.978635] br0: port 1(swp1) entered disabled state [ 666.364037] veth0: renamed from veth1 [ 666.535331] br0: port 1(swp1) entered blocking state [ 666.535780] br0: port 1(swp1) entered disabled state [ 666.536193] swp1: entered allmulticast mode [ 666.536649] swp1: entered promiscuous mode [ 666.537089] br0: port 1(swp1) entered blocking state [ 666.537470] br0: port 1(swp1) entered forwarding state [ 666.574829] br0: port 2(vx0) entered blocking state [ 666.575138] br0: port 2(vx0) entered disabled state [ 666.575396] vx0: entered allmulticast mode [ 666.575716] vx0: entered promiscuous mode [ 666.575976] br0: port 2(vx0) entered blocking state [ 666.576231] br0: port 2(vx0) entered forwarding state [ 666.800078] br0: port 1(swp1) entered blocking state [ 666.800551] br0: port 1(swp1) entered disabled state [ 666.801030] swp1: entered allmulticast mode [ 666.801532] swp1: entered promiscuous mode [ 666.802006] br0: port 1(swp1) entered blocking state [ 666.802440] br0: port 1(swp1) entered forwarding state [ 666.838819] br0: port 2(vx0) entered blocking state [ 666.839219] br0: port 2(vx0) entered disabled state [ 666.839574] vx0: entered allmulticast mode [ 666.840039] vx0: entered promiscuous mode [ 666.840375] br0: port 2(vx0) entered blocking state [ 666.840702] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 672.213861] br0: port 1(swp1) entered disabled state [ 673.214876] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 679.299730] vx0: left allmulticast mode [ 679.300095] vx0: left promiscuous mode [ 679.300474] br0: port 2(vx0) entered disabled state [ 679.300975] swp1: left allmulticast mode [ 679.301209] swp1: left promiscuous mode [ 679.301448] br0: port 1(swp1) entered disabled state [ 679.419975] vx0: left allmulticast mode [ 679.420449] vx0: left promiscuous mode [ 679.420717] br0: port 2(vx0) entered disabled state [ 679.421237] swp1: left allmulticast mode [ 679.421616] swp1: left promiscuous mode [ 679.421998] br0: port 1(swp1) entered disabled state [ 679.825032] veth0: renamed from veth1 [ 679.987732] br0: port 1(swp1) entered blocking state [ 679.988075] br0: port 1(swp1) entered disabled state [ 679.988350] swp1: entered allmulticast mode [ 679.988647] swp1: entered promiscuous mode [ 679.988961] br0: port 1(swp1) entered blocking state [ 679.989295] br0: port 1(swp1) entered forwarding state [ 680.028272] br0: port 2(vx0) entered blocking state [ 680.028678] br0: port 2(vx0) entered disabled state [ 680.029086] vx0: entered allmulticast mode [ 680.029528] vx0: entered promiscuous mode [ 680.029951] br0: port 2(vx0) entered blocking state [ 680.030334] br0: port 2(vx0) entered forwarding state [ 680.256682] br0: port 1(swp1) entered blocking state [ 680.257183] br0: port 1(swp1) entered disabled state [ 680.257578] swp1: entered allmulticast mode [ 680.258107] swp1: entered promiscuous mode [ 680.258533] br0: port 1(swp1) entered blocking state [ 680.258932] br0: port 1(swp1) entered forwarding state [ 680.293321] br0: port 2(vx0) entered blocking state [ 680.293616] br0: port 2(vx0) entered disabled state [ 680.293943] vx0: entered allmulticast mode [ 680.294319] vx0: entered promiscuous mode [ 680.294553] br0: port 2(vx0) entered blocking state [ 680.294824] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 685.482645] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 715.516442] vx0: left allmulticast mode [ 715.516804] vx0: left promiscuous mode [ 715.517149] br0: port 2(vx0) entered disabled state [ 715.517600] swp1: left allmulticast mode [ 715.517839] swp1: left promiscuous mode [ 715.518058] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 715.604964] vx0: left allmulticast mode [ 715.605294] vx0: left promiscuous mode [ 715.605651] br0: port 2(vx0) entered disabled state [ 715.606271] swp1: left allmulticast mode [ 715.606540] swp1: left promiscuous mode [ 715.606779] 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__->