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 [ 724.295347] veth0: renamed from veth1 [ 724.464404] br0: port 1(swp1) entered blocking state [ 724.464826] br0: port 1(swp1) entered disabled state [ 724.465388] swp1: entered allmulticast mode [ 724.465839] swp1: entered promiscuous mode [ 724.466278] br0: port 1(swp1) entered blocking state [ 724.466660] br0: port 1(swp1) entered forwarding state [ 724.500480] br0: port 2(vx0) entered blocking state [ 724.500878] br0: port 2(vx0) entered disabled state [ 724.501261] vx0: entered allmulticast mode [ 724.501670] vx0: entered promiscuous mode [ 724.502012] br0: port 2(vx0) entered blocking state [ 724.502384] br0: port 2(vx0) entered forwarding state [ 724.703865] br0: port 1(swp1) entered blocking state [ 724.704179] br0: port 1(swp1) entered disabled state [ 724.704460] swp1: entered allmulticast mode [ 724.704755] swp1: entered promiscuous mode [ 724.705032] br0: port 1(swp1) entered blocking state [ 724.705314] br0: port 1(swp1) entered forwarding state [ 724.734846] br0: port 2(vx0) entered blocking state [ 724.735148] br0: port 2(vx0) entered disabled state [ 724.735410] vx0: entered allmulticast mode [ 724.735697] vx0: entered promiscuous mode [ 724.735933] br0: port 2(vx0) entered blocking state [ 724.736200] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 730.254708] 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 ] [ 730.675911] br0: port 1(swp1) entered blocking state [ 730.676333] 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 ] [ 731.258189] 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 ] [ 731.689294] br0: port 1(swp1) entered blocking state [ 731.689607] 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 ] [ 732.486489] 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 ] [ 732.915184] vx0: left allmulticast mode [ 732.915430] vx0: left promiscuous mode [ 732.915659] br0: port 2(vx0) entered disabled state [ 732.924272] swp1: left allmulticast mode [ 732.924799] swp1: left promiscuous mode [ 732.925275] br0: port 1(swp1) entered disabled state [ 733.045253] vx0: left allmulticast mode [ 733.045807] vx0: left promiscuous mode [ 733.046350] br0: port 2(vx0) entered disabled state [ 733.054217] swp1: left allmulticast mode [ 733.054483] swp1: left promiscuous mode [ 733.054703] br0: port 1(swp1) entered disabled state [ 733.403286] veth0: renamed from veth1 [ 733.570380] br0: port 1(swp1) entered blocking state [ 733.570801] br0: port 1(swp1) entered disabled state [ 733.571212] swp1: entered allmulticast mode [ 733.571651] swp1: entered promiscuous mode [ 733.572086] br0: port 1(swp1) entered blocking state [ 733.572476] br0: port 1(swp1) entered forwarding state [ 733.606481] br0: port 2(vx0) entered blocking state [ 733.606811] br0: port 2(vx0) entered disabled state [ 733.607190] vx0: entered allmulticast mode [ 733.607505] vx0: entered promiscuous mode [ 733.607809] br0: port 2(vx0) entered blocking state [ 733.608143] br0: port 2(vx0) entered forwarding state [ 733.799883] br0: port 1(swp1) entered blocking state [ 733.800215] br0: port 1(swp1) entered disabled state [ 733.800510] swp1: entered allmulticast mode [ 733.800826] swp1: entered promiscuous mode [ 733.801128] br0: port 1(swp1) entered blocking state [ 733.801410] br0: port 1(swp1) entered forwarding state [ 733.830898] br0: port 2(vx0) entered blocking state [ 733.831243] br0: port 2(vx0) entered disabled state [ 733.831519] vx0: entered allmulticast mode [ 733.831799] vx0: entered promiscuous mode [ 733.832037] br0: port 2(vx0) entered blocking state [ 733.832300] 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 ] [ 739.521454] 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 ] [ 740.248823] br0: port 1(swp1) entered blocking state [ 740.249172] 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 ] [ 740.709260] 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 ] [ 741.412920] br0: port 1(swp1) entered blocking state [ 741.413259] 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 ] [ 742.808674] 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 ] [ 743.546214] vx0: left allmulticast mode [ 743.546457] vx0: left promiscuous mode [ 743.546684] br0: port 2(vx0) entered disabled state [ 743.555233] swp1: left allmulticast mode [ 743.555476] swp1: left promiscuous mode [ 743.555741] br0: port 1(swp1) entered disabled state [ 743.669175] vx0: left allmulticast mode [ 743.669425] vx0: left promiscuous mode [ 743.669679] br0: port 2(vx0) entered disabled state [ 743.681277] swp1: left allmulticast mode [ 743.681581] swp1: left promiscuous mode [ 743.681882] br0: port 1(swp1) entered disabled state [ 744.054346] veth0: renamed from veth1 [ 744.207683] br0: port 1(swp1) entered blocking state [ 744.207995] br0: port 1(swp1) entered disabled state [ 744.208304] swp1: entered allmulticast mode [ 744.208618] swp1: entered promiscuous mode [ 744.208917] br0: port 1(swp1) entered blocking state [ 744.209205] br0: port 1(swp1) entered forwarding state [ 744.238281] br0: port 2(vx0) entered blocking state [ 744.238571] br0: port 2(vx0) entered disabled state [ 744.238830] vx0: entered allmulticast mode [ 744.239146] vx0: entered promiscuous mode [ 744.239442] br0: port 2(vx0) entered blocking state [ 744.239755] br0: port 2(vx0) entered forwarding state [ 744.418544] br0: port 1(swp1) entered blocking state [ 744.418933] br0: port 1(swp1) entered disabled state [ 744.419523] swp1: entered allmulticast mode [ 744.419918] swp1: entered promiscuous mode [ 744.420284] br0: port 1(swp1) entered blocking state [ 744.420627] br0: port 1(swp1) entered forwarding state [ 744.450211] br0: port 2(vx0) entered blocking state [ 744.450581] br0: port 2(vx0) entered disabled state [ 744.450910] vx0: entered allmulticast mode [ 744.451303] vx0: entered promiscuous mode [ 744.451548] br0: port 2(vx0) entered blocking state [ 744.451806] 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 ] [ 749.800632] 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 ] [ 752.714208] vx0: left allmulticast mode [ 752.714469] vx0: left promiscuous mode [ 752.714835] br0: port 2(vx0) entered disabled state [ 752.724237] swp1: left allmulticast mode [ 752.724697] swp1: left promiscuous mode [ 752.725082] br0: port 1(swp1) entered disabled state [ 752.843192] vx0: left allmulticast mode [ 752.843651] vx0: left promiscuous mode [ 752.844093] br0: port 2(vx0) entered disabled state [ 752.855214] swp1: left allmulticast mode [ 752.855457] swp1: left promiscuous mode [ 752.855672] br0: port 1(swp1) entered disabled state [ 753.200353] veth0: renamed from veth1 [ 753.353803] br0: port 1(swp1) entered blocking state [ 753.354110] br0: port 1(swp1) entered disabled state [ 753.354405] swp1: entered allmulticast mode [ 753.354703] swp1: entered promiscuous mode [ 753.355007] br0: port 1(swp1) entered blocking state [ 753.355311] br0: port 1(swp1) entered forwarding state [ 753.383618] br0: port 2(vx0) entered blocking state [ 753.383906] br0: port 2(vx0) entered disabled state [ 753.384234] vx0: entered allmulticast mode [ 753.384572] vx0: entered promiscuous mode [ 753.384816] br0: port 2(vx0) entered blocking state [ 753.385085] br0: port 2(vx0) entered forwarding state [ 753.557286] br0: port 1(swp1) entered blocking state [ 753.557716] br0: port 1(swp1) entered disabled state [ 753.558141] swp1: entered allmulticast mode [ 753.558586] swp1: entered promiscuous mode [ 753.559002] br0: port 1(swp1) entered blocking state [ 753.559411] br0: port 1(swp1) entered forwarding state [ 753.589597] br0: port 2(vx0) entered blocking state [ 753.590019] br0: port 2(vx0) entered disabled state [ 753.590509] vx0: entered allmulticast mode [ 753.590959] vx0: entered promiscuous mode [ 753.591376] br0: port 2(vx0) entered blocking state [ 753.591762] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 758.908207] br0: port 1(swp1) entered disabled state [ 759.946148] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 766.008202] vx0: left allmulticast mode [ 766.008555] vx0: left promiscuous mode [ 766.008802] br0: port 2(vx0) entered disabled state [ 766.019209] swp1: left allmulticast mode [ 766.019593] swp1: left promiscuous mode [ 766.019957] br0: port 1(swp1) entered disabled state [ 766.125182] vx0: left allmulticast mode [ 766.125424] vx0: left promiscuous mode [ 766.125657] br0: port 2(vx0) entered disabled state [ 766.132222] swp1: left allmulticast mode [ 766.132667] swp1: left promiscuous mode [ 766.133116] br0: port 1(swp1) entered disabled state [ 766.429330] veth0: renamed from veth1 [ 766.584354] br0: port 1(swp1) entered blocking state [ 766.584774] br0: port 1(swp1) entered disabled state [ 766.585197] swp1: entered allmulticast mode [ 766.585634] swp1: entered promiscuous mode [ 766.586035] br0: port 1(swp1) entered blocking state [ 766.586429] br0: port 1(swp1) entered forwarding state [ 766.617774] br0: port 2(vx0) entered blocking state [ 766.618138] br0: port 2(vx0) entered disabled state [ 766.618452] vx0: entered allmulticast mode [ 766.618803] vx0: entered promiscuous mode [ 766.619101] br0: port 2(vx0) entered blocking state [ 766.619413] br0: port 2(vx0) entered forwarding state [ 766.818756] br0: port 1(swp1) entered blocking state [ 766.819130] br0: port 1(swp1) entered disabled state [ 766.819417] swp1: entered allmulticast mode [ 766.819740] swp1: entered promiscuous mode [ 766.820040] br0: port 1(swp1) entered blocking state [ 766.820315] br0: port 1(swp1) entered forwarding state [ 766.854183] br0: port 2(vx0) entered blocking state [ 766.854474] br0: port 2(vx0) entered disabled state [ 766.854733] vx0: entered allmulticast mode [ 766.855018] vx0: entered promiscuous mode [ 766.855258] br0: port 2(vx0) entered blocking state [ 766.855516] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 772.017858] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 802.060222] vx0: left allmulticast mode [ 802.060824] vx0: left promiscuous mode [ 802.061424] br0: port 2(vx0) entered disabled state [ 802.068237] swp1: left allmulticast mode [ 802.068841] swp1: left promiscuous mode [ 802.069371] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 802.190194] vx0: left allmulticast mode [ 802.190575] vx0: left promiscuous mode [ 802.190953] br0: port 2(vx0) entered disabled state [ 802.202404] swp1: left allmulticast mode [ 802.202652] swp1: left promiscuous mode [ 802.202870] 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__->