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 [ 678.807270] veth0: renamed from veth1 [ 678.956756] br0: port 1(swp1) entered blocking state [ 678.957206] br0: port 1(swp1) entered disabled state [ 678.957615] swp1: entered allmulticast mode [ 678.958066] swp1: entered promiscuous mode [ 678.958488] br0: port 1(swp1) entered blocking state [ 678.958883] br0: port 1(swp1) entered forwarding state [ 678.990688] br0: port 2(vx0) entered blocking state [ 678.991126] br0: port 2(vx0) entered disabled state [ 678.991514] vx0: entered allmulticast mode [ 678.991951] vx0: entered promiscuous mode [ 678.992356] br0: port 2(vx0) entered blocking state [ 678.992750] br0: port 2(vx0) entered forwarding state [ 679.204089] br0: port 1(swp1) entered blocking state [ 679.204526] br0: port 1(swp1) entered disabled state [ 679.204897] swp1: entered allmulticast mode [ 679.205414] swp1: entered promiscuous mode [ 679.205789] br0: port 1(swp1) entered blocking state [ 679.206165] br0: port 1(swp1) entered forwarding state [ 679.238243] br0: port 2(vx0) entered blocking state [ 679.238533] br0: port 2(vx0) entered disabled state [ 679.238794] vx0: entered allmulticast mode [ 679.239133] vx0: entered promiscuous mode [ 679.239361] br0: port 2(vx0) entered blocking state [ 679.239616] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 684.762302] 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 ] [ 685.182067] br0: port 1(swp1) entered blocking state [ 685.182376] 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 ] [ 685.766096] 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 ] [ 686.205443] br0: port 1(swp1) entered blocking state [ 686.205786] 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 ] [ 686.987925] 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 ] [ 687.380643] vx0: left allmulticast mode [ 687.380966] vx0: left promiscuous mode [ 687.381278] br0: port 2(vx0) entered disabled state [ 687.381682] swp1: left allmulticast mode [ 687.381907] swp1: left promiscuous mode [ 687.382207] br0: port 1(swp1) entered disabled state [ 687.450474] vx0: left allmulticast mode [ 687.450716] vx0: left promiscuous mode [ 687.450939] br0: port 2(vx0) entered disabled state [ 687.451326] swp1: left allmulticast mode [ 687.451573] swp1: left promiscuous mode [ 687.451787] br0: port 1(swp1) entered disabled state [ 687.837931] veth0: renamed from veth1 [ 687.992709] br0: port 1(swp1) entered blocking state [ 687.993046] br0: port 1(swp1) entered disabled state [ 687.993377] swp1: entered allmulticast mode [ 687.993683] swp1: entered promiscuous mode [ 687.993973] br0: port 1(swp1) entered blocking state [ 687.994264] br0: port 1(swp1) entered forwarding state [ 688.026663] br0: port 2(vx0) entered blocking state [ 688.026959] br0: port 2(vx0) entered disabled state [ 688.027269] vx0: entered allmulticast mode [ 688.027574] vx0: entered promiscuous mode [ 688.027963] br0: port 2(vx0) entered blocking state [ 688.028245] br0: port 2(vx0) entered forwarding state [ 688.227209] br0: port 1(swp1) entered blocking state [ 688.227515] br0: port 1(swp1) entered disabled state [ 688.227795] swp1: entered allmulticast mode [ 688.228105] swp1: entered promiscuous mode [ 688.228380] br0: port 1(swp1) entered blocking state [ 688.228642] br0: port 1(swp1) entered forwarding state [ 688.260850] br0: port 2(vx0) entered blocking state [ 688.261158] br0: port 2(vx0) entered disabled state [ 688.261419] vx0: entered allmulticast mode [ 688.261703] vx0: entered promiscuous mode [ 688.261952] br0: port 2(vx0) entered blocking state [ 688.262222] 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 ] [ 693.902062] 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 ] [ 694.619340] br0: port 1(swp1) entered blocking state [ 694.619651] 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 ] [ 695.082868] 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 ] [ 695.820973] br0: port 1(swp1) entered blocking state [ 695.821293] 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 ] [ 697.280822] 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 ] [ 698.007086] vx0: left allmulticast mode [ 698.007613] vx0: left promiscuous mode [ 698.008005] br0: port 2(vx0) entered disabled state [ 698.008607] swp1: left allmulticast mode [ 698.008959] swp1: left promiscuous mode [ 698.009526] br0: port 1(swp1) entered disabled state [ 698.086251] vx0: left allmulticast mode [ 698.086796] vx0: left promiscuous mode [ 698.087331] br0: port 2(vx0) entered disabled state [ 698.088165] swp1: left allmulticast mode [ 698.088730] swp1: left promiscuous mode [ 698.089331] br0: port 1(swp1) entered disabled state [ 698.500302] veth0: renamed from veth1 [ 698.667377] br0: port 1(swp1) entered blocking state [ 698.667835] br0: port 1(swp1) entered disabled state [ 698.668458] swp1: entered allmulticast mode [ 698.668928] swp1: entered promiscuous mode [ 698.669363] br0: port 1(swp1) entered blocking state [ 698.669768] br0: port 1(swp1) entered forwarding state [ 698.704638] br0: port 2(vx0) entered blocking state [ 698.704946] br0: port 2(vx0) entered disabled state [ 698.705230] vx0: entered allmulticast mode [ 698.705515] vx0: entered promiscuous mode [ 698.705755] br0: port 2(vx0) entered blocking state [ 698.706021] br0: port 2(vx0) entered forwarding state [ 698.903595] br0: port 1(swp1) entered blocking state [ 698.903934] br0: port 1(swp1) entered disabled state [ 698.904238] swp1: entered allmulticast mode [ 698.904552] swp1: entered promiscuous mode [ 698.904875] br0: port 1(swp1) entered blocking state [ 698.905147] br0: port 1(swp1) entered forwarding state [ 698.936733] br0: port 2(vx0) entered blocking state [ 698.937062] br0: port 2(vx0) entered disabled state [ 698.937337] vx0: entered allmulticast mode [ 698.937638] vx0: entered promiscuous mode [ 698.937878] br0: port 2(vx0) entered blocking state [ 698.938161] 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 ] [ 704.332866] 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 ] [ 707.310235] vx0: left allmulticast mode [ 707.310931] vx0: left promiscuous mode [ 707.311330] br0: port 2(vx0) entered disabled state [ 707.312032] swp1: left allmulticast mode [ 707.312406] swp1: left promiscuous mode [ 707.312899] br0: port 1(swp1) entered disabled state [ 707.404292] vx0: left allmulticast mode [ 707.404661] vx0: left promiscuous mode [ 707.404910] br0: port 2(vx0) entered disabled state [ 707.405344] swp1: left allmulticast mode [ 707.405672] swp1: left promiscuous mode [ 707.405974] br0: port 1(swp1) entered disabled state [ 707.813316] veth0: renamed from veth1 [ 707.953939] br0: port 1(swp1) entered blocking state [ 707.954305] br0: port 1(swp1) entered disabled state [ 707.954615] swp1: entered allmulticast mode [ 707.954953] swp1: entered promiscuous mode [ 707.955238] br0: port 1(swp1) entered blocking state [ 707.955502] br0: port 1(swp1) entered forwarding state [ 707.982782] br0: port 2(vx0) entered blocking state [ 707.983136] br0: port 2(vx0) entered disabled state [ 707.983398] vx0: entered allmulticast mode [ 707.983713] vx0: entered promiscuous mode [ 707.983944] br0: port 2(vx0) entered blocking state [ 707.984215] br0: port 2(vx0) entered forwarding state [ 708.183041] br0: port 1(swp1) entered blocking state [ 708.183371] br0: port 1(swp1) entered disabled state [ 708.183651] swp1: entered allmulticast mode [ 708.183958] swp1: entered promiscuous mode [ 708.184247] br0: port 1(swp1) entered blocking state [ 708.184520] br0: port 1(swp1) entered forwarding state [ 708.216512] br0: port 2(vx0) entered blocking state [ 708.216810] br0: port 2(vx0) entered disabled state [ 708.217081] vx0: entered allmulticast mode [ 708.217369] vx0: entered promiscuous mode [ 708.217613] br0: port 2(vx0) entered blocking state [ 708.217872] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 713.569623] br0: port 1(swp1) entered disabled state [ 714.622123] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 720.706140] vx0: left allmulticast mode [ 720.706749] vx0: left promiscuous mode [ 720.707094] br0: port 2(vx0) entered disabled state [ 720.707726] swp1: left allmulticast mode [ 720.708061] swp1: left promiscuous mode [ 720.708572] br0: port 1(swp1) entered disabled state [ 720.784280] vx0: left allmulticast mode [ 720.784810] vx0: left promiscuous mode [ 720.785197] br0: port 2(vx0) entered disabled state [ 720.785840] swp1: left allmulticast mode [ 720.786206] swp1: left promiscuous mode [ 720.786596] br0: port 1(swp1) entered disabled state [ 721.169312] veth0: renamed from veth1 [ 721.320902] br0: port 1(swp1) entered blocking state [ 721.321355] br0: port 1(swp1) entered disabled state [ 721.321769] swp1: entered allmulticast mode [ 721.322239] swp1: entered promiscuous mode [ 721.322649] br0: port 1(swp1) entered blocking state [ 721.323069] br0: port 1(swp1) entered forwarding state [ 721.354730] br0: port 2(vx0) entered blocking state [ 721.355172] br0: port 2(vx0) entered disabled state [ 721.355572] vx0: entered allmulticast mode [ 721.356032] vx0: entered promiscuous mode [ 721.356408] br0: port 2(vx0) entered blocking state [ 721.356814] br0: port 2(vx0) entered forwarding state [ 721.564527] br0: port 1(swp1) entered blocking state [ 721.564833] br0: port 1(swp1) entered disabled state [ 721.565155] swp1: entered allmulticast mode [ 721.565459] swp1: entered promiscuous mode [ 721.565735] br0: port 1(swp1) entered blocking state [ 721.565996] br0: port 1(swp1) entered forwarding state [ 721.601338] br0: port 2(vx0) entered blocking state [ 721.601761] br0: port 2(vx0) entered disabled state [ 721.602298] vx0: entered allmulticast mode [ 721.602735] vx0: entered promiscuous mode [ 721.603158] br0: port 2(vx0) entered blocking state [ 721.603545] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 726.778910] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 756.823631] vx0: left allmulticast mode [ 756.824034] vx0: left promiscuous mode [ 756.824323] br0: port 2(vx0) entered disabled state [ 756.824771] swp1: left allmulticast mode [ 756.824992] swp1: left promiscuous mode [ 756.825276] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 756.910267] vx0: left allmulticast mode [ 756.910710] vx0: left promiscuous mode [ 756.911119] br0: port 2(vx0) entered disabled state [ 756.911725] swp1: left allmulticast mode [ 756.912152] swp1: left promiscuous mode [ 756.912688] 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__->