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 [ 714.276247] veth0: renamed from veth1 [ 714.424485] br0: port 1(swp1) entered blocking state [ 714.424808] br0: port 1(swp1) entered disabled state [ 714.425188] swp1: entered allmulticast mode [ 714.425499] swp1: entered promiscuous mode [ 714.425776] br0: port 1(swp1) entered blocking state [ 714.426052] br0: port 1(swp1) entered forwarding state [ 714.457644] br0: port 2(vx0) entered blocking state [ 714.457963] br0: port 2(vx0) entered disabled state [ 714.458239] vx0: entered allmulticast mode [ 714.458541] vx0: entered promiscuous mode [ 714.458799] br0: port 2(vx0) entered blocking state [ 714.459074] br0: port 2(vx0) entered forwarding state [ 714.647589] br0: port 1(swp1) entered blocking state [ 714.647890] br0: port 1(swp1) entered disabled state [ 714.648186] swp1: entered allmulticast mode [ 714.648487] swp1: entered promiscuous mode [ 714.648760] br0: port 1(swp1) entered blocking state [ 714.649034] br0: port 1(swp1) entered forwarding state [ 714.677952] br0: port 2(vx0) entered blocking state [ 714.678322] br0: port 2(vx0) entered disabled state [ 714.678625] vx0: entered allmulticast mode [ 714.678917] vx0: entered promiscuous mode [ 714.679181] br0: port 2(vx0) entered blocking state [ 714.679445] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 720.167512] 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 ] [ 720.599531] br0: port 1(swp1) entered blocking state [ 720.599933] 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 ] [ 721.168149] 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 ] [ 721.581323] br0: port 1(swp1) entered blocking state [ 721.581738] 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 ] [ 722.418687] 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 ] [ 722.838210] vx0: left allmulticast mode [ 722.838675] vx0: left promiscuous mode [ 722.838980] br0: port 2(vx0) entered disabled state [ 722.849196] swp1: left allmulticast mode [ 722.849661] swp1: left promiscuous mode [ 722.850103] br0: port 1(swp1) entered disabled state [ 722.969165] vx0: left allmulticast mode [ 722.969580] vx0: left promiscuous mode [ 722.969943] br0: port 2(vx0) entered disabled state [ 722.988210] swp1: left allmulticast mode [ 722.988461] swp1: left promiscuous mode [ 722.988686] br0: port 1(swp1) entered disabled state [ 723.370481] veth0: renamed from veth1 [ 723.545428] br0: port 1(swp1) entered blocking state [ 723.545852] br0: port 1(swp1) entered disabled state [ 723.546334] swp1: entered allmulticast mode [ 723.546821] swp1: entered promiscuous mode [ 723.547258] br0: port 1(swp1) entered blocking state [ 723.547643] br0: port 1(swp1) entered forwarding state [ 723.584423] br0: port 2(vx0) entered blocking state [ 723.584843] br0: port 2(vx0) entered disabled state [ 723.585315] vx0: entered allmulticast mode [ 723.585769] vx0: entered promiscuous mode [ 723.586207] br0: port 2(vx0) entered blocking state [ 723.586595] br0: port 2(vx0) entered forwarding state [ 723.801708] br0: port 1(swp1) entered blocking state [ 723.802229] br0: port 1(swp1) entered disabled state [ 723.802681] swp1: entered allmulticast mode [ 723.803158] swp1: entered promiscuous mode [ 723.803572] br0: port 1(swp1) entered blocking state [ 723.803957] br0: port 1(swp1) entered forwarding state [ 723.838226] br0: port 2(vx0) entered blocking state [ 723.838533] br0: port 2(vx0) entered disabled state [ 723.838803] vx0: entered allmulticast mode [ 723.839110] vx0: entered promiscuous mode [ 723.839349] br0: port 2(vx0) entered blocking state [ 723.839612] 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 ] [ 729.527967] 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 ] [ 730.229369] br0: port 1(swp1) entered blocking state [ 730.229805] 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 ] [ 730.662224] 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 ] [ 731.385892] br0: port 1(swp1) entered blocking state [ 731.386227] 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 ] [ 732.805649] 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 ] [ 733.540184] vx0: left allmulticast mode [ 733.540464] vx0: left promiscuous mode [ 733.540711] br0: port 2(vx0) entered disabled state [ 733.552255] swp1: left allmulticast mode [ 733.552792] swp1: left promiscuous mode [ 733.553132] br0: port 1(swp1) entered disabled state [ 733.703164] vx0: left allmulticast mode [ 733.703586] vx0: left promiscuous mode [ 733.703955] br0: port 2(vx0) entered disabled state [ 733.718221] swp1: left allmulticast mode [ 733.718729] swp1: left promiscuous mode [ 733.719214] br0: port 1(swp1) entered disabled state [ 734.042671] veth0: renamed from veth1 [ 734.204625] br0: port 1(swp1) entered blocking state [ 734.204929] br0: port 1(swp1) entered disabled state [ 734.205240] swp1: entered allmulticast mode [ 734.205548] swp1: entered promiscuous mode [ 734.205826] br0: port 1(swp1) entered blocking state [ 734.206102] br0: port 1(swp1) entered forwarding state [ 734.236126] br0: port 2(vx0) entered blocking state [ 734.236438] br0: port 2(vx0) entered disabled state [ 734.236733] vx0: entered allmulticast mode [ 734.237143] vx0: entered promiscuous mode [ 734.237407] br0: port 2(vx0) entered blocking state [ 734.237677] br0: port 2(vx0) entered forwarding state [ 734.427134] br0: port 1(swp1) entered blocking state [ 734.427452] br0: port 1(swp1) entered disabled state [ 734.427804] swp1: entered allmulticast mode [ 734.428238] swp1: entered promiscuous mode [ 734.428538] br0: port 1(swp1) entered blocking state [ 734.428829] br0: port 1(swp1) entered forwarding state [ 734.458624] br0: port 2(vx0) entered blocking state [ 734.458919] br0: port 2(vx0) entered disabled state [ 734.459214] vx0: entered allmulticast mode [ 734.459506] vx0: entered promiscuous mode [ 734.459740] br0: port 2(vx0) entered blocking state [ 734.460011] 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 ] [ 739.838281] 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 ] [ 742.886233] vx0: left allmulticast mode [ 742.886831] vx0: left promiscuous mode [ 742.887424] br0: port 2(vx0) entered disabled state [ 742.911261] swp1: left allmulticast mode [ 742.911673] swp1: left promiscuous mode [ 742.912225] br0: port 1(swp1) entered disabled state [ 743.029157] vx0: left allmulticast mode [ 743.029612] vx0: left promiscuous mode [ 743.029958] br0: port 2(vx0) entered disabled state [ 743.037197] swp1: left allmulticast mode [ 743.037524] swp1: left promiscuous mode [ 743.037806] br0: port 1(swp1) entered disabled state [ 743.419479] veth0: renamed from veth1 [ 743.601194] br0: port 1(swp1) entered blocking state [ 743.601621] br0: port 1(swp1) entered disabled state [ 743.602047] swp1: entered allmulticast mode [ 743.602513] swp1: entered promiscuous mode [ 743.602919] br0: port 1(swp1) entered blocking state [ 743.603323] br0: port 1(swp1) entered forwarding state [ 743.638784] br0: port 2(vx0) entered blocking state [ 743.639214] br0: port 2(vx0) entered disabled state [ 743.639600] vx0: entered allmulticast mode [ 743.640036] vx0: entered promiscuous mode [ 743.640373] br0: port 2(vx0) entered blocking state [ 743.640750] br0: port 2(vx0) entered forwarding state [ 743.840498] br0: port 1(swp1) entered blocking state [ 743.840803] br0: port 1(swp1) entered disabled state [ 743.841172] swp1: entered allmulticast mode [ 743.841482] swp1: entered promiscuous mode [ 743.841761] br0: port 1(swp1) entered blocking state [ 743.842036] br0: port 1(swp1) entered forwarding state [ 743.873937] br0: port 2(vx0) entered blocking state [ 743.874269] br0: port 2(vx0) entered disabled state [ 743.874631] vx0: entered allmulticast mode [ 743.875013] vx0: entered promiscuous mode [ 743.875333] br0: port 2(vx0) entered blocking state [ 743.875684] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 749.211810] br0: port 1(swp1) entered disabled state [ 750.272127] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 756.342156] vx0: left allmulticast mode [ 756.342646] vx0: left promiscuous mode [ 756.343126] br0: port 2(vx0) entered disabled state [ 756.354211] swp1: left allmulticast mode [ 756.354731] swp1: left promiscuous mode [ 756.355219] br0: port 1(swp1) entered disabled state [ 756.484159] vx0: left allmulticast mode [ 756.484698] vx0: left promiscuous mode [ 756.485005] br0: port 2(vx0) entered disabled state [ 756.497179] swp1: left allmulticast mode [ 756.497658] swp1: left promiscuous mode [ 756.497997] br0: port 1(swp1) entered disabled state [ 756.822765] veth0: renamed from veth1 [ 756.966135] br0: port 1(swp1) entered blocking state [ 756.966435] br0: port 1(swp1) entered disabled state [ 756.966727] swp1: entered allmulticast mode [ 756.967101] swp1: entered promiscuous mode [ 756.967441] br0: port 1(swp1) entered blocking state [ 756.967707] br0: port 1(swp1) entered forwarding state [ 756.994538] br0: port 2(vx0) entered blocking state [ 756.994826] br0: port 2(vx0) entered disabled state [ 756.995100] vx0: entered allmulticast mode [ 756.995382] vx0: entered promiscuous mode [ 756.995627] br0: port 2(vx0) entered blocking state [ 756.995887] br0: port 2(vx0) entered forwarding state [ 757.193727] br0: port 1(swp1) entered blocking state [ 757.194184] br0: port 1(swp1) entered disabled state [ 757.194588] swp1: entered allmulticast mode [ 757.195057] swp1: entered promiscuous mode [ 757.195461] br0: port 1(swp1) entered blocking state [ 757.195849] br0: port 1(swp1) entered forwarding state [ 757.224758] br0: port 2(vx0) entered blocking state [ 757.225076] br0: port 2(vx0) entered disabled state [ 757.225341] vx0: entered allmulticast mode [ 757.225637] vx0: entered promiscuous mode [ 757.225896] br0: port 2(vx0) entered blocking state [ 757.226165] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 762.384998] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 792.428131] vx0: left allmulticast mode [ 792.428527] vx0: left promiscuous mode [ 792.428912] br0: port 2(vx0) entered disabled state [ 792.441194] swp1: left allmulticast mode [ 792.441661] swp1: left promiscuous mode [ 792.442130] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 792.555133] vx0: left allmulticast mode [ 792.555421] vx0: left promiscuous mode [ 792.555646] br0: port 2(vx0) 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__-> [ 792.564207] swp1: left allmulticast mode [ 792.564530] swp1: left promiscuous mode [ 792.564850] br0: port 1(swp1) entered disabled state xx__-> xx__-> echo $? 0 xx__->