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 3600 # selftests: net: test_bridge_backup_port.sh [ 647.898488] veth0: renamed from veth1 [ 648.061479] br0: port 1(swp1) entered blocking state [ 648.061902] br0: port 1(swp1) entered disabled state [ 648.062352] swp1: entered allmulticast mode [ 648.062783] swp1: entered promiscuous mode [ 648.063211] br0: port 1(swp1) entered blocking state [ 648.063471] br0: port 1(swp1) entered forwarding state [ 648.099254] br0: port 2(vx0) entered blocking state [ 648.099546] br0: port 2(vx0) entered disabled state [ 648.099825] vx0: entered allmulticast mode [ 648.100123] vx0: entered promiscuous mode [ 648.100361] br0: port 2(vx0) entered blocking state [ 648.100616] br0: port 2(vx0) entered forwarding state [ 648.309905] br0: port 1(swp1) entered blocking state [ 648.310412] br0: port 1(swp1) entered disabled state [ 648.310813] swp1: entered allmulticast mode [ 648.311264] swp1: entered promiscuous mode [ 648.311668] br0: port 1(swp1) entered blocking state [ 648.312071] br0: port 1(swp1) entered forwarding state [ 648.341980] br0: port 2(vx0) entered blocking state [ 648.342280] br0: port 2(vx0) entered disabled state [ 648.342540] vx0: entered allmulticast mode [ 648.342857] vx0: entered promiscuous mode [ 648.343105] br0: port 2(vx0) entered blocking state [ 648.343381] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 653.448796] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 653.878548] 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 ] [ 654.302885] br0: port 1(swp1) entered blocking state [ 654.303196] 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 ] [ 654.886193] 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 ] [ 655.280489] br0: port 1(swp1) entered blocking state [ 655.280793] 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 ] [ 656.083763] 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 ] [ 656.497132] vx0: left allmulticast mode [ 656.497554] vx0: left promiscuous mode [ 656.497866] br0: port 2(vx0) entered disabled state [ 656.498286] swp1: left allmulticast mode [ 656.498499] swp1: left promiscuous mode [ 656.498714] br0: port 1(swp1) entered disabled state [ 656.575359] vx0: left allmulticast mode [ 656.576014] vx0: left promiscuous mode [ 656.576474] br0: port 2(vx0) entered disabled state [ 656.577313] swp1: left allmulticast mode [ 656.577760] swp1: left promiscuous mode [ 656.578126] br0: port 1(swp1) entered disabled state [ 657.049279] veth0: renamed from veth1 [ 657.233533] br0: port 1(swp1) entered blocking state [ 657.233955] br0: port 1(swp1) entered disabled state [ 657.234376] swp1: entered allmulticast mode [ 657.234821] swp1: entered promiscuous mode [ 657.235230] br0: port 1(swp1) entered blocking state [ 657.235616] br0: port 1(swp1) entered forwarding state [ 657.274420] br0: port 2(vx0) entered blocking state [ 657.274730] br0: port 2(vx0) entered disabled state [ 657.275030] vx0: entered allmulticast mode [ 657.275344] vx0: entered promiscuous mode [ 657.275606] br0: port 2(vx0) entered blocking state [ 657.275877] br0: port 2(vx0) entered forwarding state [ 657.489581] br0: port 1(swp1) entered blocking state [ 657.489882] br0: port 1(swp1) entered disabled state [ 657.490165] swp1: entered allmulticast mode [ 657.490460] swp1: entered promiscuous mode [ 657.490727] br0: port 1(swp1) entered blocking state [ 657.490987] br0: port 1(swp1) entered forwarding state [ 657.521523] br0: port 2(vx0) entered blocking state [ 657.521818] br0: port 2(vx0) entered disabled state [ 657.522091] vx0: entered allmulticast mode [ 657.522371] vx0: entered promiscuous mode [ 657.522600] br0: port 2(vx0) entered blocking state [ 657.522855] 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 ] [ 663.205594] 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 ] [ 663.918726] br0: port 1(swp1) entered blocking state [ 663.919073] 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 ] [ 664.383972] 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 ] [ 665.115352] br0: port 1(swp1) entered blocking state [ 665.115660] 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 ] [ 666.512384] 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 ] [ 667.248894] vx0: left allmulticast mode [ 667.249203] vx0: left promiscuous mode [ 667.249638] br0: port 2(vx0) entered disabled state [ 667.250030] swp1: left allmulticast mode [ 667.250286] swp1: left promiscuous mode [ 667.250522] br0: port 1(swp1) entered disabled state [ 667.332256] vx0: left allmulticast mode [ 667.332682] vx0: left promiscuous mode [ 667.333232] br0: port 2(vx0) entered disabled state [ 667.334000] swp1: left allmulticast mode [ 667.334401] swp1: left promiscuous mode [ 667.334809] br0: port 1(swp1) entered disabled state [ 667.734263] veth0: renamed from veth1 [ 667.877771] br0: port 1(swp1) entered blocking state [ 667.878125] br0: port 1(swp1) entered disabled state [ 667.878431] swp1: entered allmulticast mode [ 667.878727] swp1: entered promiscuous mode [ 667.879022] br0: port 1(swp1) entered blocking state [ 667.879291] br0: port 1(swp1) entered forwarding state [ 667.909784] br0: port 2(vx0) entered blocking state [ 667.910208] br0: port 2(vx0) entered disabled state [ 667.910618] vx0: entered allmulticast mode [ 667.911040] vx0: entered promiscuous mode [ 667.911386] br0: port 2(vx0) entered blocking state [ 667.911757] br0: port 2(vx0) entered forwarding state [ 668.119482] br0: port 1(swp1) entered blocking state [ 668.119789] br0: port 1(swp1) entered disabled state [ 668.120079] swp1: entered allmulticast mode [ 668.120400] swp1: entered promiscuous mode [ 668.120676] br0: port 1(swp1) entered blocking state [ 668.120957] br0: port 1(swp1) entered forwarding state [ 668.155689] br0: port 2(vx0) entered blocking state [ 668.155993] br0: port 2(vx0) entered disabled state [ 668.156264] vx0: entered allmulticast mode [ 668.156810] vx0: entered promiscuous mode [ 668.157069] br0: port 2(vx0) entered blocking state [ 668.157327] 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 ] [ 673.552339] 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 ] [ 676.515796] vx0: left allmulticast mode [ 676.516340] vx0: left promiscuous mode [ 676.516640] br0: port 2(vx0) entered disabled state [ 676.518035] swp1: left allmulticast mode [ 676.518403] swp1: left promiscuous mode [ 676.518858] br0: port 1(swp1) entered disabled state [ 676.597290] vx0: left allmulticast mode [ 676.597808] vx0: left promiscuous mode [ 676.598031] br0: port 2(vx0) entered disabled state [ 676.598620] swp1: left allmulticast mode [ 676.599139] swp1: left promiscuous mode [ 676.599607] br0: port 1(swp1) entered disabled state [ 676.957733] veth0: renamed from veth1 [ 677.121037] br0: port 1(swp1) entered blocking state [ 677.121370] br0: port 1(swp1) entered disabled state [ 677.121658] swp1: entered allmulticast mode [ 677.121971] swp1: entered promiscuous mode [ 677.122268] br0: port 1(swp1) entered blocking state [ 677.122541] br0: port 1(swp1) entered forwarding state [ 677.153830] br0: port 2(vx0) entered blocking state [ 677.154149] br0: port 2(vx0) entered disabled state [ 677.154428] vx0: entered allmulticast mode [ 677.154729] vx0: entered promiscuous mode [ 677.154985] br0: port 2(vx0) entered blocking state [ 677.155279] br0: port 2(vx0) entered forwarding state [ 677.356416] br0: port 1(swp1) entered blocking state [ 677.356752] br0: port 1(swp1) entered disabled state [ 677.357090] swp1: entered allmulticast mode [ 677.357514] swp1: entered promiscuous mode [ 677.357826] br0: port 1(swp1) entered blocking state [ 677.358098] br0: port 1(swp1) entered forwarding state [ 677.391294] br0: port 2(vx0) entered blocking state [ 677.391592] br0: port 2(vx0) entered disabled state [ 677.391851] vx0: entered allmulticast mode [ 677.392175] vx0: entered promiscuous mode [ 677.392410] br0: port 2(vx0) entered blocking state [ 677.392680] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 682.742424] br0: port 1(swp1) entered disabled state [ 683.775199] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 689.893826] vx0: left allmulticast mode [ 689.894250] vx0: left promiscuous mode [ 689.894582] br0: port 2(vx0) entered disabled state [ 689.895023] swp1: left allmulticast mode [ 689.895258] swp1: left promiscuous mode [ 689.895494] br0: port 1(swp1) entered disabled state [ 689.969272] vx0: left allmulticast mode [ 689.969710] vx0: left promiscuous mode [ 689.970135] br0: port 2(vx0) entered disabled state [ 689.970740] swp1: left allmulticast mode [ 689.971195] swp1: left promiscuous mode [ 689.971591] br0: port 1(swp1) entered disabled state [ 690.347640] veth0: renamed from veth1 [ 690.508383] br0: port 1(swp1) entered blocking state [ 690.508690] br0: port 1(swp1) entered disabled state [ 690.508966] swp1: entered allmulticast mode [ 690.509301] swp1: entered promiscuous mode [ 690.509602] br0: port 1(swp1) entered blocking state [ 690.509876] br0: port 1(swp1) entered forwarding state [ 690.541770] br0: port 2(vx0) entered blocking state [ 690.542091] br0: port 2(vx0) entered disabled state [ 690.542352] vx0: entered allmulticast mode [ 690.542679] vx0: entered promiscuous mode [ 690.543019] br0: port 2(vx0) entered blocking state [ 690.543411] br0: port 2(vx0) entered forwarding state [ 690.738447] br0: port 1(swp1) entered blocking state [ 690.738749] br0: port 1(swp1) entered disabled state [ 690.739043] swp1: entered allmulticast mode [ 690.739387] swp1: entered promiscuous mode [ 690.739665] br0: port 1(swp1) entered blocking state [ 690.739928] br0: port 1(swp1) entered forwarding state [ 690.771374] br0: port 2(vx0) entered blocking state [ 690.771689] br0: port 2(vx0) entered disabled state [ 690.771968] vx0: entered allmulticast mode [ 690.772285] vx0: entered promiscuous mode [ 690.772533] br0: port 2(vx0) entered blocking state [ 690.772809] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 695.947718] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 725.990356] vx0: left allmulticast mode [ 725.990912] vx0: left promiscuous mode [ 725.991399] br0: port 2(vx0) entered disabled state [ 725.992023] swp1: left allmulticast mode [ 725.992345] swp1: left promiscuous mode [ 725.992759] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 726.072272] vx0: left allmulticast mode [ 726.072823] vx0: left promiscuous mode [ 726.073277] br0: port 2(vx0) entered disabled state [ 726.074086] swp1: left allmulticast mode [ 726.074536] swp1: left promiscuous mode [ 726.075000] 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__->