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 [ 640.752189] veth0: renamed from veth1 [ 640.921748] br0: port 1(swp1) entered blocking state [ 640.922176] br0: port 1(swp1) entered disabled state [ 640.922549] swp1: entered allmulticast mode [ 640.922950] swp1: entered promiscuous mode [ 640.923286] br0: port 1(swp1) entered blocking state [ 640.923553] br0: port 1(swp1) entered forwarding state [ 640.957186] br0: port 2(vx0) entered blocking state [ 640.957475] br0: port 2(vx0) entered disabled state [ 640.957732] vx0: entered allmulticast mode [ 640.958076] vx0: entered promiscuous mode [ 640.958314] br0: port 2(vx0) entered blocking state [ 640.958568] br0: port 2(vx0) entered forwarding state [ 641.167490] br0: port 1(swp1) entered blocking state [ 641.168019] br0: port 1(swp1) entered disabled state [ 641.168434] swp1: entered allmulticast mode [ 641.168916] swp1: entered promiscuous mode [ 641.169334] br0: port 1(swp1) entered blocking state [ 641.169723] br0: port 1(swp1) entered forwarding state [ 641.202388] br0: port 2(vx0) entered blocking state [ 641.202710] br0: port 2(vx0) entered disabled state [ 641.203061] vx0: entered allmulticast mode [ 641.203417] vx0: entered promiscuous mode [ 641.203685] br0: port 2(vx0) entered blocking state [ 641.203951] br0: port 2(vx0) entered forwarding state # # Backup port # ----------- [ 646.311090] GACT probability NOT on # TEST: Forwarding out of swp1 [ OK ] # TEST: No forwarding out of vx0 [ OK ] [ 646.753186] 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 ] [ 647.163986] br0: port 1(swp1) entered blocking state [ 647.164295] 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 ] [ 647.758566] 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 ] [ 648.196951] br0: port 1(swp1) entered blocking state [ 648.197263] 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 ] [ 648.997450] 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 ] [ 649.417537] vx0: left allmulticast mode [ 649.418098] vx0: left promiscuous mode [ 649.418424] br0: port 2(vx0) entered disabled state [ 649.418955] swp1: left allmulticast mode [ 649.419458] swp1: left promiscuous mode [ 649.419990] br0: port 1(swp1) entered disabled state [ 649.506067] vx0: left allmulticast mode [ 649.506533] vx0: left promiscuous mode [ 649.506947] br0: port 2(vx0) entered disabled state [ 649.507665] swp1: left allmulticast mode [ 649.507971] swp1: left promiscuous mode [ 649.508362] br0: port 1(swp1) entered disabled state [ 649.909332] veth0: renamed from veth1 [ 650.068659] br0: port 1(swp1) entered blocking state [ 650.069051] br0: port 1(swp1) entered disabled state [ 650.069407] swp1: entered allmulticast mode [ 650.069748] swp1: entered promiscuous mode [ 650.070169] br0: port 1(swp1) entered blocking state [ 650.070536] br0: port 1(swp1) entered forwarding state [ 650.104149] br0: port 2(vx0) entered blocking state [ 650.104443] br0: port 2(vx0) entered disabled state [ 650.104753] vx0: entered allmulticast mode [ 650.105123] vx0: entered promiscuous mode [ 650.105367] br0: port 2(vx0) entered blocking state [ 650.105632] br0: port 2(vx0) entered forwarding state [ 650.317381] br0: port 1(swp1) entered blocking state [ 650.317678] br0: port 1(swp1) entered disabled state [ 650.317961] swp1: entered allmulticast mode [ 650.318254] swp1: entered promiscuous mode [ 650.318533] br0: port 1(swp1) entered blocking state [ 650.318791] br0: port 1(swp1) entered forwarding state [ 650.351819] br0: port 2(vx0) entered blocking state [ 650.352240] br0: port 2(vx0) entered disabled state [ 650.352616] vx0: entered allmulticast mode [ 650.353041] vx0: entered promiscuous mode [ 650.353373] br0: port 2(vx0) entered blocking state [ 650.353743] 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 ] [ 656.000764] 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 ] [ 656.701014] br0: port 1(swp1) entered blocking state [ 656.701314] 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 ] [ 657.150172] 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 ] [ 657.864185] br0: port 1(swp1) entered blocking state [ 657.864520] 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 ] [ 659.259553] 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 ] [ 659.992612] vx0: left allmulticast mode [ 659.992977] vx0: left promiscuous mode [ 659.993316] br0: port 2(vx0) entered disabled state [ 659.993959] swp1: left allmulticast mode [ 659.994282] swp1: left promiscuous mode [ 659.994593] br0: port 1(swp1) entered disabled state [ 660.096129] vx0: left allmulticast mode [ 660.096573] vx0: left promiscuous mode [ 660.097074] br0: port 2(vx0) entered disabled state [ 660.097806] swp1: left allmulticast mode [ 660.098272] swp1: left promiscuous mode [ 660.098783] br0: port 1(swp1) entered disabled state [ 660.504068] veth0: renamed from veth1 [ 660.676482] br0: port 1(swp1) entered blocking state [ 660.676793] br0: port 1(swp1) entered disabled state [ 660.677076] swp1: entered allmulticast mode [ 660.677371] swp1: entered promiscuous mode [ 660.677645] br0: port 1(swp1) entered blocking state [ 660.677923] br0: port 1(swp1) entered forwarding state [ 660.710850] br0: port 2(vx0) entered blocking state [ 660.711144] br0: port 2(vx0) entered disabled state [ 660.711401] vx0: entered allmulticast mode [ 660.711691] vx0: entered promiscuous mode [ 660.712034] br0: port 2(vx0) entered blocking state [ 660.712292] br0: port 2(vx0) entered forwarding state [ 660.931287] br0: port 1(swp1) entered blocking state [ 660.931706] br0: port 1(swp1) entered disabled state [ 660.932161] swp1: entered allmulticast mode [ 660.932614] swp1: entered promiscuous mode [ 660.933023] br0: port 1(swp1) entered blocking state [ 660.933411] br0: port 1(swp1) entered forwarding state [ 660.967991] br0: port 2(vx0) entered blocking state [ 660.968275] br0: port 2(vx0) entered disabled state [ 660.968546] vx0: entered allmulticast mode [ 660.968862] vx0: entered promiscuous mode [ 660.969123] br0: port 2(vx0) entered blocking state [ 660.969391] 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 ] [ 666.378699] 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 ] [ 669.340871] vx0: left allmulticast mode [ 669.341154] vx0: left promiscuous mode [ 669.341420] br0: port 2(vx0) entered disabled state [ 669.342046] swp1: left allmulticast mode [ 669.342290] swp1: left promiscuous mode [ 669.342545] br0: port 1(swp1) entered disabled state [ 669.428043] vx0: left allmulticast mode [ 669.428279] vx0: left promiscuous mode [ 669.428510] br0: port 2(vx0) entered disabled state [ 669.428962] swp1: left allmulticast mode [ 669.429263] swp1: left promiscuous mode [ 669.429476] br0: port 1(swp1) entered disabled state [ 669.886174] veth0: renamed from veth1 [ 670.060007] br0: port 1(swp1) entered blocking state [ 670.060427] br0: port 1(swp1) entered disabled state [ 670.060826] swp1: entered allmulticast mode [ 670.061385] swp1: entered promiscuous mode [ 670.061804] br0: port 1(swp1) entered blocking state [ 670.062207] br0: port 1(swp1) entered forwarding state [ 670.097994] br0: port 2(vx0) entered blocking state [ 670.098418] br0: port 2(vx0) entered disabled state [ 670.098802] vx0: entered allmulticast mode [ 670.099237] vx0: entered promiscuous mode [ 670.099574] br0: port 2(vx0) entered blocking state [ 670.099960] br0: port 2(vx0) entered forwarding state [ 670.325947] br0: port 1(swp1) entered blocking state [ 670.326379] br0: port 1(swp1) entered disabled state [ 670.326790] swp1: entered allmulticast mode [ 670.327250] swp1: entered promiscuous mode [ 670.327650] br0: port 1(swp1) entered blocking state [ 670.328060] br0: port 1(swp1) entered forwarding state [ 670.363416] br0: port 2(vx0) entered blocking state [ 670.363705] br0: port 2(vx0) entered disabled state [ 670.363991] vx0: entered allmulticast mode [ 670.364276] vx0: entered promiscuous mode [ 670.364518] br0: port 2(vx0) entered blocking state [ 670.364800] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - ping # ------------------------ [ 675.696514] br0: port 1(swp1) entered disabled state [ 676.734955] br0: port 1(swp1) entered disabled state # TEST: Ping with backup nexthop ID [ OK ] # TEST: Ping after disabling backup nexthop ID [ OK ] [ 682.813760] vx0: left allmulticast mode [ 682.814013] vx0: left promiscuous mode [ 682.814231] br0: port 2(vx0) entered disabled state [ 682.814693] swp1: left allmulticast mode [ 682.814912] swp1: left promiscuous mode [ 682.815123] br0: port 1(swp1) entered disabled state [ 682.888038] vx0: left allmulticast mode [ 682.888314] vx0: left promiscuous mode [ 682.888627] br0: port 2(vx0) entered disabled state [ 682.889132] swp1: left allmulticast mode [ 682.889361] swp1: left promiscuous mode [ 682.889597] br0: port 1(swp1) entered disabled state [ 683.297110] veth0: renamed from veth1 [ 683.458181] br0: port 1(swp1) entered blocking state [ 683.458520] br0: port 1(swp1) entered disabled state [ 683.458799] swp1: entered allmulticast mode [ 683.459157] swp1: entered promiscuous mode [ 683.459472] br0: port 1(swp1) entered blocking state [ 683.459775] br0: port 1(swp1) entered forwarding state [ 683.493698] br0: port 2(vx0) entered blocking state [ 683.493998] br0: port 2(vx0) entered disabled state [ 683.494274] vx0: entered allmulticast mode [ 683.494571] vx0: entered promiscuous mode [ 683.494835] br0: port 2(vx0) entered blocking state [ 683.495110] br0: port 2(vx0) entered forwarding state [ 683.708542] br0: port 1(swp1) entered blocking state [ 683.708857] br0: port 1(swp1) entered disabled state [ 683.709133] swp1: entered allmulticast mode [ 683.709445] swp1: entered promiscuous mode [ 683.709871] br0: port 1(swp1) entered blocking state [ 683.710155] br0: port 1(swp1) entered forwarding state [ 683.740198] br0: port 2(vx0) entered blocking state [ 683.740489] br0: port 2(vx0) entered disabled state [ 683.740758] vx0: entered allmulticast mode [ 683.741061] vx0: entered promiscuous mode [ 683.741398] br0: port 2(vx0) entered blocking state [ 683.741706] br0: port 2(vx0) entered forwarding state # # Backup nexthop ID - torture test # -------------------------------- [ 688.908380] br0: port 1(swp1) entered disabled state # TEST: Torture test [ OK ] [ 718.939120] vx0: left allmulticast mode [ 718.939531] vx0: left promiscuous mode [ 718.939769] br0: port 2(vx0) entered disabled state [ 718.940190] swp1: left allmulticast mode [ 718.940426] swp1: left promiscuous mode [ 718.940898] br0: port 1(swp1) entered disabled state # # Tests passed: 83 # Tests failed: 0 [ 719.016045] vx0: left allmulticast mode [ 719.016444] vx0: left promiscuous mode [ 719.016773] br0: port 2(vx0) entered disabled state [ 719.017330] swp1: left allmulticast mode [ 719.017696] swp1: left promiscuous mode [ 719.018052] 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__->