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 [ 664.338523] veth0: renamed from veth1 [ 664.509546] br0: port 1(swp1) entered blocking state [ 664.509852] br0: port 1(swp1) entered disabled state [ 664.510144] swp1: entered allmulticast mode [ 664.510449] swp1: entered promiscuous mode [ 664.510756] br0: port 1(swp1) entered blocking state [ 664.511020] br0: port 1(swp1) entered forwarding state [ 664.543275] br0: port 2(vx0) entered blocking state [ 664.543655] br0: port 2(vx0) entered disabled state [ 664.544037] vx0: entered allmulticast mode [ 664.544536] vx0: entered promiscuous mode [ 664.544889] br0: port 2(vx0) entered blocking state [ 664.545283] br0: port 2(vx0) entered forwarding state [ 664.728570] br0: port 1(swp1) entered blocking state [ 664.729006] br0: port 1(swp1) entered disabled state [ 664.729439] swp1: entered allmulticast mode [ 664.729896] swp1: entered promiscuous mode [ 664.730484] br0: port 1(swp1) entered blocking state [ 664.730884] br0: port 1(swp1) entered forwarding state [ 664.765228] br0: port 2(vx0) entered blocking state [ 664.765659] br0: port 2(vx0) entered disabled state [ 664.766047] vx0: entered allmulticast mode [ 664.766485] vx0: entered promiscuous mode [ 664.766816] br0: port 2(vx0) entered blocking state [ 664.767215] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 670.293256] 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 ] [ 670.674008] br0: port 1(swp1) entered blocking state [ 670.674333] 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 ] # TEST: swp1 carrier off [ OK ] # TEST: No forwarding out of swp1 [ OK ] [ 671.293177] br0: port 1(swp1) entered disabled state # TEST: Forwarding out of vx0 [ OK ] [ 671.456290] br0: port 1(swp1) entered blocking state [ 671.456592] 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 ] # TEST: swp1 carrier off [ OK ] [ 672.301203] br0: port 1(swp1) entered disabled state # TEST: No forwarding out of swp1 [FAIL] # TEST: No forwarding out of vx0 [ OK ] [ 672.624290] vx0: left allmulticast mode [ 672.624757] vx0: left promiscuous mode [ 672.625108] br0: port 2(vx0) entered disabled state [ 672.633254] swp1: left allmulticast mode [ 672.633670] swp1: left promiscuous mode [ 672.633901] br0: port 1(swp1) entered disabled state [ 672.770285] vx0: left allmulticast mode [ 672.770701] vx0: left promiscuous mode [ 672.771162] br0: port 2(vx0) entered disabled state [ 672.777262] swp1: left allmulticast mode [ 672.777673] swp1: left promiscuous mode [ 672.778267] br0: port 1(swp1) entered disabled state [ 673.112855] veth0: renamed from veth1 [ 673.278169] br0: port 1(swp1) entered blocking state [ 673.278663] br0: port 1(swp1) entered disabled state [ 673.279217] swp1: entered allmulticast mode [ 673.279729] swp1: entered promiscuous mode [ 673.280212] br0: port 1(swp1) entered blocking state [ 673.280660] br0: port 1(swp1) entered forwarding state [ 673.312690] br0: port 2(vx0) entered blocking state [ 673.313231] br0: port 2(vx0) entered disabled state [ 673.313674] vx0: entered allmulticast mode [ 673.314229] vx0: entered promiscuous mode [ 673.314621] br0: port 2(vx0) entered blocking state [ 673.315080] br0: port 2(vx0) entered forwarding state [ 673.509358] br0: port 1(swp1) entered blocking state [ 673.509667] br0: port 1(swp1) entered disabled state [ 673.509951] swp1: entered allmulticast mode [ 673.510279] swp1: entered promiscuous mode [ 673.510561] br0: port 1(swp1) entered blocking state [ 673.510827] br0: port 1(swp1) entered forwarding state [ 673.543439] br0: port 2(vx0) entered blocking state [ 673.543748] br0: port 2(vx0) entered disabled state [ 673.544027] vx0: entered allmulticast mode [ 673.544335] vx0: entered promiscuous mode [ 673.544581] br0: port 2(vx0) entered blocking state [ 673.544840] 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 ] [ 679.245293] 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 ] [ 679.908796] br0: port 1(swp1) entered blocking state [ 679.909248] 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 ] [ 680.323411] 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 ] [ 680.986738] br0: port 1(swp1) entered blocking state [ 680.987182] 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 ] [ 682.290773] 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 ] [ 682.979292] vx0: left allmulticast mode [ 682.979606] vx0: left promiscuous mode [ 682.979967] br0: port 2(vx0) entered disabled state [ 682.990203] swp1: left allmulticast mode [ 682.990575] swp1: left promiscuous mode [ 682.990882] br0: port 1(swp1) entered disabled state [ 683.117232] vx0: left allmulticast mode [ 683.117505] vx0: left promiscuous mode [ 683.117746] br0: port 2(vx0) entered disabled state [ 683.125182] swp1: left allmulticast mode [ 683.125428] swp1: left promiscuous mode [ 683.125644] br0: port 1(swp1) entered disabled state [ 683.409349] veth0: renamed from veth1 [ 683.564170] br0: port 1(swp1) entered blocking state [ 683.564485] br0: port 1(swp1) entered disabled state [ 683.564775] swp1: entered allmulticast mode [ 683.565207] swp1: entered promiscuous mode [ 683.565502] br0: port 1(swp1) entered blocking state [ 683.565779] br0: port 1(swp1) entered forwarding state [ 683.593801] br0: port 2(vx0) entered blocking state [ 683.594199] br0: port 2(vx0) entered disabled state [ 683.594547] vx0: entered allmulticast mode [ 683.594839] vx0: entered promiscuous mode [ 683.595098] br0: port 2(vx0) entered blocking state [ 683.595368] br0: port 2(vx0) entered forwarding state [ 683.777717] br0: port 1(swp1) entered blocking state [ 683.778069] br0: port 1(swp1) entered disabled state [ 683.778352] swp1: entered allmulticast mode [ 683.778657] swp1: entered promiscuous mode [ 683.778936] br0: port 1(swp1) entered blocking state [ 683.779224] br0: port 1(swp1) entered forwarding state [ 683.806649] br0: port 2(vx0) entered blocking state [ 683.806947] br0: port 2(vx0) entered disabled state [ 683.807298] vx0: entered allmulticast mode [ 683.807624] vx0: entered promiscuous mode [ 683.807870] br0: port 2(vx0) entered blocking state [ 683.808139] 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 ] [ 689.226584] 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 ] [ 692.172256] vx0: left allmulticast mode [ 692.172657] vx0: left promiscuous mode [ 692.173149] br0: port 2(vx0) entered disabled state [ 692.184199] swp1: left allmulticast mode [ 692.184680] swp1: left promiscuous mode [ 692.185082] br0: port 1(swp1) entered disabled state [ 692.338345] vx0: left allmulticast mode [ 692.338690] vx0: left promiscuous mode [ 692.339092] br0: port 2(vx0) entered disabled state [ 692.348247] swp1: left allmulticast mode [ 692.348582] swp1: left promiscuous mode [ 692.348933] br0: port 1(swp1) entered disabled state [ 692.624313] veth0: renamed from veth1 [ 692.771646] br0: port 1(swp1) entered blocking state [ 692.771987] br0: port 1(swp1) entered disabled state [ 692.772278] swp1: entered allmulticast mode [ 692.772598] swp1: entered promiscuous mode [ 692.772883] br0: port 1(swp1) entered blocking state [ 692.773175] br0: port 1(swp1) entered forwarding state [ 692.802048] br0: port 2(vx0) entered blocking state [ 692.802485] br0: port 2(vx0) entered disabled state [ 692.802868] vx0: entered allmulticast mode [ 692.803311] vx0: entered promiscuous mode [ 692.803666] br0: port 2(vx0) entered blocking state [ 692.804043] br0: port 2(vx0) entered forwarding state [ 692.992517] br0: port 1(swp1) entered blocking state [ 692.992841] br0: port 1(swp1) entered disabled state [ 692.993188] swp1: entered allmulticast mode [ 692.993555] swp1: entered promiscuous mode [ 692.993827] br0: port 1(swp1) entered blocking state [ 692.994103] br0: port 1(swp1) entered forwarding state [ 693.022720] br0: port 2(vx0) entered blocking state [ 693.023014] br0: port 2(vx0) entered disabled state [ 693.023370] vx0: entered allmulticast mode [ 693.023658] vx0: entered promiscuous mode [ 693.023887] br0: port 2(vx0) entered blocking state [ 693.024152] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 698.363290] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] [ 699.390135] br0: port 1(swp1) entered disabled state # TEST: Ping after disabling backup nexthop ID [ OK ] [ 704.482240] vx0: left allmulticast mode [ 704.482696] vx0: left promiscuous mode [ 704.483240] br0: port 2(vx0) entered disabled state [ 704.490238] swp1: left allmulticast mode [ 704.490839] swp1: left promiscuous mode [ 704.491304] br0: port 1(swp1) entered disabled state [ 704.633242] vx0: left allmulticast mode [ 704.633573] vx0: left promiscuous mode [ 704.634057] br0: port 2(vx0) entered disabled state [ 704.641188] swp1: left allmulticast mode [ 704.641537] swp1: left promiscuous mode [ 704.641905] br0: port 1(swp1) entered disabled state [ 704.899303] veth0: renamed from veth1 [ 705.051042] br0: port 1(swp1) entered blocking state [ 705.051439] br0: port 1(swp1) entered disabled state [ 705.051742] swp1: entered allmulticast mode [ 705.052036] swp1: entered promiscuous mode [ 705.052324] br0: port 1(swp1) entered blocking state [ 705.052589] br0: port 1(swp1) entered forwarding state [ 705.082497] br0: port 2(vx0) entered blocking state [ 705.082798] br0: port 2(vx0) entered disabled state [ 705.083076] vx0: entered allmulticast mode [ 705.083384] vx0: entered promiscuous mode [ 705.083640] br0: port 2(vx0) entered blocking state [ 705.083959] br0: port 2(vx0) entered forwarding state [ 705.282020] br0: port 1(swp1) entered blocking state [ 705.282460] br0: port 1(swp1) entered disabled state [ 705.282864] swp1: entered allmulticast mode [ 705.283330] swp1: entered promiscuous mode [ 705.283739] br0: port 1(swp1) entered blocking state [ 705.284134] br0: port 1(swp1) entered forwarding state [ 705.316874] br0: port 2(vx0) entered blocking state [ 705.317190] br0: port 2(vx0) entered disabled state [ 705.317456] vx0: entered allmulticast mode [ 705.317745] vx0: entered promiscuous mode [ 705.317980] br0: port 2(vx0) entered blocking state [ 705.318256] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 710.479038] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 740.570237] vx0: left allmulticast mode [ 740.570573] vx0: left promiscuous mode [ 740.570888] br0: port 2(vx0) entered disabled state # # Tests passed: 82 # Tests fail[ 740.587460] swp1: left allmulticast mode e[ 740.587845] swp1: left promiscuous mode d:[ 740.588266] br0: port 1(swp1) entered disabled state 1 not ok 1 selftests: net: test_bridge_backup_port.sh # exit=1 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__-> [ 740.718189] vx0: left allmulticast mode [ 740.718428] vx0: left promiscuous mode [ 740.718644] br0: port 2(vx0) entered disabled state [ 740.724176] swp1: left allmulticast mode [ 740.724396] swp1: left promiscuous mode [ 740.724614] br0: port 1(swp1) entered disabled state xx__-> xx__->