From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 30CFC3B29E for ; Tue, 11 Dec 2018 13:38:26 -0500 (EST) Received: by mail-lf1-x144.google.com with SMTP id v5so11554138lfe.7 for ; Tue, 11 Dec 2018 10:38:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=lB+ZHWvqxkYt6Po8xVdL1188q/ohvicNwny4GSMsU3g=; b=FcVYw7iGN5+15ydOwU/DsjJVSnf7a9Q7tZb3E2hd7DLbO5Dph1+2j/EwRZHlvaG6xv hykgkKoYLotK63OZfEe8W84tvGq/yFeM96bBdu49cL9R3LVRDhlRvu1SGu/bkpmvJ2i2 pZ57rJ9vBzjafMSvFiO2Vcamo8s8CAS0vYOQEDneiEBEdOCk57kNxNROE0KxL7KOSAsP Bg5LejHslYxyyYLR2tQGfucJ0PmVqz+F/NsxJue5mDwbR1mma4HFBg1/1TnhbP7Hw67L BP2RoNfVxhOi8OgGHnRoE5U9zgNNgNO0D9jvuLmOROi4AvH5Y24x/PKrbPA+C9Y45NoW syMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=lB+ZHWvqxkYt6Po8xVdL1188q/ohvicNwny4GSMsU3g=; b=GSvgZsxR71T5HtI0/7reK9TeA1QoTs87kcY2rFnnHT53o+UYLifzYquxLk6eCqaueg HMA7Qh8/e8gqvkvhZOy9KQGYPkSAhNROuPMUW5lBJjijCkuZ/qdNGzAksylBRrMWKaYS 0Wh2o3FjVVajjOOMy8iR0LgeOCekTD+52RjVwpPdEU3H0smg8DqaKSQanh3xiXxAW70G AhQA31dzzJrCFOFBebWHyUktExN/vDglrxXsJjUMeZeiF/X7VI+CuGas7fFRFtHHEzJE BR0h+OiPX8OKURfCmQJ1TyEeQTuLISLCS3nrkk5/znofKZWmIJXZdDmg3dYZm5j44Awa mSBQ== X-Gm-Message-State: AA+aEWZxRYGqzFtRtwjky39VgTdCueT/hHYiR9Pi68dNortFBhjq+Awk y3D0aFouJXoot5RXY85wqng= X-Google-Smtp-Source: AFSGD/XeSGPQWl9Jf8yk4kCbqLE2VcsMe1xj5SVZ472memcL1JSxLQTE8HAXiQlij+EPFS2IvRA4rw== X-Received: by 2002:a19:6a13:: with SMTP id u19mr9474311lfu.46.1544553504992; Tue, 11 Dec 2018 10:38:24 -0800 (PST) Received: from jonathartonsmbp.lan (83-245-239-14-nat-p.elisa-mobile.fi. [83.245.239.14]) by smtp.gmail.com with ESMTPSA id h203sm2777630lfe.44.2018.12.11.10.38.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Dec 2018 10:38:24 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) From: Jonathan Morton In-Reply-To: Date: Tue, 11 Dec 2018 20:38:22 +0200 Cc: =?utf-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= , cerowrt-devel Content-Transfer-Encoding: quoted-printable Message-Id: <1A5DC4D6-EAE7-4FE5-A553-A8989621907E@gmail.com> References: <87bm5zgkkg.fsf@toke.dk> To: Aaron Wood X-Mailer: Apple Mail (2.3445.9.1) Subject: Re: [Cerowrt-devel] fq_pie for linux X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2018 18:38:26 -0000 > On 11 Dec, 2018, at 8:32 pm, Aaron Wood wrote: >=20 > With all the variants of fq+AQM, maybe decoupling the FQ part and the > AQM part would be worthwhile, instead of reimplementing it for each > variant... >=20 > That's a great idea, Toke. There are a lot of places where I think it = could work well, especially if it took a pluggable hash function for the = hashing (at which point it's very general-purpose, and works on all = sorts of different kinds of packets and workloads). That would let it = be used for userspace VPN links (as an example), or within QUIC (or = similar), where the kernel can't see the embedded flows that are hidden = by the TLS encryption. >=20 > And having it pluggable in the kernel would also allow IPSec to work = without bloat (last I checked it was horribly bufferbloated, but that = was ~5 years ago). I wonder if it's worth extracting the triple-isolate and set-associative = hash logic from Cake for this purpose? The interface to COBALT is clean = enough to be replaced by other AQMs relatively easily. - Jonathan Morton=