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 [ 653.363187] veth0: renamed from veth1 [ 653.521947] br0: port 1(swp1) entered blocking state [ 653.522249] br0: port 1(swp1) entered disabled state [ 653.522537] swp1: entered allmulticast mode [ 653.522854] swp1: entered promiscuous mode [ 653.523198] br0: port 1(swp1) entered blocking state [ 653.523463] br0: port 1(swp1) entered forwarding state [ 653.552633] br0: port 2(vx0) entered blocking state [ 653.553018] br0: port 2(vx0) entered disabled state [ 653.553401] vx0: entered allmulticast mode [ 653.553799] vx0: entered promiscuous mode [ 653.554193] br0: port 2(vx0) entered blocking state [ 653.554551] br0: port 2(vx0) entered forwarding state [ 653.768128] br0: port 1(swp1) entered blocking state [ 653.768547] br0: port 1(swp1) entered disabled state [ 653.768940] swp1: entered allmulticast mode [ 653.769373] swp1: entered promiscuous mode [ 653.769779] br0: port 1(swp1) entered blocking state [ 653.770171] br0: port 1(swp1) entered forwarding state [ 653.802599] br0: port 2(vx0) entered blocking state [ 653.803041] br0: port 2(vx0) entered disabled state [ 653.803428] vx0: entered allmulticast mode [ 653.803954] vx0: entered promiscuous mode [ 653.804315] br0: port 2(vx0) entered blocking state [ 653.804676] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 658.914231] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 659.366831] 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 ] [ 659.808657] br0: port 1(swp1) entered blocking state [ 659.808984] 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 ] [ 660.371952] 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 ] [ 660.804757] br0: port 1(swp1) entered blocking state [ 660.805061] 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 ] [ 661.618882] 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 ] [ 662.037059] vx0: left allmulticast mode [ 662.037442] vx0: left promiscuous mode [ 662.037732] br0: port 2(vx0) entered disabled state [ 662.038169] swp1: left allmulticast mode [ 662.038397] swp1: left promiscuous mode [ 662.038648] br0: port 1(swp1) entered disabled state [ 662.115067] vx0: left allmulticast mode [ 662.115518] vx0: left promiscuous mode [ 662.116021] br0: port 2(vx0) entered disabled state [ 662.116795] swp1: left allmulticast mode [ 662.117257] swp1: left promiscuous mode [ 662.117568] br0: port 1(swp1) entered disabled state [ 662.539072] veth0: renamed from veth1 [ 662.716309] br0: port 1(swp1) entered blocking state [ 662.716730] br0: port 1(swp1) entered disabled state [ 662.717218] swp1: entered allmulticast mode [ 662.717665] swp1: entered promiscuous mode [ 662.718084] br0: port 1(swp1) entered blocking state [ 662.718465] br0: port 1(swp1) entered forwarding state [ 662.758003] br0: port 2(vx0) entered blocking state [ 662.758302] br0: port 2(vx0) entered disabled state [ 662.758563] vx0: entered allmulticast mode [ 662.758857] vx0: entered promiscuous mode [ 662.759098] br0: port 2(vx0) entered blocking state [ 662.759362] br0: port 2(vx0) entered forwarding state [ 662.985721] br0: port 1(swp1) entered blocking state [ 662.986090] br0: port 1(swp1) entered disabled state [ 662.986382] swp1: entered allmulticast mode [ 662.986677] swp1: entered promiscuous mode [ 662.986966] br0: port 1(swp1) entered blocking state [ 662.987229] br0: port 1(swp1) entered forwarding state [ 663.023984] br0: port 2(vx0) entered blocking state [ 663.024372] br0: port 2(vx0) entered disabled state [ 663.024727] vx0: entered allmulticast mode [ 663.025141] vx0: entered promiscuous mode [ 663.025456] br0: port 2(vx0) entered blocking state [ 663.025818] 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 ] [ 668.737770] 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 ] [ 669.504471] br0: port 1(swp1) entered blocking state [ 669.504923] 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 ] [ 669.998380] 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 ] [ 670.734029] br0: port 1(swp1) entered blocking state [ 670.734454] 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 ] [ 672.170605] 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 ] [ 672.892474] vx0: left allmulticast mode [ 672.892805] vx0: left promiscuous mode [ 672.893450] br0: port 2(vx0) entered disabled state [ 672.894101] swp1: left allmulticast mode [ 672.894315] swp1: left promiscuous mode [ 672.894602] br0: port 1(swp1) entered disabled state [ 672.968127] vx0: left allmulticast mode [ 672.968714] vx0: left promiscuous mode [ 672.969235] br0: port 2(vx0) entered disabled state [ 672.970065] swp1: left allmulticast mode [ 672.970596] swp1: left promiscuous mode [ 672.971076] br0: port 1(swp1) entered disabled state [ 673.396133] veth0: renamed from veth1 [ 673.562935] br0: port 1(swp1) entered blocking state [ 673.563272] br0: port 1(swp1) entered disabled state [ 673.563583] swp1: entered allmulticast mode [ 673.564004] swp1: entered promiscuous mode [ 673.564303] br0: port 1(swp1) entered blocking state [ 673.564579] br0: port 1(swp1) entered forwarding state [ 673.597618] br0: port 2(vx0) entered blocking state [ 673.598008] br0: port 2(vx0) entered disabled state [ 673.598359] vx0: entered allmulticast mode [ 673.598747] vx0: entered promiscuous mode [ 673.599123] br0: port 2(vx0) entered blocking state [ 673.599451] br0: port 2(vx0) entered forwarding state [ 673.808316] br0: port 1(swp1) entered blocking state [ 673.808732] br0: port 1(swp1) entered disabled state [ 673.809217] swp1: entered allmulticast mode [ 673.809653] swp1: entered promiscuous mode [ 673.810053] br0: port 1(swp1) entered blocking state [ 673.810412] br0: port 1(swp1) entered forwarding state [ 673.843973] br0: port 2(vx0) entered blocking state [ 673.844301] br0: port 2(vx0) entered disabled state [ 673.844577] vx0: entered allmulticast mode [ 673.844882] vx0: entered promiscuous mode [ 673.845133] br0: port 2(vx0) entered blocking state [ 673.845410] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - invalid IDs # ------------------------------- [ 678.941619] tc (30734) used greatest stack depth: 10920 bytes left # TEST: vx0 configured as backup port of swp1 [ OK ] # TEST: Valid nexthop as backup nexthop [ OK ] [ 679.219942] 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 ] [ 682.278532] vx0: left allmulticast mode [ 682.279009] vx0: left promiscuous mode [ 682.279385] br0: port 2(vx0) entered disabled state [ 682.280047] swp1: left allmulticast mode [ 682.280284] swp1: left promiscuous mode [ 682.280504] br0: port 1(swp1) entered disabled state [ 682.362130] vx0: left allmulticast mode [ 682.362407] vx0: left promiscuous mode [ 682.362642] br0: port 2(vx0) entered disabled state [ 682.363109] swp1: left allmulticast mode [ 682.363437] swp1: left promiscuous mode [ 682.363934] br0: port 1(swp1) entered disabled state [ 682.759210] veth0: renamed from veth1 [ 682.920483] br0: port 1(swp1) entered blocking state [ 682.920786] br0: port 1(swp1) entered disabled state [ 682.921136] swp1: entered allmulticast mode [ 682.921488] swp1: entered promiscuous mode [ 682.921767] br0: port 1(swp1) entered blocking state [ 682.922037] br0: port 1(swp1) entered forwarding state [ 682.955188] br0: port 2(vx0) entered blocking state [ 682.955487] br0: port 2(vx0) entered disabled state [ 682.955761] vx0: entered allmulticast mode [ 682.956095] vx0: entered promiscuous mode [ 682.956351] br0: port 2(vx0) entered blocking state [ 682.956622] br0: port 2(vx0) entered forwarding state [ 683.166764] br0: port 1(swp1) entered blocking state [ 683.167152] br0: port 1(swp1) entered disabled state [ 683.167532] swp1: entered allmulticast mode [ 683.167929] swp1: entered promiscuous mode [ 683.168299] br0: port 1(swp1) entered blocking state [ 683.168583] br0: port 1(swp1) entered forwarding state [ 683.199130] br0: port 2(vx0) entered blocking state [ 683.199448] br0: port 2(vx0) entered disabled state [ 683.199729] vx0: entered allmulticast mode [ 683.200050] vx0: entered promiscuous mode [ 683.200306] br0: port 2(vx0) entered blocking state [ 683.200569] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 688.552352] br0: port 1(swp1) entered disabled state [ 689.564975] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 695.667231] vx0: left allmulticast mode [ 695.667508] vx0: left promiscuous mode [ 695.667768] br0: port 2(vx0) entered disabled state [ 695.668294] swp1: left allmulticast mode [ 695.668540] swp1: left promiscuous mode [ 695.668768] br0: port 1(swp1) entered disabled state [ 695.743244] vx0: left allmulticast mode [ 695.743620] vx0: left promiscuous mode [ 695.743998] br0: port 2(vx0) entered disabled state [ 695.744595] swp1: left allmulticast mode [ 695.744960] swp1: left promiscuous mode [ 695.745363] br0: port 1(swp1) entered disabled state [ 696.121524] veth0: renamed from veth1 [ 696.282023] br0: port 1(swp1) entered blocking state [ 696.282340] br0: port 1(swp1) entered disabled state [ 696.282658] swp1: entered allmulticast mode [ 696.282980] swp1: entered promiscuous mode [ 696.283255] br0: port 1(swp1) entered blocking state [ 696.283519] br0: port 1(swp1) entered forwarding state [ 696.316207] br0: port 2(vx0) entered blocking state [ 696.316535] br0: port 2(vx0) entered disabled state [ 696.316809] vx0: entered allmulticast mode [ 696.317151] vx0: entered promiscuous mode [ 696.317431] br0: port 2(vx0) entered blocking state [ 696.317702] br0: port 2(vx0) entered forwarding state [ 696.521602] br0: port 1(swp1) entered blocking state [ 696.521982] br0: port 1(swp1) entered disabled state [ 696.522263] swp1: entered allmulticast mode [ 696.522607] swp1: entered promiscuous mode [ 696.522912] br0: port 1(swp1) entered blocking state [ 696.523186] br0: port 1(swp1) entered forwarding state [ 696.553953] br0: port 2(vx0) entered blocking state [ 696.554245] br0: port 2(vx0) entered disabled state [ 696.554504] vx0: entered allmulticast mode [ 696.554798] vx0: entered promiscuous mode [ 696.555046] br0: port 2(vx0) entered blocking state [ 696.555305] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 701.725298] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 731.758087] vx0: left allmulticast mode [ 731.758372] vx0: left promiscuous mode [ 731.758643] br0: port 2(vx0) entered disabled state [ 731.759148] swp1: left allmulticast mode [ 731.759397] swp1: left promiscuous mode [ 731.759660] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 731.867063] vx0: left allmulticast mode [ 731.867328] vx0: left promiscuous mode [ 731.867585] br0: port 2(vx0) entered disabled state [ 731.868061] swp1: left allmulticast mode [ 731.868311] swp1: left promiscuous mode [ 731.868577] 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__->