From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10047.outbound.protection.outlook.com [40.107.1.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 21EAD3B2A4 for ; Thu, 29 Jun 2017 11:48:11 -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; bh=UYDx4jE4pxJszpm44RzLaThFuBb5c4CLErbSn+boXEw=; b=Ddk4V72bByGwLwkCRZ+oOyY/prIS1x2sMRKwJlyLyH5PhnmvJcxetjM1R5whSwnFKWO9gKujbscz4UekTCVqbaAx7+EHbsMmp3QbpjT25B5LFk6uaQn0kOhe0rifRROMMSF9TOwlGhxpj5CyCeOADKjTydLfCkcm77gokrUW7JI= Authentication-Results: lists.bufferbloat.net; dkim=none (message not signed) header.d=none; lists.bufferbloat.net; dmarc=none action=none header.from=darbyshire-bryant.me.uk; Received: from [IPv6:2a02:c7f:1220:bf20::fb0e] (2a02:c7f:1220:bf20::fb0e) by HE1PR07MB1036.eurprd07.prod.outlook.com (2a01:111:e400:581b::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.5; Thu, 29 Jun 2017 15:48:09 +0000 To: cake@lists.bufferbloat.net References: From: Kevin Darbyshire-Bryant Message-ID: Date: Thu, 29 Jun 2017 16:48:05 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Originating-IP: [2a02:c7f:1220:bf20::fb0e] X-ClientProxiedBy: VI1PR0102CA0021.eurprd01.prod.exchangelabs.com (2603:10a6:802::34) To HE1PR07MB1036.eurprd07.prod.outlook.com (2a01:111:e400:581b::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c05f90d8-93f6-4c0f-0a34-08d4bf063dc0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB1036; X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1036; 3:KtO1i2/KAbcGY6GWg796BtGflQL3JkWQlmGZjfd6yWQP+bOtzG6Um/pfYswgLFEATmNRtggRwq5drWxvCplIujMAK1nN6Jg4CpB/92Zwq2i3kJZo3bg0ZbjScZFRRg29smiGfLJuhOX9AWWCRQ1PUg3d4U8CF8L6O0akJ3Vk9mbDooDeFqzkVX4YUDCScZ0zzMgsQ03+lfbmHC2BkiS79oucLx8ixeNQd2yZ8ysWmpjBwHs+Bw8APG3QyKlm+bDz6kLXBCVinAehgdGLFWWDo5GT6d1gC7VLLlBjUsinr8wCbaVGeTdxL5h7AVdiV26hjqSc+36TYlzlQB2zYJG072r3DcUGmIEpLAs8ocBxsxJ0ppBmoPqR33OJ/TgVxKNoGoNCSho3RiWzo+Uqv/Hc6WtZ9V9jEHJ5gbOaG2EHHfLIQvfamaEmi62pBVL7Z+Ev1NUfp2nrYcofxqEdhEkHeTmUdXpZDpXCNfKVthLGnioKwOwI9Rn6G9SKRyBHZFuvUVtKbpE6yoeDkIagOhR6OsgpRc5XGa5oJkAUKG/Z6k1+9qoaR8+kbspirBcCRupQdbeBUn11qWYPnMSAAzxSZOzOYQnD6WE/d8boXtXxFOd0D34QHi1fCRu1sq4AMKN/z2PFWDiC7+AZ+egYmCZz3buKdT1Jla+//12u2vhpQtK3YZCcQJIXElEWmoHIYzcHqTaddh1YiVcLS2eI1rMl8w== X-MS-TrafficTypeDiagnostic: HE1PR07MB1036: X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1036; 25:OgJoKVD6iMKW0NQrlxdLjUcFKJBLNYn24r/Bz+C0pHCv8PdeVQDJlRDOGEZ2PZi6xfPzV/cYFVukJBwT9L4pz/VEsXOoFmMzwVJP4UWK8zf5dK3dQMAXRGC9mYpkkTucfpHaIweqNpOZykPlPtiV6qCqDcaK0KF0EIZCb1CUp/2rMjXITFiiuBdY+brvjjrFS8lPw/kcvzrLfaVPWl0z3fksbDaDK3V6XlSlxM8bX9KuFoAg1dSXu7yBzwGbuno8UECQMom/WgXxuPje/qZ+o8KZmflg7Kk1ekJ8l/A3W+Qs8dhEpbUPetA1uTKZbBz/gI772vN821Ow8OXcEhs2qgskv4ZFVxVINrBtpOOEnklYn6SOaidm022eS1J44lNVHHwjGWluzBMNXDrBeDD5B6flhrq8AAFtZkcdJNrJ2jWvRMHr3ZJT9z1QZpKFP4lPLfSxjtReF71FrlZavLLWIdcJDLwVrVetTACe4G5i/hUYYr/DD5cqCtAGquaBgkpLn5js18rBI010dkAuIZdjGMKyoONJAVjWVbUDQ8EnxB+GJT52Gjq6eEYnZHmSfc3Pbpgk/94HTYGsQfPQaQF266VwoKhBK2QEvxyix+c4hslQ4PjylLRJj46haUuKTo3iReqzBDjg6KuwvomKy57MkmzMQbWRFMFMtZF7JNt378w5ebJ/l7l+tm7X6zMi2+kPDehJK/8iC4P1YK5l3FRSEVorFJFt3nTjwcW5PvBKpU4d15/pWI4NH2NS1ZXR8vWDa5rhyAGfXrOQfO60/bqOZIEl7HV24oJ5VSQsxJJ4eLv8VV+41HibrhT/fqJKRO9FvpEXOb0xfzOFREfWlB1HeaeMn4k7eHSacZkyVQk/UvFD65C1L0eglfpZPqxi/Uh135t6WKWVa2rK+UbyZqNZJz58kZ/ocgz4KPqK6xmQMAA= X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1036; 31:RqLuHm89MK6iVVl8Nhz72J5jxuSCG/x5RylaBs4fjprXaNBpZdJoPF2fDAlB3c8tOfqdkl3+2657lcQLSyxvLUGaKEBDmS0I96TIVqSTxuM/SsS5kIKc0SGOF/0TdzeOnT8BYQfy3ty46U8rkBW7Gg+wNgdpTa8zb4bIKlRHybqN9tkijEcW7tZnrJzfbDMFb8lsFE+Rh+TuHsDRBmMqKWBpxSXCmttT5xMoNEaznooEJIocXkpP2fbNlMxOhOYd9f2u9JZcekX7E1vOj4EG/I/hyDlFfGSJ4cVMb5epYbX/TuGWM0uCA+Ha67bJINJpUxXe2JKcsMuolqMvbqxAEWy4Vcyoflhk08jm1fJppWbuC9jS+OWzlNb23A3A+tuQRp0xkiBLyqiFpgkFOlq5YTCI2/m3f1KXmjmqSNOphTw/bNp7u62+gts4qGtaW2+ztWeLN0D798HNyx1mEQ3y5LZr1mCc2G/6XeCO1ThKNskmEu1b0+ntDIkKRZ2eaB40PLVSkR2MDVwWFaDbsH8jKp1PqDWxqwYXlPflJDvYs9snVN/BbHdnsEhQAHv47xTjsMhFpwRvGKewd1tlF2mXkuqtPoZV6jctp9hAFC2v7hpwOAcejMV6vOJrkASByfGYzo9qW0PbnQXM3JrqL+9g8xZfr52ZHQRzIvVHuP5dzJR1bEiEtcJ7P8yAN8eH+hcB16Z9Ve6R+O+3hQZq4KjHpg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(2016111802025)(201703131423075)(201703061421075)(20161123555025)(6043046)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB1036; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB1036; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA3TUIxMDM2OzQ6QldVc3ExVkgxUS90QVF4aUdRbWZBaFllQWh2?= =?utf-8?B?SGhEOExrWDhDTUIrNG9Id0k3V1hrUXFMdWZoTncrSTlrM0NtcnBPeHNZNmxj?= =?utf-8?B?bVM5NlpSNXFyWnRFS01wTEtrOXJYRFpZSmJJdy9RaXFJQjJwSW1ZSWFnc2J4?= =?utf-8?B?eGNhak0vNDhScG8wMVZ3aDM2K1BVVENLb0xYQmQ2N3g5Y3RuMDc0MERqUzNB?= =?utf-8?B?dGp0K0RkNFFaWkt2VEcwVlJBb0cxWU9XMkcrL2ZLUDV1TUlRUXlscm9LQUh4?= =?utf-8?B?UHJ1cFpNdnczdWdlR1BIa1o4TDM4MVNHdElPeHNlcDN4Snl0c2c2MFdmM1k2?= =?utf-8?B?blQ4SkFFUWY4MWg1UkRiWENkL0JrV01CWTNCUGdMc2RCcHhOV2dpczdSTnFR?= =?utf-8?B?WnlvQk94Ris2WndnUmxOMXNOMzZOTnpmRjJVdWlpcXVscUowa0V4clltYVh5?= =?utf-8?B?OWJoTG15VnIrcXdtTkRCTEhWMTdUcDZoNWZsWGVEWjNrS2dMbVR0VFBueU1p?= =?utf-8?B?Z2NvbkJDZGI0MFI0VUN5VTNKcndPRTl6a0xLSHVla3cyRzhtbFAxSmc2UFJa?= =?utf-8?B?azhxc3F3WjJ5eW4zRFhrNURNZjQ0MkU1U3dDb01XVXF0TVhmbmNla0liU01V?= =?utf-8?B?RDZ4RTQxdEJQcTlMV2dsL2x2NFRoVXh6bVdlY0xISWNqY1pLSzlZUnNsSEY0?= =?utf-8?B?WkF1U0szYUVhM1lnbHovYzZWRlJ0b0crVVdvUjVndGZTS09kd255Z3YzbHNj?= =?utf-8?B?WEtZQjJTMlh6dUg5anlTNGYyQ0lHa2RrbWNqcm5kZmFGWGMwYkw5ekhWYkw3?= =?utf-8?B?N3F3SVJMSWdodHd6UmJSNFAzb1lOU2JVR01zUWdsMFJEYkZOOTUzb3AzWDhx?= =?utf-8?B?Vi84K05CWStYVFFKQ0dQUFo5SW9kaVdSajU3N1Y4ckcvbXcxRW9PWGR1ZmdQ?= =?utf-8?B?OExsdERZM1BkWDc1eVM2ZjBZQWR1Y2tab2k3WmhsY3BEbGRzZjBPQVprYjI0?= =?utf-8?B?QkRLR0JzRzNETGgwaTZWL25VdVNvRlppTy80Q3BKQWFXMkFxSFlJcDhIaE9U?= =?utf-8?B?MVhxM3E3NHBnUnZrMTc5TkMzMUZhaktja1BqVVdEZ0liejBkUDFLK0lSeVZq?= =?utf-8?B?VzhMdTMxS0JxSTQ5VFFMMFd5aXZxM0RXdUNXcjhWV2hqTWlETWRvUDdCUldn?= =?utf-8?B?VFdWUVdkUDkxajFldGtvTjk4M0VoSm9yMjlMYzZtTllOb3JzQTZ4UG1SaFRs?= =?utf-8?B?cXdxdG03T3Jib2dGQzlRbVZYbmZXUFBwcXFkTWxUZzRQOUtOV0N5MVlaTVJY?= =?utf-8?B?MHJmTFVKS29GV0VLY2ErS3RoK05vZzZwMlJlOHNaVTBFalFIZGYvVEJBaWhM?= =?utf-8?B?eWo4N0hMM1Z5MFVEUEU1S0dJZkZCYWorZHdSNG9EOWx2ZUtsWmdjb3ZFN01t?= =?utf-8?B?c1UzTmoxMFkrMGFJUTZOSU9jUFdYRG92ajYvODFyRkFobFdCY29BK0U3aHFP?= =?utf-8?B?aTlieS9uTVpPNDQrM2NPS2RyZTdQU1NvZWdBVlBMRGVjbTRZWGRKSUtodGlj?= =?utf-8?B?cXdPZVZlWVB2TWYwQmlRMTlSSHh6QkdvbjNNcFRtQi9zNWE0WS9zTVBiM2Rk?= =?utf-8?Q?OrlV/t1X70LdZCpV+wU?= X-Forefront-PRVS: 0353563E2B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39450400003)(24454002)(64126003)(33646002)(5660300001)(2351001)(42186005)(2361001)(31686004)(86362001)(508600001)(23676002)(74482002)(966005)(50466002)(47776003)(305945005)(7736002)(31696002)(81166006)(4001350100001)(83506001)(230700001)(189998001)(6116002)(8676002)(36756003)(25786009)(110136004)(6246003)(38730400002)(42882006)(6486002)(53546010)(50986999)(76176999)(6666003)(6306002)(2906002)(229853002)(2950100002)(6916009)(54356999)(53936002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB1036; H:[IPv6:2a02:c7f:1220:bf20::fb0e]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA3TUIxMDM2OzIzOkltVGxXRVNUNXJNOWdrSDhjMFVpUVNQajlU?= =?utf-8?B?WERiZVhiVHF6czFWbDYxUGw0Z0lhdkgwQXlnMGtoaG9KYlpGSUJVOHowNFNI?= =?utf-8?B?Y1I1NGVuUVFwVHdoTGF1Zm0zVXNzOEpLYzVLOHE1eFVuMVpTYUhMMUczY1dY?= =?utf-8?B?TkwxSm1laEgrWnNGS2thelpFMVE3TEFBWWNzemloRHlWVnZJWXVsYkpUaDBW?= =?utf-8?B?WXVUVVd4Y0QwRGdHUDJvTENuWjRpU0NYSmhYeHJTaXkwcjlZT3dpaE1Qa0g0?= =?utf-8?B?NnRJcHFieSsxZ205LzBudWRmN0VoRm5sSm90dWFHcVl6Q2k3WmdOR1NTMVl6?= =?utf-8?B?eTZEUWRKV2dNZFcwa1VSQzNBYmh1MXR2YnEzOER3NzE4ZllRaU92K0RCNlJT?= =?utf-8?B?RTQ1OGhTQ1d6ekhxdlAvQmNtcFloYVZ1cFY5TitkMHFVZzNDeUsyOEZLay9u?= =?utf-8?B?TU45bGg4RWd5NGJCQ1BQS3pBUTg2S0FKUmZWazA0SXBqd1o2SjBhOGlQUVpR?= =?utf-8?B?cktoQTlZVERlU3RMWER4OFZNL1JldFAxZHZ0b2sra1J2RERkSG4vaWdkc0tO?= =?utf-8?B?NTg0cHA4TjBwNEYyYkR0YW5zV3JEdjdOanUwWTJuZ1diV3hKcEc4N296M0l1?= =?utf-8?B?Sko1Q25ST3Z0N2M0WmR3emkvbDRJV1BiNE5STHlqR0dVOUw3S1JUb3lGV3Q1?= =?utf-8?B?a1ROSXBmT1o3ZGdMK1VzdEhhVWh6b0YrT3lna0FMVUZsc0ZQeXFvdzRzanlR?= =?utf-8?B?RjVScDNPVi9MUUdHOGM1WmQzK0NyOE5LaGJhWVhpa3JTUUhraVU1OC9senpz?= =?utf-8?B?eWxFWUZWVzhFUVlGYklKQzd2SzU5bEhTczhjaTRUc2d0b2NOZTVZSDkveWdQ?= =?utf-8?B?K1VCdTA0OUQ1cVQ5VUxYZi9ISFZDVVJQb1o1aVp3amh4SnRORzIzS3VqdzVx?= =?utf-8?B?ZEhmNUthZFRGNUVRWU5YS3JLTC9va0E2b2ZwWXZ1Y0pZb2RRVEpMRHZkbWpQ?= =?utf-8?B?YXpBeWlTdHBVeDFKcU5vT256b0RsMFhhSFgzcjc1dkhWTVdSek5LVnJDaGN4?= =?utf-8?B?N09YaEYxOGU1M0NXMFM2SXJLdXAxZE44K0VqcDdOMThpL1NnQUFrcUhXQVh3?= =?utf-8?B?QVV3NXUzQS9RT0pkVWtDWWZhNWdDcWdkcXByME8zcDhoSWF3L1I1RnhGTVI1?= =?utf-8?B?ay9xY25Td1JpcWRKdjZSdDVZV291UGVCWnJiM0pIUlBNcnRDVUtPdGk1TnJ3?= =?utf-8?B?azd1YVR3QzkxT2thMEdIRlhsSEw0SkpOR2JueHE1bHZscXIzSGVSK1BRZUJp?= =?utf-8?B?Y0drNDZ6YUw0K2laNTFzSW1wbS9XQWtHMERVWXVtZ2t6MVZQczhHcjBMYm9r?= =?utf-8?B?Q2hUalAzRVFTOTBlUzZhYTlNMFB2bDNrMWVTa2gvcStYY1ZaT0xKSmoxcEJV?= =?utf-8?B?cE5HbUwzaHNxNnFoRkVEYlJyR2hrRFZiVEEwSlRyakErWUdwZktwWks4OU01?= =?utf-8?B?SlEvTVduL0hKZHdvZGJUU0kydWdZU3hwYjkyZWsvQm1UM1VyY3N6NHR1a0xk?= =?utf-8?B?OFlacFRjbTlkU0g3MmszVWxrNW5IbWc9PQ==?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA3TUIxMDM2OzY6RHhwcUNBd1BOYThrV1JnZUtzVmV0aURGdFg1?= =?utf-8?B?cUQxdmVaVFh6aG9GdkRjK2ZBbDlnTmdxYmk4OE1YdEpPWk11QW5CR0t5ZGJ0?= =?utf-8?B?OTAvYTY1ckRIaFp6UlBKWGFBc0dBOW1mN2lEL0pJdW44SzhpdzZiQnR2b3dB?= =?utf-8?B?Q3I3ckZ4RVhMSmwwblY5OUVhNWw1SVQ0aE8zdWd6QWg2RUhpMTE2eHN2RkM3?= =?utf-8?B?VzFYOXBQd1V1NWpZSHJPY3Z2S3N6cjJGWm96OFk3M0w2NGN5Wi80WENFeW80?= =?utf-8?B?UWJVOG40aVZ5OVRjZy96NFpMSXVmT0dHSE1ybnJPUEJjTkdVdjdmOXQxYmlU?= =?utf-8?B?OGFoblZxemhBQzIyOUYvODdBMFJ3ekRpNXUyb0xzTW94MlRYeUdjNnl6Zkpv?= =?utf-8?B?eStZQW9KMTNLNjVOSURMaDdJaEJmSnpqTUh4eDlXQjZtQ0NwclJ4MzhSUTQx?= =?utf-8?B?TktVYzJVTkNPNEJZTDJ3SXo4dk81Y2NsTWpGejBkaGVhSTZWanFhRFB5dW9Q?= =?utf-8?B?bmpyRGNQV0ZDRHFTUnkrZk5oWEZOTU0yZFJQd3ZKbFZlNXRwVXJZRmdoaDla?= =?utf-8?B?SW1qNFByUVR2S0dDbDdvNjRlQXJmM09uVEJVZG1CWlQvbEUraFVzVmpTWW00?= =?utf-8?B?RUo0dkdZUTk0TGtBY3ZYekVsTUZuWDhoOEEwa2hiZTZlci9BNSt3U3NBaG9F?= =?utf-8?B?Ni80TG5LdUdSQ1V5YWR2QkYvRGwyK2U2N0FoWitrV0dyckJoUFlSMG4xTjIz?= =?utf-8?B?NUh6b2JNcGhOWlNyaTZzWXYyR1REZVlOMVlNNHh1V2hFSFg1d0pKTm8vQ3Vy?= =?utf-8?B?Wm9xb2VPSnZIZER3THNGOFg1czgvcjlrUGlsWXlUaEFkTncybkdib01QN2hB?= =?utf-8?B?eDNKSzI2UTJCaFFzYVBacUh5dXRITm1XN1c3NHk3U2VtMU01YkRrLzNmeFNR?= =?utf-8?B?dFlRTGxOYTNDcktreW80WThJMmhYTTk5d1dpOGFHelRpM2hXK1NucjNmZGhw?= =?utf-8?B?bXFQWDRja0lSM3NaaVg5WTRmT21rdWtNcEtwK1lMZG5VRmpSU0l5R2ZWYXli?= =?utf-8?B?SjNqQmtTcVdOSE9kM2hrWkxsQVpLVGQ1YURFb2tUQm5QQ1NLdTdQdzIvTk1Y?= =?utf-8?B?cHpBdmR0emdJcmVMbUVFVUdxRVBLMUs4eEs4QTcxakxVMkRheTZLMUU2NHlk?= =?utf-8?B?Wis5eVRhQ3N6WVZlTGMzcnZLZ1dSSVp0dGJlL3FNY09oaytqYmZ1aXFwMnkw?= =?utf-8?B?N3NNQjcvSG9uOXdWeEJ1S0hFWXM5b0dzNlVGWXBBVXVhN1p1Q3B6RkdzbXNV?= =?utf-8?Q?svXjREv2PZRuIkozH8FDmFKsuKe45Uc=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1036; 5:XSmmUQPlBotRpfS0xJV67hhUG5BfzHffZObPThRlN4E9xl+HevnmibZNeUrdGwLaek6zrvRvjjFYOoN2Dk9XaISH6RnAKRjra/mu4RVzmcHNYl1NCRcNsSTXjnjylyrhocGYkiskU3NWsS0DhnEK70Y7XHDH/v065jC8fqJLkdkiTlYg3rlaBql71mmwqwEuTA9JuWBacGw4gvBr86WOQiPxEX8NGtXf66Ipaf6u2BWCR+Ykebtzs0MUlM8G+hjDDVF9Iw6lkkqLMDR7suXspxf/ZILC3ksYu/4Pu2YamYpJq43W6SoDsxVHGVGGNIslbhOrEDvXitjf35MKMFbBftgvAhY3G8FZTQsyTAnY2j4+EqqVfugKfoE8KOc8HwTRpLdap+MxWllnKXGPwhTH6k1ebeLTtN8QJpKGb6SYV+1JhL3hwGm/eOCcmu/vlCPZC6pvcSbESvJlqFOxyw49iAgvw66ciAaDOL1qjuFYAj6Ku+j3dp54S2lCFoxKwSZw; 24:dot5yvtcPNJwhXmjNQpN3rE/xFknsT2CpQwBaHeI3aYgw08eOMYlYwNTCxrfpqeRRvo/43HysbxKbZgTzX7SMKeQHBDCjfDM7pWVv9nKzsU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB1036; 7:/R8fKXsy3MciX9aSW82gdrI/AmKYuTueaszwvIDueMEsdH4VPyNjgR2mELj8m0qXORxn5qw12cBvI6g3DnKW5G2UTX5PyvSE8pShXA2WAXk+mihYd5fa33ZmwvB8pKTOeCLKioZoNteRRDzxGZe5cEgRuT/1MKTmq4SQF9K4Oaa8FrEasipVENeKu1dljQFwqn2jEwJQE32n7aNWbTbBEUd1V2rLEjPFvcQ38tHITvLHrxdgn7Fl3I7Tg2W1AXI7P5vCEcvGAyT/m6hcwWbmf+3gOkcFDcMs3wFq6DPHdUDrLCCppGy2M5ogKpHNB0JJ2uqE48+MWtHn2kF5Zq92D9ONnvXA3z5reDyg1jGpo1F2H1HcM0EeQkNUHDFaSVG0Y21fA2MspDa7OE2PZXRDDTp7VgZWzLLATLfV/dz9eXoqwTpLoOk1idPJUENKlG3vb3nNlZG2CmRrljQZKx8uU/ExUqG/zqJtH7mLOE0MSMvJ1uGKStUewzKwyh1HGYbcXfcI2KhOoM0f2mDH3JYHzBcH79q4QD0jqzgsMSafgiPVOqoVSPx7mjyrhAFDTUXVa1SIb9N0RuHeQGjM4OZOhA1ZBSSkNCIqLH32U+P5IlccSmZW4dFCyeULCP5ONqwxCw3fR5515EzMwdSuM+WSVgZxvE4COPH1wrBixTsNejUYOxEVlRihw8GKZ3pKiJtWigy31smKVB5Y6hF+E1/qOqOkY6i0WGrRYWNiTbpVYLk7vZ7V+GuTVxFu3WrNMKeoBvG6rE1sdMP4Wsv4zGrhr6iigvF4gMnxYej02s8Fs84= X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 15:48:09.0485 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1036 Subject: Re: [Cake] cake status & forks 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: Thu, 29 Jun 2017 15:48:11 -0000 On 27/06/17 19:41, Adrian Popescu wrote: > Hello, > > I've been reading the code for a while. I'll experiment and send any > useful patches. > > The technical docs would have been extremely useful in the process. > The CakeTechnical page is useful, but it lacks descriptions of the > algorithms. > > Is cake still being maintained? What's the status of the cobalt branch? Good questions. The cobalt branch has an attractive feature of 'ingress' mode, which from what I can tell, puts the 'bandwidth used' calculation before the drop/no drop packet decision rather than after (as used in the normal egress mode) - thus we add up the bandwidth that arrived rather than bandwidth used post our drop. I tried putting the relevant commits into master and did some simple testing which proved ok. Shortly afterward I saw a report of increased latency in egress mode and saw a similar thing myself - I probably panicked a bit and reverted the 3 commits very shortly after.....but continued running 'ingress' mode code myself. I haven't seen the issue return and suspect a misconfig with rates on my part to be the cause. so I suspect 'ingress' mode could go into master. For those who've used/tested this independently it has proved useful in controlling the torrent like behaviour of certain games providers and OS updates. The 'lower latency priority' changes haven't obviously been a real improvement. See the end of https://github.com/dtaht/sch_cake/issues/52 I agreed an overview of the algorithms present in the code would be incredibly useful - I started trying to do so by reading the code a year or so back...and the little I produced is now very out of date (it was pre the original cobalt implementation) Kevin