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 [ 633.793814] veth0: renamed from veth1 [ 633.936264] br0: port 1(swp1) entered blocking state [ 633.936622] br0: port 1(swp1) entered disabled state [ 633.936933] swp1: entered allmulticast mode [ 633.937235] swp1: entered promiscuous mode [ 633.937542] br0: port 1(swp1) entered blocking state [ 633.937801] br0: port 1(swp1) entered forwarding state [ 633.968206] br0: port 2(vx0) entered blocking state [ 633.968499] br0: port 2(vx0) entered disabled state [ 633.968761] vx0: entered allmulticast mode [ 633.969056] vx0: entered promiscuous mode [ 633.969296] br0: port 2(vx0) entered blocking state [ 633.969570] br0: port 2(vx0) entered forwarding state [ 634.187572] br0: port 1(swp1) entered blocking state [ 634.187943] br0: port 1(swp1) entered disabled state [ 634.188298] swp1: entered allmulticast mode [ 634.188683] swp1: entered promiscuous mode [ 634.189030] br0: port 1(swp1) entered blocking state [ 634.189320] br0: port 1(swp1) entered forwarding state [ 634.221475] br0: port 2(vx0) entered blocking state [ 634.221780] br0: port 2(vx0) entered disabled state [ 634.222057] vx0: entered allmulticast mode [ 634.222374] vx0: entered promiscuous mode [ 634.222629] br0: port 2(vx0) entered blocking state [ 634.222896] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 639.342239] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 639.771185] 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.192667] br0: port 1(swp1) entered blocking state [ 640.193090] 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 ] [ 640.777565] 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.200065] br0: port 1(swp1) entered blocking state [ 641.200369] 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.031363] 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.473707] vx0: left allmulticast mode [ 642.473964] vx0: left promiscuous mode [ 642.474213] br0: port 2(vx0) entered disabled state [ 642.474647] swp1: left allmulticast mode [ 642.474876] swp1: left promiscuous mode [ 642.475111] br0: port 1(swp1) entered disabled state [ 642.568680] vx0: left allmulticast mode [ 642.568963] vx0: left promiscuous mode [ 642.569257] br0: port 2(vx0) entered disabled state [ 642.569791] swp1: left allmulticast mode [ 642.570014] swp1: left promiscuous mode [ 642.570244] br0: port 1(swp1) entered disabled state [ 643.039681] veth0: renamed from veth1 [ 643.212464] br0: port 1(swp1) entered blocking state [ 643.212750] br0: port 1(swp1) entered disabled state [ 643.213018] swp1: entered allmulticast mode [ 643.213309] swp1: entered promiscuous mode [ 643.213685] br0: port 1(swp1) entered blocking state [ 643.214049] br0: port 1(swp1) entered forwarding state [ 643.249721] br0: port 2(vx0) entered blocking state [ 643.249998] br0: port 2(vx0) entered disabled state [ 643.250254] vx0: entered allmulticast mode [ 643.250538] vx0: entered promiscuous mode [ 643.250763] br0: port 2(vx0) entered blocking state [ 643.251015] br0: port 2(vx0) entered forwarding state [ 643.455219] br0: port 1(swp1) entered blocking state [ 643.455654] br0: port 1(swp1) entered disabled state [ 643.456061] swp1: entered allmulticast mode [ 643.456518] swp1: entered promiscuous mode [ 643.456930] br0: port 1(swp1) entered blocking state [ 643.457322] br0: port 1(swp1) entered forwarding state [ 643.492782] br0: port 2(vx0) entered blocking state [ 643.493191] br0: port 2(vx0) entered disabled state [ 643.493592] vx0: entered allmulticast mode [ 643.494030] vx0: entered promiscuous mode [ 643.494387] br0: port 2(vx0) entered blocking state [ 643.494784] 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.188039] 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.918680] br0: port 1(swp1) entered blocking state [ 649.918995] 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.361162] 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 ] [ 651.049117] br0: port 1(swp1) entered blocking state [ 651.049423] 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.441415] 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.163140] vx0: left allmulticast mode [ 653.163479] vx0: left promiscuous mode [ 653.163841] br0: port 2(vx0) entered disabled state [ 653.164477] swp1: left allmulticast mode [ 653.164814] swp1: left promiscuous mode [ 653.165163] br0: port 1(swp1) entered disabled state [ 653.255753] vx0: left allmulticast mode [ 653.256311] vx0: left promiscuous mode [ 653.256656] br0: port 2(vx0) entered disabled state [ 653.257252] swp1: left allmulticast mode [ 653.257847] swp1: left promiscuous mode [ 653.258452] br0: port 1(swp1) entered disabled state [ 653.654945] veth0: renamed from veth1 [ 653.812400] br0: port 1(swp1) entered blocking state [ 653.812717] br0: port 1(swp1) entered disabled state [ 653.812996] swp1: entered allmulticast mode [ 653.813298] swp1: entered promiscuous mode [ 653.813579] br0: port 1(swp1) entered blocking state [ 653.813847] br0: port 1(swp1) entered forwarding state [ 653.844193] br0: port 2(vx0) entered blocking state [ 653.844624] br0: port 2(vx0) entered disabled state [ 653.845024] vx0: entered allmulticast mode [ 653.845526] vx0: entered promiscuous mode [ 653.845876] br0: port 2(vx0) entered blocking state [ 653.846249] br0: port 2(vx0) entered forwarding state [ 654.058692] br0: port 1(swp1) entered blocking state [ 654.059089] br0: port 1(swp1) entered disabled state [ 654.059479] swp1: entered allmulticast mode [ 654.059882] swp1: entered promiscuous mode [ 654.060256] br0: port 1(swp1) entered blocking state [ 654.060624] br0: port 1(swp1) entered forwarding state [ 654.095122] br0: port 2(vx0) entered blocking state [ 654.095408] br0: port 2(vx0) entered disabled state [ 654.095680] vx0: entered allmulticast mode [ 654.096008] vx0: entered promiscuous mode [ 654.096252] br0: port 2(vx0) entered blocking state [ 654.096516] 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.473383] 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.446354] vx0: left allmulticast mode [ 662.446947] vx0: left promiscuous mode [ 662.447278] br0: port 2(vx0) entered disabled state [ 662.448185] swp1: left allmulticast mode [ 662.448833] swp1: left promiscuous mode [ 662.449486] br0: port 1(swp1) entered disabled state [ 662.523685] vx0: left allmulticast mode [ 662.524035] vx0: left promiscuous mode [ 662.524361] br0: port 2(vx0) entered disabled state [ 662.525100] swp1: left allmulticast mode [ 662.525716] swp1: left promiscuous mode [ 662.526036] br0: port 1(swp1) entered disabled state [ 662.960745] veth0: renamed from veth1 [ 663.125892] br0: port 1(swp1) entered blocking state [ 663.126184] br0: port 1(swp1) entered disabled state [ 663.126465] swp1: entered allmulticast mode [ 663.126769] swp1: entered promiscuous mode [ 663.127038] br0: port 1(swp1) entered blocking state [ 663.127296] br0: port 1(swp1) entered forwarding state [ 663.160131] br0: port 2(vx0) entered blocking state [ 663.160495] br0: port 2(vx0) entered disabled state [ 663.160785] vx0: entered allmulticast mode [ 663.161090] vx0: entered promiscuous mode [ 663.161348] br0: port 2(vx0) entered blocking state [ 663.161614] br0: port 2(vx0) entered forwarding state [ 663.377837] br0: port 1(swp1) entered blocking state [ 663.378135] br0: port 1(swp1) entered disabled state [ 663.378411] swp1: entered allmulticast mode [ 663.378867] swp1: entered promiscuous mode [ 663.379195] br0: port 1(swp1) entered blocking state [ 663.379467] br0: port 1(swp1) entered forwarding state [ 663.413197] br0: port 2(vx0) entered blocking state [ 663.413501] br0: port 2(vx0) entered disabled state [ 663.413759] vx0: entered allmulticast mode [ 663.414049] vx0: entered promiscuous mode [ 663.414315] br0: port 2(vx0) entered blocking state [ 663.414596] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 668.759952] br0: port 1(swp1) entered disabled state [ 669.762669] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 675.833075] vx0: left allmulticast mode [ 675.833313] vx0: left promiscuous mode [ 675.833632] br0: port 2(vx0) entered disabled state [ 675.834087] swp1: left allmulticast mode [ 675.834471] swp1: left promiscuous mode [ 675.834684] br0: port 1(swp1) entered disabled state [ 675.916797] vx0: left allmulticast mode [ 675.917439] vx0: left promiscuous mode [ 675.918027] br0: port 2(vx0) entered disabled state [ 675.919198] swp1: left allmulticast mode [ 675.919913] swp1: left promiscuous mode [ 675.920473] br0: port 1(swp1) entered disabled state [ 676.336697] veth0: renamed from veth1 [ 676.496654] br0: port 1(swp1) entered blocking state [ 676.496962] br0: port 1(swp1) entered disabled state [ 676.497251] swp1: entered allmulticast mode [ 676.497644] swp1: entered promiscuous mode [ 676.497926] br0: port 1(swp1) entered blocking state [ 676.498199] br0: port 1(swp1) entered forwarding state [ 676.534289] br0: port 2(vx0) entered blocking state [ 676.534592] br0: port 2(vx0) entered disabled state [ 676.534852] vx0: entered allmulticast mode [ 676.535132] vx0: entered promiscuous mode [ 676.535372] br0: port 2(vx0) entered blocking state [ 676.535641] br0: port 2(vx0) entered forwarding state [ 676.759070] br0: port 1(swp1) entered blocking state [ 676.759359] br0: port 1(swp1) entered disabled state [ 676.759680] swp1: entered allmulticast mode [ 676.759998] swp1: entered promiscuous mode [ 676.760287] br0: port 1(swp1) entered blocking state [ 676.760557] br0: port 1(swp1) entered forwarding state [ 676.795905] br0: port 2(vx0) entered blocking state [ 676.796199] br0: port 2(vx0) entered disabled state [ 676.796480] vx0: entered allmulticast mode [ 676.796767] vx0: entered promiscuous mode [ 676.797002] br0: port 2(vx0) entered blocking state [ 676.797256] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 681.964934] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 712.002075] vx0: left allmulticast mode [ 712.002410] vx0: left promiscuous mode [ 712.002802] br0: port 2(vx0) entered disabled state [ 712.003252] swp1: left allmulticast mode [ 712.003725] swp1: left promiscuous mode [ 712.004036] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 712.072606] vx0: left allmulticast mode [ 712.072844] vx0: left promiscuous mode [ 712.073072] br0: port 2(vx0) entered disabled state [ 712.073898] swp1: left allmulticast mode [ 712.074138] swp1: left promiscuous mode [ 712.074361] 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__->