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 [ 634.194372] veth0: renamed from veth1 [ 634.347457] br0: port 1(swp1) entered blocking state [ 634.347747] br0: port 1(swp1) entered disabled state [ 634.348016] swp1: entered allmulticast mode [ 634.348318] swp1: entered promiscuous mode [ 634.348605] br0: port 1(swp1) entered blocking state [ 634.348864] br0: port 1(swp1) entered forwarding state [ 634.379006] br0: port 2(vx0) entered blocking state [ 634.379299] br0: port 2(vx0) entered disabled state [ 634.379557] vx0: entered allmulticast mode [ 634.379836] vx0: entered promiscuous mode [ 634.380071] br0: port 2(vx0) entered blocking state [ 634.380332] br0: port 2(vx0) entered forwarding state [ 634.576161] br0: port 1(swp1) entered blocking state [ 634.576454] br0: port 1(swp1) entered disabled state [ 634.576761] swp1: entered allmulticast mode [ 634.577051] swp1: entered promiscuous mode [ 634.577367] br0: port 1(swp1) entered blocking state [ 634.577630] br0: port 1(swp1) entered forwarding state [ 634.609877] br0: port 2(vx0) entered blocking state [ 634.610279] br0: port 2(vx0) entered disabled state [ 634.610614] vx0: entered allmulticast mode [ 634.610992] vx0: entered promiscuous mode [ 634.611332] br0: port 2(vx0) entered blocking state [ 634.611687] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 639.724030] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 640.137283] 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 ] [ 640.551067] br0: port 1(swp1) entered blocking state [ 640.551382] 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 ] [ 641.142219] 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 ] [ 641.534338] br0: port 1(swp1) entered blocking state [ 641.534630] 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 ] [ 642.329569] 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 ] [ 642.745778] vx0: left allmulticast mode [ 642.746358] vx0: left promiscuous mode [ 642.746645] br0: port 2(vx0) entered disabled state [ 642.747170] swp1: left allmulticast mode [ 642.747735] swp1: left promiscuous mode [ 642.748308] br0: port 1(swp1) entered disabled state [ 642.827328] vx0: left allmulticast mode [ 642.827774] vx0: left promiscuous mode [ 642.828221] br0: port 2(vx0) entered disabled state [ 642.828881] swp1: left allmulticast mode [ 642.829317] swp1: left promiscuous mode [ 642.829769] br0: port 1(swp1) entered disabled state [ 643.186139] veth0: renamed from veth1 [ 643.327043] br0: port 1(swp1) entered blocking state [ 643.327348] br0: port 1(swp1) entered disabled state [ 643.327618] swp1: entered allmulticast mode [ 643.327909] swp1: entered promiscuous mode [ 643.328229] br0: port 1(swp1) entered blocking state [ 643.328488] br0: port 1(swp1) entered forwarding state [ 643.357191] br0: port 2(vx0) entered blocking state [ 643.357477] br0: port 2(vx0) entered disabled state [ 643.357734] vx0: entered allmulticast mode [ 643.358008] vx0: entered promiscuous mode [ 643.358244] br0: port 2(vx0) entered blocking state [ 643.358497] br0: port 2(vx0) entered forwarding state [ 643.546701] br0: port 1(swp1) entered blocking state [ 643.546996] br0: port 1(swp1) entered disabled state [ 643.547282] swp1: entered allmulticast mode [ 643.547583] swp1: entered promiscuous mode [ 643.547853] br0: port 1(swp1) entered blocking state [ 643.548121] br0: port 1(swp1) entered forwarding state [ 643.580597] br0: port 2(vx0) entered blocking state [ 643.580972] br0: port 2(vx0) entered disabled state [ 643.581246] vx0: entered allmulticast mode [ 643.581544] vx0: entered promiscuous mode [ 643.581772] br0: port 2(vx0) entered blocking state [ 643.582086] 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 ] [ 649.206690] 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 ] [ 649.879235] br0: port 1(swp1) entered blocking state [ 649.879522] 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 ] [ 650.292708] 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 ] [ 650.995403] br0: port 1(swp1) entered blocking state [ 650.995689] 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 ] [ 652.346085] 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.074380] vx0: left allmulticast mode [ 653.074739] vx0: left promiscuous mode [ 653.075071] br0: port 2(vx0) entered disabled state [ 653.075716] swp1: left allmulticast mode [ 653.076018] swp1: left promiscuous mode [ 653.076328] br0: port 1(swp1) entered disabled state [ 653.171418] vx0: left allmulticast mode [ 653.171684] vx0: left promiscuous mode [ 653.171978] br0: port 2(vx0) entered disabled state [ 653.172470] swp1: left allmulticast mode [ 653.172729] swp1: left promiscuous mode [ 653.173026] br0: port 1(swp1) entered disabled state [ 653.574434] veth0: renamed from veth1 [ 653.736575] br0: port 1(swp1) entered blocking state [ 653.736891] br0: port 1(swp1) entered disabled state [ 653.737269] swp1: entered allmulticast mode [ 653.737609] swp1: entered promiscuous mode [ 653.737912] br0: port 1(swp1) entered blocking state [ 653.738195] br0: port 1(swp1) entered forwarding state [ 653.771352] br0: port 2(vx0) entered blocking state [ 653.771766] br0: port 2(vx0) entered disabled state [ 653.772219] vx0: entered allmulticast mode [ 653.772715] vx0: entered promiscuous mode [ 653.773048] br0: port 2(vx0) entered blocking state [ 653.773447] br0: port 2(vx0) entered forwarding state [ 653.986153] br0: port 1(swp1) entered blocking state [ 653.986566] br0: port 1(swp1) entered disabled state [ 653.986881] swp1: entered allmulticast mode [ 653.987262] swp1: entered promiscuous mode [ 653.987655] br0: port 1(swp1) entered blocking state [ 653.988035] br0: port 1(swp1) entered forwarding state [ 654.021531] br0: port 2(vx0) entered blocking state [ 654.021819] br0: port 2(vx0) entered disabled state [ 654.022077] vx0: entered allmulticast mode [ 654.022366] vx0: entered promiscuous mode [ 654.022614] br0: port 2(vx0) entered blocking state [ 654.022867] 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 ] [ 659.409642] 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 ] [ 662.414135] vx0: left allmulticast mode [ 662.414470] vx0: left promiscuous mode [ 662.414778] br0: port 2(vx0) entered disabled state [ 662.415755] swp1: left allmulticast mode [ 662.416008] swp1: left promiscuous mode [ 662.416246] br0: port 1(swp1) entered disabled state [ 662.505354] vx0: left allmulticast mode [ 662.505827] vx0: left promiscuous mode [ 662.506159] br0: port 2(vx0) entered disabled state [ 662.506917] swp1: left allmulticast mode [ 662.507212] swp1: left promiscuous mode [ 662.507575] br0: port 1(swp1) entered disabled state [ 662.923452] veth0: renamed from veth1 [ 663.088533] br0: port 1(swp1) entered blocking state [ 663.088957] br0: port 1(swp1) entered disabled state [ 663.089365] swp1: entered allmulticast mode [ 663.089815] swp1: entered promiscuous mode [ 663.090235] br0: port 1(swp1) entered blocking state [ 663.090615] br0: port 1(swp1) entered forwarding state [ 663.125072] br0: port 2(vx0) entered blocking state [ 663.125409] br0: port 2(vx0) entered disabled state [ 663.125705] vx0: entered allmulticast mode [ 663.126010] vx0: entered promiscuous mode [ 663.126348] br0: port 2(vx0) entered blocking state [ 663.126717] br0: port 2(vx0) entered forwarding state [ 663.356154] br0: port 1(swp1) entered blocking state [ 663.356489] br0: port 1(swp1) entered disabled state [ 663.356777] swp1: entered allmulticast mode [ 663.357076] swp1: entered promiscuous mode [ 663.357367] br0: port 1(swp1) entered blocking state [ 663.357643] br0: port 1(swp1) entered forwarding state [ 663.389002] br0: port 2(vx0) entered blocking state [ 663.389314] br0: port 2(vx0) entered disabled state [ 663.389577] vx0: entered allmulticast mode [ 663.389862] vx0: entered promiscuous mode [ 663.390128] br0: port 2(vx0) entered blocking state [ 663.390408] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 668.754080] br0: port 1(swp1) entered disabled state [ 669.766368] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 675.875401] vx0: left allmulticast mode [ 675.875788] vx0: left promiscuous mode [ 675.876184] br0: port 2(vx0) entered disabled state [ 675.876690] swp1: left allmulticast mode [ 675.876965] swp1: left promiscuous mode [ 675.877218] br0: port 1(swp1) entered disabled state [ 675.983582] vx0: left allmulticast mode [ 675.983826] vx0: left promiscuous mode [ 675.984165] br0: port 2(vx0) entered disabled state [ 675.984662] swp1: left allmulticast mode [ 675.984960] swp1: left promiscuous mode [ 675.985196] br0: port 1(swp1) entered disabled state [ 676.399357] veth0: renamed from veth1 [ 676.552521] br0: port 1(swp1) entered blocking state [ 676.552957] br0: port 1(swp1) entered disabled state [ 676.553387] swp1: entered allmulticast mode [ 676.553839] swp1: entered promiscuous mode [ 676.554271] br0: port 1(swp1) entered blocking state [ 676.554668] br0: port 1(swp1) entered forwarding state [ 676.585067] br0: port 2(vx0) entered blocking state [ 676.585437] br0: port 2(vx0) entered disabled state [ 676.585700] vx0: entered allmulticast mode [ 676.586000] vx0: entered promiscuous mode [ 676.586248] br0: port 2(vx0) entered blocking state [ 676.586536] br0: port 2(vx0) entered forwarding state [ 676.802409] br0: port 1(swp1) entered blocking state [ 676.802765] br0: port 1(swp1) entered disabled state [ 676.803044] swp1: entered allmulticast mode [ 676.803370] swp1: entered promiscuous mode [ 676.803653] br0: port 1(swp1) entered blocking state [ 676.803920] br0: port 1(swp1) entered forwarding state [ 676.841027] br0: port 2(vx0) entered blocking state [ 676.841406] br0: port 2(vx0) entered disabled state [ 676.841687] vx0: entered allmulticast mode [ 676.841987] vx0: entered promiscuous mode [ 676.842233] br0: port 2(vx0) entered blocking state [ 676.842494] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 682.008678] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 712.048796] vx0: left allmulticast mode [ 712.049156] vx0: left promiscuous mode [ 712.049481] br0: port 2(vx0) entered disabled state [ 712.050510] swp1: left allmulticast mode [ 712.050833] swp1: left promiscuous mode [ 712.051189] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 712.157420] vx0: left allmulticast mode [ 712.158097] vx0: left promiscuous mode [ 712.158691] br0: port 2(vx0) entered disabled state [ 712.159282] swp1: left allmulticast mode [ 712.159690] swp1: left promiscuous mode [ 712.160002] 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__->