From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0078.outbound.protection.outlook.com [157.56.112.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 6FEAE3B2A3 for ; Wed, 1 Jun 2016 09:09:53 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=darbyshire-bryant.me.uk; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=DHr3pG0MVUctyTpUelmJgu7FSfh4xk7WwQmG1mdeszk=; b=tsf42kMvb0J6TrAXtD28cu6VZvv4HofyHc74Uy273P/4xSSGylT3kVuycrpKZ3lUXOtG7C8q5k8V0DDNWVLtj6YKbcL1FITlI0f7TanSi1JHK2Kg0T/f81ds0f7zzIvm2Sxt44+3DWvmQfhE2xDpvmb26bUmCeo1GIN+jVv5/y8= 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:2001:470:183f:da2b::4007:25d] (2001:470:183f:da2b::4007:25d) by HE1PR07MB0937.eurprd07.prod.outlook.com (10.162.27.143) with Microsoft SMTP Server (TLS) id 15.1.506.9; Wed, 1 Jun 2016 13:09:51 +0000 To: Benjamin Cronce , Sebastian Moeller , Jonathan Morton References: <574EB29B.1000405@darbyshire-bryant.me.uk> <574EB550.5020005@taht.net> <574EB6E2.2020006@darbyshire-bryant.me.uk> <4DDB6EED-A66B-4E34-B233-8DC55F663EBD@gmx.de> <87shwxb1fk.fsf@toke.dk> <574ECB5E.7090605@darbyshire-bryant.me.uk> <0026A232-9D17-40FD-83A4-8575C6FFB8C3@gmx.de> CC: =?UTF-8?Q?Toke_H=c3=b8iland-J=c3=b8rgensen?= , From: Kevin Darbyshire-Bryant Message-ID: <574EDE9C.9040305@darbyshire-bryant.me.uk> Date: Wed, 1 Jun 2016 14:09:48 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2001:470:183f:da2b::4007:25d] X-ClientProxiedBy: AM4PR0401CA0014.eurprd04.prod.outlook.com (10.167.83.24) To HE1PR07MB0937.eurprd07.prod.outlook.com (10.162.27.143) X-MS-Office365-Filtering-Correlation-Id: f966ca7a-66b9-4ce6-9acc-08d38a1e04c7 X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0937; 2:9CLxiRCyD9aJDEyvxkEYa7buTNVr1LHilAsq2H3Wk/7LW4I+sTOjUX5U5kSre+ezC1cR0RswG3IylDBmSlf5rGvQIl3k830QmvFDHZuXaHikyFXqdLKBMKm6C0Liae8rQiWh9EGfBbM2TDGepK97xh4BUe5zb4sGyoUcWYcQKknxVd7ePbA60H8ZxTeQpg61; 3:irON1VQ6AuAXxlLIi4SXdy8snwS0QiZ3LmWu+Bu7l7CtC9b2QYeJdKFtUPsBfrUKLZisyc3rWgBYdJqILIYZ+QQy1RIufivtMz3RYkmMdwrO0mH/ejlyoAxubx2aahmu; 25:XGW3BfgioLhSCPhNZg63LNuKZOHQ0uYgJr8KpaFYhcMnj/O8R+tBFi7pCTieUj6wi7OTTrvEe+MT4OmB9dyw6PQgE/U6h8Oq9OLGPpFkdJG7riO6cOBFbijtaUtIEkpshHUzRe3XTZPm1IenTxLGvPCG8DDLdAcJHrSTDmGw71qQNPTJWUpu5lyjgE90Z2OGhO/X/CgKBXlIe24uE2HjMumWGOeAYt5sSa+6rgiaNjOz0dyKTG+HAql74UEYpdLFCWR1j3+wHGC1hOFg4d9kylPBC9HtSspciPqV0ZiKdqrH1DsVhQbViaSPJHl8Ini4DnW/hMgOcuyugIz7MOwAXkiHqjj9wbjPEz9lrEwNkCh7tlBDuOIUIc2Et0/viBWqXYwyGkYyZGwoVgCi4hYh8wVV0YYWyQuYpgOUFIH3FNs= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR07MB0937; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040130)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041072)(6043046); SRVR:HE1PR07MB0937; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB0937; X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0937; 4:58Uz/IG9FpFKF97+JGBLQJlq2rUBbXxJ++uyYh7XiGuG+0u2ZIvFb5WLzlJlc5d/u4xSp5i36epnkntaQFOyCRMAK6R8M4rDia0mQBdNSEejfRy2lAQBOowmmgw5kzaf/Z54WZIeFieWSLXlJwjKwhACBvm9FWnBK5gEJBwwdcZ9SRxurZjmkz7XGHDkaHzTYdiuPgHR7VrtOFl/m03U5RIyp8eAXTqCqvh9iHqcZKd7eCqalkTUq0eHOiQCCo3+abb8pMnj/UWM9NB1PKEZHjVeHcEIXtTXjgNyQRpITOauEU0dI7UXB94JL0c1i9rl+Lj8WHrRSGE+d+GbRakMFpso4HevbNlFPXnMHZ65wFK+fka69VImHAU9dN4ZUvaRHSyvobo5yDyl6LYBL2LflIjQo2yZ4TuubOcFtdNTdVk= X-Forefront-PRVS: 096029FF66 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(24454002)(92566002)(5001770100001)(2950100001)(36756003)(23676002)(59896002)(93886004)(86362001)(5008740100001)(33656002)(5004730100002)(65956001)(47776003)(54356999)(6116002)(586003)(8666004)(4001350100001)(50466002)(87266999)(76176999)(65806001)(50986999)(81166006)(65816999)(42186005)(83506001)(189998001)(80316001)(77096005)(8676002)(2906002)(4326007)(230700001)(74482002)(7059030)(3826002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB0937; H:[IPv6:2001:470:183f:da2b::4007:25d]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA3TUIwOTM3OzIzOjFneUFYWVdWRUdxM014UkNhL2s5NUI3elRS?= =?utf-8?B?SkM4blhsUE4xQkVNL1J4M08vcEpJNE40em9LRENXSEJuQWVCUmN0Q1dWMnZK?= =?utf-8?B?enRKd1llTWFPTUF1RkNIVDZWMUx6cVAybm1acmh3eEhtWmxHbEw5dkZ4eUQ2?= =?utf-8?B?NlA0VTFhMDA2SEtpbGdBUXpmZ2E0NDI2V0RKZk1vaDlMNDhLYUpuNFVBNVFK?= =?utf-8?B?ZkpxVWk0c1ZXM09EdWtxZVhGc2hUV2EreUlFUll6UzBPL0ZhMnJ3akh3OTd3?= =?utf-8?B?eHdIeXFaYTUzVWZZUk5hMGdnYldrRFN5YXdlVmFBTUM0RHhrUGNKeGZXS0Zm?= =?utf-8?B?d28rcFMvU0ZVVWdzMk5UbUlSYitPTjlMR2VRSVZRaW84cS9ZeFBLekZGZFpV?= =?utf-8?B?ZndsL1NBbDFVdnRTYjZRMERSMzdHVWtyWi9kTXh0emZiYmJpMnVrWlVhbVVi?= =?utf-8?B?NWZ5eVdRQklwaGNpcU4rajBpblBQYk9BaU16OE9vMnJSUEQxMC9xeTl4TWl5?= =?utf-8?B?Qno0SUV0QWJZbVNTZnpEQnM3eHdaZnpzVkhOdGlPZDJoZ21uUGhsYXQ2RVJ5?= =?utf-8?B?aFFSY3V0ZW8wY3o1b3FjTTVDZlE4a0xHbW5WUnpUeTQ3SFBnNXhKbk9LRFJl?= =?utf-8?B?WHdGWkdtejFvZHU2clNBS0lYVFdRSVZaSkFseEU2OWFueHhyZTM4ZWtlWEhW?= =?utf-8?B?RWJjYXhJUUNTcU1NOUtabnlLeHZSajFzQmtldS9sV3FLeUpvcEZuZ1dDZUNM?= =?utf-8?B?M0xYWU5YOElzOUM3MDVOcGs5NWM2NWRROUs0dWRISlBmTXdTQmgyYkQ1bFNV?= =?utf-8?B?ZktxZU1RVm5uNDJVc3IrYUNCTDd1Wm1uaGhldDRXMzJsVEl3NkVDYTlQWFNl?= =?utf-8?B?aEpBRURwM0NlVXJnT3o1RFJnV2wxeEs5VGZXZEd1QnpJR1B6K0h1RGljVUhY?= =?utf-8?B?SnlCNFRORm5NTGxKQVdPRVJWalVGL3dHN0pQOXA5WkhtQ0t5dUtqc3g0RDZI?= =?utf-8?B?R2hvRFlvTmNvblNYNDFCWjQxYzgzWEoxSEtkT2tmZEcrOHQrK2hlZ3g2K1Zx?= =?utf-8?B?dHp5RDJzOXJmSW5CamE5UVB1aytFeVcxT29jTGZQZDFkek9PdjZRbFRlZE5B?= =?utf-8?B?Q293NEx3U2VhZnpTZjlZcmdDMnJUSHB5ZHdSNGZYbnJGMVh2UGdjL1BoUjgv?= =?utf-8?B?MXVDUnFSQkkrRUZVbUlCcGNib29URWVBd01EcWtXdFJ5ODV5ZkpwcEI5bUFB?= =?utf-8?B?N1Zab1RjLzZVbUM1RFFvcktMZXhzc3hHM0tSaS92RmVtVXVqWmM4a1BkbUkr?= =?utf-8?B?VGpYaEpiWUppVHZTMXgrRyt0ZHhXdzZSSENkbnZYZEVyWDZndlIrQVRaY21H?= =?utf-8?B?MXZ4bzQ0dUE1UlNzK3BucGxEbGZtd1BZM2RIb1hFd05yTEJHVjd6RHVvS1Nj?= =?utf-8?Q?t96pPg=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR07MB0937; 5:lPMWYq5O0Yey57XqT0up7YcmPFtpZZIBC89sKt6gWdCvWiQavi4HGOV6HzE1KqgCbqPIQ0p2a/NxVhc19NMpl+bqKkRNsvWIGPuZ4ZiaNj+G5qbKyBCEbHqaPyhGa6kHFdXNXz4T4b3Xle/oJ0q/iw==; 24:ff/S7RrX2n7wlnpG67N2jkOJfBbY2fVk364GNtTkU8I89KPTz1f0S9AhXFEjr3XvH+YpWUYH7rqkUANpXjV34zGi8+vRgzrI4qX4GtlsTP4=; 7:RqtVbkPSL5aK5hfnqfc2qSJOhMGdxHgKiNXsXXoZkNk3mQ9b6v3PZJi/lF+w8m6pk+fGNeFUp+ql5HQqYCxa/E5HOwBTC/FSXGDxEmyfr+IzIc2fhYXF9yYI1vJ5byg9H5QTP3RFyXKjtp0lH0BM3CrHEpcC1HahTMTH+ZiQ1NTEPChR60Ctp1TCSxqhA+Q2 SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: darbyshire-bryant.me.uk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2016 13:09:51.9776 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB0937 Subject: Re: [Cake] [lede-project/source] Add support for cake qdisc (#72) 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: Wed, 01 Jun 2016 13:09:53 -0000 On 01/06/16 13:25, Benjamin Cronce wrote: > > I'm just going to ask two questions just to reflect on > > 1) Ideally, regardless of platform, should an AQM or scheduler have the > responsibility of changing anything other than ECN? > 2) Should you be deciding the responsibility of CAKE based on the > implementation of the platform (IP Tables, not IPTables, etc) or > implementing the ideal solution? > > Ideals can be bad if overly zealous, but it's a slippery slope to the > anti-ideal every time you give up an ideal for practical reasons. I > always ask myself, what is the perfect solution, can it be done, and > what are the trade-offs if it cannot be. Single point of responsibility > is one of those ideals. Thank you, that has really helped clarify my thinking. I'm definitely happy for it to go. Based on the above it should never have got in! I believe that Dave's concerns can be addressed by iptables rules (as would have to be done with other qdiscs anyway) Anyone against? Jonathan, would you like me to merge those pull requests to remove 'wash' or do you have a better way of implementing? I'm less worried about backwards/forwards compatibility because as as far as I'm concerned cake has never been 'released'. I'm not so much a fan of linux's backporting of API changes either! Kevin