From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70087.outbound.protection.outlook.com [40.107.7.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 3FF8D3B2A4 for ; Mon, 25 Mar 2019 09:08:13 -0400 (EDT) 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:X-MS-Exchange-SenderADCheck; bh=X0WHgcw6ipz0dBvgqxrNnR6OxN0vqjw/dQs4lxSoULc=; b=fOn+OER6PIRQzUGdO1WftbB8OiAfqf/8+dvRygbrbohYXm7k3IfzDPxQOLhwxcTQ3Ezh1VJFooYh9Iwzga2fgJCxpeTzNTZW+NGDxoCj5EqmPA6lOUz9uYRwwHkcxfmjkwfD6rClAUuoaRpsZ5B3MWZYrM+gNHqwSIwb1kGHxvE= Received: from VI1PR0302MB2750.eurprd03.prod.outlook.com (10.171.105.143) by VI1PR0302MB3296.eurprd03.prod.outlook.com (52.134.12.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.16; Mon, 25 Mar 2019 13:08:11 +0000 Received: from VI1PR0302MB2750.eurprd03.prod.outlook.com ([fe80::a8fc:70f:5750:d2d8]) by VI1PR0302MB2750.eurprd03.prod.outlook.com ([fe80::a8fc:70f:5750:d2d8%9]) with mapi id 15.20.1730.019; Mon, 25 Mar 2019 13:08:11 +0000 From: Kevin Darbyshire-Bryant To: Cake List Thread-Topic: SCE/CAKE coding curiosities Thread-Index: AQHU4wvML4jJ3kfkikuZOjw0rXZ28g== Date: Mon, 25 Mar 2019 13:08:11 +0000 Message-ID: <57C0B5D4-C76E-4EA8-B1B7-7B8BC33B2BDE@darbyshire-bryant.me.uk> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=kevin@darbyshire-bryant.me.uk; x-originating-ip: [2a02:c7f:1240:ee00::dc83] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d8c35b58-d389-4071-0e40-08d6b122eee2 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:VI1PR0302MB3296; x-ms-traffictypediagnostic: VI1PR0302MB3296: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-forefront-prvs: 0987ACA2E2 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(396003)(39830400003)(366004)(136003)(189003)(199004)(6306002)(6512007)(6486002)(53936002)(97736004)(106356001)(25786009)(476003)(2616005)(46003)(6116002)(6436002)(6506007)(102836004)(14444005)(486006)(105586002)(99286004)(256004)(6916009)(8936002)(82746002)(83716004)(71200400001)(71190400001)(68736007)(316002)(5660300002)(8676002)(508600001)(186003)(14454004)(3480700005)(33656002)(2906002)(86362001)(966005)(305945005)(7736002)(74482002)(81156014)(81166006)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB3296; H:VI1PR0302MB2750.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: darbyshire-bryant.me.uk does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: xtUxkRbUxD7r0CuZYzDmMMYFEEPNtiu53eLvyCsN8k1xBuRfAYG2k9m9lpdhy5dh8GcyClMSArDknAmroqvN8AXGvVuTZsusP7KZx+ES6wEQsc5HH9AVH4U1JlL1LnLuRB7ZxqvwqfT1JxjE8T/zx7gaVViU3K1HL0G/JauWw3IONbySQ0YgX9gRBXtkWUsYujFxp1R0DGqMXeJPsPgieBIn0tARdxIXYYB6w5Wqg0oRXJXP+9u1t3BH9EBcrpw1toupBNZjy9XUE79te1ce60XbQo4mgwyPvNWScadmaFQ0wC0p2ZqR71VwCXFwpEI/WQ2FRIdVktvzUyMfBV5x/q4ae4spPpyIbcG+wkavM/NGsa4SDMPSKP4HrjHGcUo7qhbJYaXfLE+jbmC4Q6xqyqZ2FVcpWP9dvOK3PELhkpQ= Content-Type: text/plain; charset="utf-8" Content-ID: <378E8D5078A6A14E9C363F338B85E22C@eurprd03.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-Network-Message-Id: d8c35b58-d389-4071-0e40-08d6b122eee2 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2019 13:08:11.2639 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9151708b-c553-406f-8e56-694f435154a4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB3296 Subject: [Cake] SCE/CAKE coding curiosities 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: Mon, 25 Mar 2019 13:08:13 -0000 QWhveSB0aGVyZSB0ZWFtIEJ1ZmZlcmJvYXQgOi0pDQoNCknigJl2ZSBiZWVuIGxvb2tpbmcgYXQg dGhlIG5ldyBTQ0UgcmVsYXRlZCBjb2RlIGFuZCBhIGZldyBxdWVzdGlvbnMgaGF2ZSBmYWxsZW4g b3V0IG9mIHRoZSBicmFpbiBjZWxsLg0KDQoxKSBodHRwczovL2dpdGh1Yi5jb20vZHRhaHQvc2No X2Nha2UvYmxvYi80N2Q4MjFmODlmMzljMWIyMjE2ZDZmNjViMDE0ZjYwOWU0NmZjNTdjL3NjZS5o I0w1MCAgQ3VyaW91cyBhcyB0byB3aHkgaHRvbnMgaXNu4oCZdCB1c2VkIGhlcmUgYXMgcGVyIG90 aGVyIGluc3RhbmNlcyBpbiBDQUtFPw0KDQoyKSBJbW1lZGlhdGVseSBiZWxvdyB0aGF0IGxpbmUg d2UgaGF2ZSBhIHNrYiBsZW5ndGggZ3VhcmQgYmVmb3JlIHRyeWluZyB0byBzZXQgRUNUIHVsdGlt YXRlbHkgdmlhIGlwdj9fY2hhbmdlX2RzZmllbGQgLSB3ZSBoYXZlIG90aGVyIHBsYWNlcyBpbiBD QUtFIHdoZXJlIHdlIHBsYXkgd2l0aCBkc2ZpZWxkIGJpdHMgdGhhdCBkb27igJl0IGhhdmUgYW4g KG9idmlvdXMpIGd1YXJkIC0gc2hvdWxkIHRoZXk/DQoNCjMpIEFuZCBzYXZpbmcgdGhlIG1vc3Qg Y3VyaW91cyBmb3IgbGFzdCwgaW4gY2FrZV91cGRhdGVfZmxvd2tleXMgd2UgY2hlY2sgdGhlIHBy b3RvY29sIGFnYWluICh3ZSB3YW50IElQdjQgcGFja2V0cyBvbmx5KSBidXQgd2UgdXNlIHRjX3Nr Yl9wcm90b2NvbChza2IpIGh0dHBzOi8vZ2l0aHViLmNvbS9kdGFodC9zY2hfY2FrZS9ibG9iLzQ3 ZDgyMWY4OWYzOWMxYjIyMTZkNmY2NWIwMTRmNjA5ZTQ2ZmM1N2Mvc2NoX2Nha2UuYyNMNjI4DQoN CnRjX3NrYl9wcm90b2NvbCBzYXlzICIvKiBXZSBuZWVkIHRvIHRha2UgZXh0cmEgY2FyZSBpbiBj YXNlIHRoZSBza2IgY2FtZSB2aWENCiAgICAgICAgICogdmxhbiBhY2NlbGVyYXRlZCBwYXRoLiBJ biB0aGF0IGNhc2UsIHVzZSBza2ItPnZsYW5fcHJvdG8NCiAgICAgICAgICogYXMgdGhlIG9yaWdp bmFsIHZsYW4gaGVhZGVyIHdhcyBhbHJlYWR5IHN0cmlwcGVkLg0KICAgICAgICAgKi8NCiAgICAg ICAgaWYgKHNrYl92bGFuX3RhZ19wcmVzZW50KHNrYikpDQogICAgICAgICAgICAgICAgcmV0dXJu IHNrYi0+dmxhbl9wcm90bzsNCiAgICAgICAgcmV0dXJuIHNrYi0+cHJvdG9jb2w7DQoiDQoNCldo YXQ/Pz8gIFNob3VsZCBjYWtlX2hhbmRsZV9kaWZmc2VydiB1c2UgdGNfc2tiX3Byb3RvY29sIHRv bz8gIGFuZCBJTkVUX0VDTl9zZXRfc2NlID8/DQoNCkN1cmlvdXMgb2YgQmFzaW5nc3Rva2UsIEVu Z2xhbmQgOi0pDQoNCkNoZWVycywNCg0KS2V2aW4gRC1CDQoNCmdwZzogMDEyQyBBQ0IyIDI4QzYg QzUzRSA5Nzc1ICA5MTIzIEIzQTIgMzg5QiA5REUyIDMzNEENCg0K