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 [ 678.468060] veth0: renamed from veth1 [ 678.615869] br0: port 1(swp1) entered blocking state [ 678.616163] br0: port 1(swp1) entered disabled state [ 678.616436] swp1: entered allmulticast mode [ 678.616781] swp1: entered promiscuous mode [ 678.617091] br0: port 1(swp1) entered blocking state [ 678.617353] br0: port 1(swp1) entered forwarding state [ 678.648374] br0: port 2(vx0) entered blocking state [ 678.648801] br0: port 2(vx0) entered disabled state [ 678.649186] vx0: entered allmulticast mode [ 678.649606] vx0: entered promiscuous mode [ 678.650186] br0: port 2(vx0) entered blocking state [ 678.650546] br0: port 2(vx0) entered forwarding state [ 678.860751] br0: port 1(swp1) entered blocking state [ 678.861237] br0: port 1(swp1) entered disabled state [ 678.861660] swp1: entered allmulticast mode [ 678.862108] swp1: entered promiscuous mode [ 678.862508] br0: port 1(swp1) entered blocking state [ 678.862901] br0: port 1(swp1) entered forwarding state [ 678.898578] br0: port 2(vx0) entered blocking state [ 678.898909] br0: port 2(vx0) entered disabled state [ 678.899170] vx0: entered allmulticast mode [ 678.899455] vx0: entered promiscuous mode [ 678.899710] br0: port 2(vx0) entered blocking state [ 678.899980] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 684.409836] 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 ] [ 684.812722] br0: port 1(swp1) entered blocking state [ 684.813154] 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.415918] 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 ] [ 685.799854] br0: port 1(swp1) entered blocking state [ 685.800161] 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.594681] 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.011514] vx0: left allmulticast mode [ 687.011875] vx0: left promiscuous mode [ 687.012380] br0: port 2(vx0) entered disabled state [ 687.013398] swp1: left allmulticast mode [ 687.013715] swp1: left promiscuous mode [ 687.014109] br0: port 1(swp1) entered disabled state [ 687.098998] vx0: left allmulticast mode [ 687.099386] vx0: left promiscuous mode [ 687.099891] br0: port 2(vx0) entered disabled state [ 687.100474] swp1: left allmulticast mode [ 687.100919] swp1: left promiscuous mode [ 687.101430] br0: port 1(swp1) entered disabled state [ 687.540008] veth0: renamed from veth1 [ 687.700811] br0: port 1(swp1) entered blocking state [ 687.701224] br0: port 1(swp1) entered disabled state [ 687.701632] swp1: entered allmulticast mode [ 687.702079] swp1: entered promiscuous mode [ 687.702477] br0: port 1(swp1) entered blocking state [ 687.702884] br0: port 1(swp1) entered forwarding state [ 687.736767] br0: port 2(vx0) entered blocking state [ 687.737204] br0: port 2(vx0) entered disabled state [ 687.737595] vx0: entered allmulticast mode [ 687.738053] vx0: entered promiscuous mode [ 687.738396] br0: port 2(vx0) entered blocking state [ 687.738773] br0: port 2(vx0) entered forwarding state [ 687.949191] br0: port 1(swp1) entered blocking state [ 687.949627] br0: port 1(swp1) entered disabled state [ 687.950049] swp1: entered allmulticast mode [ 687.950499] swp1: entered promiscuous mode [ 687.950912] br0: port 1(swp1) entered blocking state [ 687.951303] br0: port 1(swp1) entered forwarding state [ 687.984346] br0: port 2(vx0) entered blocking state [ 687.984724] br0: port 2(vx0) entered disabled state [ 687.985080] vx0: entered allmulticast mode [ 687.985455] vx0: entered promiscuous mode [ 687.985755] br0: port 2(vx0) entered blocking state [ 687.986104] 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.679924] 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.385896] br0: port 1(swp1) entered blocking state [ 694.386194] 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 ] [ 694.833802] 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.571316] br0: port 1(swp1) entered blocking state [ 695.571626] 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 ] [ 696.970054] 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 ] [ 697.681941] vx0: left allmulticast mode [ 697.682388] vx0: left promiscuous mode [ 697.682882] br0: port 2(vx0) entered disabled state [ 697.684030] swp1: left allmulticast mode [ 697.684349] swp1: left promiscuous mode [ 697.684838] br0: port 1(swp1) entered disabled state [ 697.765967] vx0: left allmulticast mode [ 697.766455] vx0: left promiscuous mode [ 697.766721] br0: port 2(vx0) entered disabled state [ 697.767105] swp1: left allmulticast mode [ 697.767447] swp1: left promiscuous mode [ 697.767780] br0: port 1(swp1) entered disabled state [ 698.166049] veth0: renamed from veth1 [ 698.327097] br0: port 1(swp1) entered blocking state [ 698.327400] br0: port 1(swp1) entered disabled state [ 698.327677] swp1: entered allmulticast mode [ 698.328084] swp1: entered promiscuous mode [ 698.328375] br0: port 1(swp1) entered blocking state [ 698.328645] br0: port 1(swp1) entered forwarding state [ 698.358740] br0: port 2(vx0) entered blocking state [ 698.359044] br0: port 2(vx0) entered disabled state [ 698.359316] vx0: entered allmulticast mode [ 698.359613] vx0: entered promiscuous mode [ 698.359867] br0: port 2(vx0) entered blocking state [ 698.360135] br0: port 2(vx0) entered forwarding state [ 698.569066] br0: port 1(swp1) entered blocking state [ 698.569366] br0: port 1(swp1) entered disabled state [ 698.569641] swp1: entered allmulticast mode [ 698.569973] swp1: entered promiscuous mode [ 698.570255] br0: port 1(swp1) entered blocking state [ 698.570532] br0: port 1(swp1) entered forwarding state [ 698.602273] br0: port 2(vx0) entered blocking state [ 698.602570] br0: port 2(vx0) entered disabled state [ 698.602894] vx0: entered allmulticast mode [ 698.603191] vx0: entered promiscuous mode [ 698.603429] br0: port 2(vx0) entered blocking state [ 698.603693] 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.016619] 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.007221] vx0: left allmulticast mode [ 707.007454] vx0: left promiscuous mode [ 707.007678] br0: port 2(vx0) entered disabled state [ 707.008150] swp1: left allmulticast mode [ 707.008432] swp1: left promiscuous mode [ 707.008721] br0: port 1(swp1) entered disabled state [ 707.110052] vx0: left allmulticast mode [ 707.110352] vx0: left promiscuous mode [ 707.110618] br0: port 2(vx0) entered disabled state [ 707.111226] swp1: left allmulticast mode [ 707.111575] swp1: left promiscuous mode [ 707.111984] br0: port 1(swp1) entered disabled state [ 707.538176] veth0: renamed from veth1 [ 707.713865] br0: port 1(swp1) entered blocking state [ 707.714179] br0: port 1(swp1) entered disabled state [ 707.714459] swp1: entered allmulticast mode [ 707.714770] swp1: entered promiscuous mode [ 707.715059] br0: port 1(swp1) entered blocking state [ 707.715330] br0: port 1(swp1) entered forwarding state [ 707.749487] br0: port 2(vx0) entered blocking state [ 707.749779] br0: port 2(vx0) entered disabled state [ 707.750113] vx0: entered allmulticast mode [ 707.750426] vx0: entered promiscuous mode [ 707.750692] br0: port 2(vx0) entered blocking state [ 707.751081] br0: port 2(vx0) entered forwarding state [ 707.972592] br0: port 1(swp1) entered blocking state [ 707.972967] br0: port 1(swp1) entered disabled state [ 707.973257] swp1: entered allmulticast mode [ 707.973562] swp1: entered promiscuous mode [ 707.973850] br0: port 1(swp1) entered blocking state [ 707.974116] br0: port 1(swp1) entered forwarding state [ 708.007732] br0: port 2(vx0) entered blocking state [ 708.008095] br0: port 2(vx0) entered disabled state [ 708.008360] vx0: entered allmulticast mode [ 708.008655] vx0: entered promiscuous mode [ 708.008919] br0: port 2(vx0) entered blocking state [ 708.009178] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 713.360994] br0: port 1(swp1) entered disabled state [ 714.368904] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 720.466710] vx0: left allmulticast mode [ 720.467057] vx0: left promiscuous mode [ 720.467410] br0: port 2(vx0) entered disabled state [ 720.468096] swp1: left allmulticast mode [ 720.468455] swp1: left promiscuous mode [ 720.468772] br0: port 1(swp1) entered disabled state [ 720.580121] vx0: left allmulticast mode [ 720.580617] vx0: left promiscuous mode [ 720.581079] br0: port 2(vx0) entered disabled state [ 720.581745] swp1: left allmulticast mode [ 720.582237] swp1: left promiscuous mode [ 720.582698] br0: port 1(swp1) entered disabled state [ 721.004170] veth0: renamed from veth1 [ 721.160516] br0: port 1(swp1) entered blocking state [ 721.160822] br0: port 1(swp1) entered disabled state [ 721.161101] swp1: entered allmulticast mode [ 721.161415] swp1: entered promiscuous mode [ 721.161726] br0: port 1(swp1) entered blocking state [ 721.162001] br0: port 1(swp1) entered forwarding state [ 721.197136] br0: port 2(vx0) entered blocking state [ 721.197524] br0: port 2(vx0) entered disabled state [ 721.197967] vx0: entered allmulticast mode [ 721.198379] vx0: entered promiscuous mode [ 721.198711] br0: port 2(vx0) entered blocking state [ 721.199096] br0: port 2(vx0) entered forwarding state [ 721.402348] br0: port 1(swp1) entered blocking state [ 721.402696] br0: port 1(swp1) entered disabled state [ 721.403093] swp1: entered allmulticast mode [ 721.403458] swp1: entered promiscuous mode [ 721.403738] br0: port 1(swp1) entered blocking state [ 721.404011] br0: port 1(swp1) entered forwarding state [ 721.433531] br0: port 2(vx0) entered blocking state [ 721.433829] br0: port 2(vx0) entered disabled state [ 721.434087] vx0: entered allmulticast mode [ 721.434365] vx0: entered promiscuous mode [ 721.434603] br0: port 2(vx0) entered blocking state [ 721.434875] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 726.611408] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 756.647302] vx0: left allmulticast mode [ 756.647770] vx0: left promiscuous mode [ 756.648280] br0: port 2(vx0) entered disabled state [ 756.649477] swp1: left allmulticast mode [ 756.649815] swp1: left promiscuous mode [ 756.650196] br0: port 1(swp1) entered disabled state [ 756.719052] vx0: left allmulticast mode [ 756.719389] vx0: left promiscuous mode [ 756.719712] br0: port 2(vx0) entered disabled state [ 756.720286] swp1: left allmulticast mode [ 756.720744] swp1: left promiscuous mode [ 756.721318] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 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__->