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 [ 624.977069] veth0: renamed from veth1 [ 625.159202] br0: port 1(swp1) entered blocking state [ 625.159515] br0: port 1(swp1) entered disabled state [ 625.159892] swp1: entered allmulticast mode [ 625.160209] swp1: entered promiscuous mode [ 625.160531] br0: port 1(swp1) entered blocking state [ 625.160810] br0: port 1(swp1) entered forwarding state [ 625.196997] br0: port 2(vx0) entered blocking state [ 625.197296] br0: port 2(vx0) entered disabled state [ 625.197554] vx0: entered allmulticast mode [ 625.197898] vx0: entered promiscuous mode [ 625.198129] br0: port 2(vx0) entered blocking state [ 625.198383] br0: port 2(vx0) entered forwarding state [ 625.426622] br0: port 1(swp1) entered blocking state [ 625.426986] br0: port 1(swp1) entered disabled state [ 625.427266] swp1: entered allmulticast mode [ 625.427565] swp1: entered promiscuous mode [ 625.427873] br0: port 1(swp1) entered blocking state [ 625.428129] br0: port 1(swp1) entered forwarding state [ 625.462965] br0: port 2(vx0) entered blocking state [ 625.463435] br0: port 2(vx0) entered disabled state [ 625.463962] vx0: entered allmulticast mode [ 625.464435] vx0: entered promiscuous mode [ 625.464877] br0: port 2(vx0) entered blocking state [ 625.465280] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 630.578696] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 631.004413] 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 ] [ 631.423396] br0: port 1(swp1) entered blocking state [ 631.423720] 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 ] [ 632.006813] 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 ] [ 632.400763] br0: port 1(swp1) entered blocking state [ 632.401087] 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 ] [ 633.197985] 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 ] [ 633.628841] vx0: left allmulticast mode [ 633.629192] vx0: left promiscuous mode [ 633.629555] br0: port 2(vx0) entered disabled state [ 633.630040] swp1: left allmulticast mode [ 633.630264] swp1: left promiscuous mode [ 633.630558] br0: port 1(swp1) entered disabled state [ 633.736100] vx0: left allmulticast mode [ 633.736352] vx0: left promiscuous mode [ 633.736647] br0: port 2(vx0) entered disabled state [ 633.737206] swp1: left allmulticast mode [ 633.737517] swp1: left promiscuous mode [ 633.737835] br0: port 1(swp1) entered disabled state [ 634.144982] veth0: renamed from veth1 [ 634.326127] br0: port 1(swp1) entered blocking state [ 634.326421] br0: port 1(swp1) entered disabled state [ 634.326695] swp1: entered allmulticast mode [ 634.326997] swp1: entered promiscuous mode [ 634.327270] br0: port 1(swp1) entered blocking state [ 634.327527] br0: port 1(swp1) entered forwarding state [ 634.362393] br0: port 2(vx0) entered blocking state [ 634.362680] br0: port 2(vx0) entered disabled state [ 634.362950] vx0: entered allmulticast mode [ 634.363232] vx0: entered promiscuous mode [ 634.363475] br0: port 2(vx0) entered blocking state [ 634.363740] br0: port 2(vx0) entered forwarding state [ 634.585995] br0: port 1(swp1) entered blocking state [ 634.586420] br0: port 1(swp1) entered disabled state [ 634.586912] swp1: entered allmulticast mode [ 634.587403] swp1: entered promiscuous mode [ 634.587830] br0: port 1(swp1) entered blocking state [ 634.588216] br0: port 1(swp1) entered forwarding state [ 634.626220] br0: port 2(vx0) entered blocking state [ 634.626643] br0: port 2(vx0) entered disabled state [ 634.627041] vx0: entered allmulticast mode [ 634.627480] vx0: entered promiscuous mode [ 634.627979] br0: port 2(vx0) entered blocking state [ 634.628364] 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 ] [ 640.318675] 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 ] [ 641.020006] br0: port 1(swp1) entered blocking state [ 641.020381] 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 ] [ 641.464324] 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 ] [ 642.165135] br0: port 1(swp1) entered blocking state [ 642.165427] 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 ] [ 643.507366] 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 ] [ 644.196759] vx0: left allmulticast mode [ 644.197251] vx0: left promiscuous mode [ 644.197571] br0: port 2(vx0) entered disabled state [ 644.198151] swp1: left allmulticast mode [ 644.198461] swp1: left promiscuous mode [ 644.198868] br0: port 1(swp1) entered disabled state [ 644.267899] vx0: left allmulticast mode [ 644.268148] vx0: left promiscuous mode [ 644.268371] br0: port 2(vx0) entered disabled state [ 644.268782] swp1: left allmulticast mode [ 644.269053] swp1: left promiscuous mode [ 644.269419] br0: port 1(swp1) entered disabled state [ 644.676920] veth0: renamed from veth1 [ 644.824412] br0: port 1(swp1) entered blocking state [ 644.824729] br0: port 1(swp1) entered disabled state [ 644.825016] swp1: entered allmulticast mode [ 644.825320] swp1: entered promiscuous mode [ 644.825592] br0: port 1(swp1) entered blocking state [ 644.825862] br0: port 1(swp1) entered forwarding state [ 644.856541] br0: port 2(vx0) entered blocking state [ 644.856864] br0: port 2(vx0) entered disabled state [ 644.857172] vx0: entered allmulticast mode [ 644.857457] vx0: entered promiscuous mode [ 644.857700] br0: port 2(vx0) entered blocking state [ 644.857984] br0: port 2(vx0) entered forwarding state [ 645.050427] br0: port 1(swp1) entered blocking state [ 645.050773] br0: port 1(swp1) entered disabled state [ 645.051042] swp1: entered allmulticast mode [ 645.051335] swp1: entered promiscuous mode [ 645.051601] br0: port 1(swp1) entered blocking state [ 645.051906] br0: port 1(swp1) entered forwarding state [ 645.083737] br0: port 2(vx0) entered blocking state [ 645.084064] br0: port 2(vx0) entered disabled state [ 645.084342] vx0: entered allmulticast mode [ 645.084666] vx0: entered promiscuous mode [ 645.085031] br0: port 2(vx0) entered blocking state [ 645.085290] 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 ] [ 650.462521] 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 ] [ 653.449717] vx0: left allmulticast mode [ 653.450002] vx0: left promiscuous mode [ 653.450276] br0: port 2(vx0) entered disabled state [ 653.450970] swp1: left allmulticast mode [ 653.451217] swp1: left promiscuous mode [ 653.451474] br0: port 1(swp1) entered disabled state [ 653.548987] vx0: left allmulticast mode [ 653.549350] vx0: left promiscuous mode [ 653.549682] br0: port 2(vx0) entered disabled state [ 653.550376] swp1: left allmulticast mode [ 653.551026] swp1: left promiscuous mode [ 653.551552] br0: port 1(swp1) entered disabled state [ 653.984041] veth0: renamed from veth1 [ 654.154372] br0: port 1(swp1) entered blocking state [ 654.154664] br0: port 1(swp1) entered disabled state [ 654.155007] swp1: entered allmulticast mode [ 654.155309] swp1: entered promiscuous mode [ 654.155577] br0: port 1(swp1) entered blocking state [ 654.155849] br0: port 1(swp1) entered forwarding state [ 654.189588] br0: port 2(vx0) entered blocking state [ 654.189886] br0: port 2(vx0) entered disabled state [ 654.190142] vx0: entered allmulticast mode [ 654.190428] vx0: entered promiscuous mode [ 654.190667] br0: port 2(vx0) entered blocking state [ 654.190931] br0: port 2(vx0) entered forwarding state [ 654.399536] br0: port 1(swp1) entered blocking state [ 654.399931] br0: port 1(swp1) entered disabled state [ 654.400306] swp1: entered allmulticast mode [ 654.400738] swp1: entered promiscuous mode [ 654.401083] br0: port 1(swp1) entered blocking state [ 654.401354] br0: port 1(swp1) entered forwarding state [ 654.432241] br0: port 2(vx0) entered blocking state [ 654.432656] br0: port 2(vx0) entered disabled state [ 654.433191] vx0: entered allmulticast mode [ 654.433625] vx0: entered promiscuous mode [ 654.434018] br0: port 2(vx0) entered blocking state [ 654.434400] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 659.810895] br0: port 1(swp1) entered disabled state [ 660.862819] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 666.969385] vx0: left allmulticast mode [ 666.969775] vx0: left promiscuous mode [ 666.970134] br0: port 2(vx0) entered disabled state [ 666.970910] swp1: left allmulticast mode [ 666.971223] swp1: left promiscuous mode [ 666.971543] br0: port 1(swp1) entered disabled state [ 667.046034] vx0: left allmulticast mode [ 667.046312] vx0: left promiscuous mode [ 667.046576] br0: port 2(vx0) entered disabled state [ 667.047026] swp1: left allmulticast mode [ 667.047282] swp1: left promiscuous mode [ 667.047520] br0: port 1(swp1) entered disabled state [ 667.465987] veth0: renamed from veth1 [ 667.618006] br0: port 1(swp1) entered blocking state [ 667.618297] br0: port 1(swp1) entered disabled state [ 667.618571] swp1: entered allmulticast mode [ 667.618966] swp1: entered promiscuous mode [ 667.619272] br0: port 1(swp1) entered blocking state [ 667.619531] br0: port 1(swp1) entered forwarding state [ 667.650869] br0: port 2(vx0) entered blocking state [ 667.651241] br0: port 2(vx0) entered disabled state [ 667.651589] vx0: entered allmulticast mode [ 667.652070] vx0: entered promiscuous mode [ 667.652382] br0: port 2(vx0) entered blocking state [ 667.652733] br0: port 2(vx0) entered forwarding state [ 667.881546] br0: port 1(swp1) entered blocking state [ 667.881908] br0: port 1(swp1) entered disabled state [ 667.882189] swp1: entered allmulticast mode [ 667.882487] swp1: entered promiscuous mode [ 667.882768] br0: port 1(swp1) entered blocking state [ 667.883025] br0: port 1(swp1) entered forwarding state [ 667.914173] br0: port 2(vx0) entered blocking state [ 667.914470] br0: port 2(vx0) entered disabled state [ 667.914745] vx0: entered allmulticast mode [ 667.915074] vx0: entered promiscuous mode [ 667.915334] br0: port 2(vx0) entered blocking state [ 667.915600] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 673.092157] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 703.133591] vx0: left allmulticast mode [ 703.134030] vx0: left promiscuous mode [ 703.134382] br0: port 2(vx0) entered disabled state [ 703.135078] swp1: left allmulticast mode [ 703.135395] swp1: left promiscuous mode [ 703.135802] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 703.208091] vx0: left allmulticast mode [ 703.208610] vx0: left promiscuous mode [ 703.209126] br0: port 2(vx0) entered disabled state [ 703.209854] swp1: left allmulticast mode [ 703.210316] swp1: left promiscuous mode [ 703.210749] 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__->