From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x82e.google.com (mail-qt1-x82e.google.com [IPv6:2607:f8b0:4864:20::82e]) (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 73D883B29E for ; Tue, 11 Dec 2018 13:39:51 -0500 (EST) Received: by mail-qt1-x82e.google.com with SMTP id z16so17604891qtq.4 for ; Tue, 11 Dec 2018 10:39:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=kvPv4WW4h/LmykmWB4CF5D5D4XsIiCwr8mn4+o2La40=; b=IVRXnqMqi02k+tXOzZtmDh7zDfP7YEJjL/us0YbID4XKkFY6Zn3MjbeCUvnM5ipHvC x/jDBUIzAHR+2Y52W5q/rB8PF459w5M86BHZDumfP1297ei1og837s4cjPsFlAqw7XS+ uaRXy8NeXf0PubODQ4Q+WJVV3Kn5ga/Ba9KKpOds9FC7ZRWtAHqsxztKwssbZFgzmt4S S23qcSuuwdPIkAAh4PnIosHV9k1Z1PuYuakfeieKS0tw1QodZFoe54FD5wHu3GmhJjmr krCdeIvnQLwN4NMvQBQZGbSE8G2sJcmH711mWqUaywOSr6OB70K/orDPKIoewg0XUQWJ UiFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=kvPv4WW4h/LmykmWB4CF5D5D4XsIiCwr8mn4+o2La40=; b=SQtf58S1aaDETejMroPfUf3MDzrd+EHQ+G37yzh5UYhC7LXRoEH1jMs3qyfdC693Nr AUCiq3aTyGZKz1jsZnvRjgnnE/bJeOuyaTvIEjqKCprifBk00j/qgWfzvBpFoeDqQyXY fNddB7YgKAHf7vzD42i55bJmQ/rV0o0bF7ABlz6VmJmQxIL/RHoK2rQVFkr8HNY4geKH IoMUCXU8nXqbETYsf7jMNJ0bIw1xAw/POECH6bpoHnQxR3OzGQHPL4UaDr3wVtUzlAk6 0tsrS1udm+pn0d9+LEZALAWiwzEMjlSHefQ4JuWUex7KzUZZtoXwJl2A5hnds3f0l94g k6Hw== X-Gm-Message-State: AA+aEWbouWsrTLfz4noHhYQ/5RhG39Sex4AfS7iy7Jl1/kF2WlXTel8n vW82zwfUcFeHwXcs8mDxRzj7NBfrz8K0natjIMI= X-Google-Smtp-Source: AFSGD/X7G4HDsgyfMfRYPuDTPtZyOuHa3RvkWnGOK3zqYS/jAVw02zmM7pfLR+sSqCaJ1yPvnNJqbB37Qa08qrpI1Qg= X-Received: by 2002:ac8:326a:: with SMTP id y39mr17392129qta.175.1544553590993; Tue, 11 Dec 2018 10:39:50 -0800 (PST) MIME-Version: 1.0 References: <87bm5zgkkg.fsf@toke.dk> <1A5DC4D6-EAE7-4FE5-A553-A8989621907E@gmail.com> In-Reply-To: <1A5DC4D6-EAE7-4FE5-A553-A8989621907E@gmail.com> From: Dave Taht Date: Tue, 11 Dec 2018 10:39:38 -0800 Message-ID: To: Jonathan Morton Cc: Aaron Wood , cerowrt-devel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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:39:51 -0000 On Tue, Dec 11, 2018 at 10:38 AM Jonathan Morton wr= ote: > > > On 11 Dec, 2018, at 8:32 pm, Aaron Wood wrote: > > > > 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... > > > > 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 ha= shing (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 u= serspace 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. > > > > And having it pluggable in the kernel would also allow IPSec to work wi= thout 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 en= ough to be replaced by other AQMs relatively easily. > > - Jonathan Morton > _______________________________________________ > Cerowrt-devel mailing list > Cerowrt-devel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cerowrt-devel well, it would be nice if cake could re-use the existing skb-hash for it's main hash, as fq_codel does --=20 Dave T=C3=A4ht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-205-9740