From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0073.outbound.protection.outlook.com [104.47.0.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id C3DCB3B29E for ; Sun, 26 Nov 2017 05:03:18 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=darbyshire-bryant.me.uk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=YGhxgA5cL8oEqMwvYu3LpG6Hcx4jxNvn7T+ZiVcO8sM=; b=FEMyzkpX6A+qV2+IXRzh/tmAT2/mMJN3Cb2SJq8mkH8LZrfzY6u6Ln0ySMjaiDebE1RHA/x+sUTIRgMWqDfr6URu0CgBKToKq96PV1IFULZogH1lxV9dXQKpEaSxwhNeIK2/iTSDcfHizw9cXX6WrsQZOLc/LRwcz8z+v0z4oR4= Received: from HE1PR07MB1036.eurprd07.prod.outlook.com (10.162.27.28) by HE1PR07MB1036.eurprd07.prod.outlook.com (10.162.27.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.3; Sun, 26 Nov 2017 10:03:16 +0000 Received: from HE1PR07MB1036.eurprd07.prod.outlook.com ([fe80::30ed:b43e:4e29:8f0]) by HE1PR07MB1036.eurprd07.prod.outlook.com ([fe80::30ed:b43e:4e29:8f0%15]) with mapi id 15.20.0282.002; Sun, 26 Nov 2017 10:03:16 +0000 From: Kevin Darbyshire-Bryant To: Jonathan Morton CC: Cake List Thread-Topic: [Cake] RFC: allocate without the gotos Thread-Index: AQHTZpx8YubohfEe90249I/DAFdZ76MmbXcAgAAA3YA= Date: Sun, 26 Nov 2017 10:03:16 +0000 Message-ID: References: <5816D8EC-71EF-43FF-95A5-1B061B329701@darbyshire-bryant.me.uk> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2a02:c7f:1232:22b::dc83] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HE1PR07MB1036; 6:DpjzDhsQJcwMeenKO9zcgBQ4xDg/UUhEeYXntRhgcHRU5rEEEskT8yCQUPBJlj1KkmNdUWJXX9Wj4DH8GtA7vswN6iU0C6ZHuUQ2W+xlO7Qm2mWKnaZhlnnMU/V/1f4yHb0pfSUTI44Ac+pR0l6EWv6WlZsa9MjO8PKQ1v2kKaurg8l/sCPuDmQ1TvniGNPpqxiGiDZiJKnpTYtLhuC7RqL+czV8MRSZ+M+i6xVT66IBnAR14rMzk2nDkgo/OMnqvwCfGmgruNF099bfOE2G42BaqYDQUUJRf3yIp5lkGRe8s0X8soumRTECyT65oCDRqpIt3RizBO+ZjDzUCZXBT6OYVGQCFvj7t7uNsbJbrWw=; 5:SOO5nNjFx9td9WPypjqxx4LWF5iBPUNk69jA5T8x6+GE4Jc+pB1iWvWltlmRAK9UC6dXJ1iCqgk95G+hbJ45j6b79OlkSbDBmhbEYci21ereQL0brtsiJXphEvb45lIQDwnNnTVRL59aTPHH4krpelMuJH3wgmBSHA8RfRdnT8A=; 24:hAJGRp081sp7kR1WtiBxFvPj3gHtmT8g2803UkfIxm237huGSDPGxjAOF1c1dh+T1XJTrRDyWSVeI7lCPWhVEePF1TQjyo3xhsgDGtLdgkg=; 7:sO4bQ7Q/icfILLZyOsryHMYf78vXrgvmvLD5oilf2j9Ky1iMPKEZLR3P8P0uRZ1f4QcNsWstOPS0GYvdVyhH9UDo536vUsi9hH1nSOZyKkBQQf9lCwF7/6Ww8xrIC5ODaP9ZTflld6GkMTUeR85eRMCJjWOqn4oixDp3q0FjLCzaQ9nWPcRDyGgO9OdnlbHtRe4oN8Bdb5P2m7r7x23RfMysNtiHVTgAIGZ+gloBva7o0evgbamxOpiuAVTdRlVW x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: 748676fe-7915-432b-52d7-08d534b4e9df x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4603075)(4627115)(201702281549075)(5600026)(4604075)(2017052603258); SRVR:HE1PR07MB1036; x-ms-traffictypediagnostic: HE1PR07MB1036: authentication-results: spf=none (sender IP is ) smtp.mailfrom=kevin@darbyshire-bryant.me.uk; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231022)(6041248)(20161123560025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(2016111802025)(20161123558100)(6043046)(6072148)(201708071742011); SRVR:HE1PR07MB1036; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HE1PR07MB1036; x-forefront-prvs: 0503FF9A3E x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39830400002)(376002)(346002)(366004)(189002)(199003)(24454002)(74482002)(6512007)(53936002)(68736007)(101416001)(2900100001)(2906002)(86362001)(82746002)(6436002)(229853002)(6506006)(97736004)(6486002)(25786009)(14454004)(478600001)(4326008)(102836003)(6116002)(5250100002)(1411001)(39060400002)(6246003)(99286004)(7736002)(305945005)(106356001)(105586002)(8676002)(81166006)(81156014)(33656002)(36756003)(316002)(83716003)(8936002)(189998001)(5660300001)(6916009)(2950100002)(42882006)(3660700001)(53546010)(76176999)(54356999)(50986999)(3280700002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB1036; H:HE1PR07MB1036.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: darbyshire-bryant.me.uk does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-Network-Message-Id: 748676fe-7915-432b-52d7-08d534b4e9df X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Nov 2017 10:03:16.3090 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9151708b-c553-406f-8e56-694f435154a4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1036 Subject: Re: [Cake] RFC: allocate without the gotos X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Nov 2017 10:03:19 -0000 DQoNCj4gT24gMjYgTm92IDIwMTcsIGF0IDEwOjAwLCBKb25hdGhhbiBNb3J0b24gPGNocm9tYXRp eDk5QGdtYWlsLmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBhIHB1cmVseSB0aGVvcmV0aWNhbCBiYXNp cywgaXQgcHJvYmFibHkgaXNuJ3QgYXMgZmFzdCwgYmVjYXVzZSBub3cgdGhlICdmb3VuZCcgY29u ZGl0aW9uIGhhcyB0byBiZSB0ZXN0ZWQgbXVsdGlwbGUgdGltZXMgb24gdGhlIGZhc3QgYW5kIHNs b3cgcGF0aHMgYWxpa2UuICBPbmx5IGlmIHRoZSBjb21waWxlciBpcyBzbWFydCBlbm91Z2ggdG8g dHJhbnNmb3JtIGl0IGJhY2sgdGhlIHdheSBpdCB3YXPigKYNCkl0IHdhcyBkb25lIGFzIGEg4oCY Zm9yIHNoKnRz4oCZbuKAmWdpZ2dsZXPigJkgZXhlcmNpc2XigKYud2hpY2ggaXMgcHJvYmFibHkg d2h5IEkgaGF2ZW7igJl0IGV2ZW4gdHJpZWQgY29tcGlsaW5nIGl0IDotKQ0KPiANCj4gLi4uYW5k IElNSE8gdGhlIGdvdG8gdmVyc2lvbiBpcyBlYXNpZXIgdG8gcmVhZCB0b28uDQpJIGRlZmluaXRl bHkgYWdyZWUgd2l0aCB0aGF0IQ0KPiANCj4gLSBKb25hdGhhbiBNb3J0b24NCg0KDQo=