From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-x22a.google.com (mail-qk0-x22a.google.com [IPv6:2607:f8b0:400d:c09::22a]) (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 A39B53BA8E for ; Sat, 28 Jul 2018 11:03:15 -0400 (EDT) Received: by mail-qk0-x22a.google.com with SMTP id b66-v6so5211423qkj.1 for ; Sat, 28 Jul 2018 08:03:15 -0700 (PDT) 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; bh=oFr0tA3NA2yEGV58kwGj1pZBY5QbGKm3+y4cintD2x0=; b=N4toNcaWw0GSE36AgYh5N8SJvi4NmcAKMuZ5NUhyvTHJTlJsWGTbL9Qpoz/YJ29bI2 Z4IXYgVNf0XLUBT/btXrD4BF6V0wCfr7WuNXCgt3GvD8fxjd37Q4dhcfsAlahSjkJ5Lr anOY50jkIjW4gk30kVY9AaLQAOYBEXbU5yEP+PVvcgqIQZKIoCq4DZjStpHr9AG6/pGy C+DOLVYwFma1QrqMtmGlsRi9D/rjv9fh/PnCFRGMfIgAXu2JAWGvInS6az+HZBYmbGBM gqIJGMUZg7SemiQIT44M+4KmC/rRulSrpBRkIpQOpeXHRHqMW+PG3EOjifj4uKd9korV qngA== 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; bh=oFr0tA3NA2yEGV58kwGj1pZBY5QbGKm3+y4cintD2x0=; b=P4Cv9SHM31tgyvwtK3t75JR7lrWmayxnZu5tX6vZe4E6poXcZHLI/zu5y1izDvgt6M MvnyqIHpOt9XagMdtAErXywtLcpBn66l3tv9130KiOLPvCB5w+otwxt3O+QLiyte+cgW Pv+crw7iiuRXFBwMFBpEccwfqcfegoP/RHvZQ1/SbTrcEGNT5Z4Ay1Lyl61spEQ+w9J4 Bj1OGbGXUGR+/OafaYWRFc0V45KuikgRuUy+PsprzFqpLybemrK0E5jhktWdVTvLnaSq BGcF3CDEg9hh8/WnGCmshKqT1Qqa7aknMpGLYwJqIwN+F/IW7kNF1/ljZeltxD+VD210 WkLA== X-Gm-Message-State: AOUpUlEH1JUbO+wl1z+U//KlucGlkkTGlOsy8u5kCoYQpfS119oYcTjc 22lksCMKdBPj0QszCD1TBm0JzP0A6K2EHFWEzgc= X-Google-Smtp-Source: AAOMgpdttDYC/MW0464mhZd+59zsM9o5/RXg6L/UfuiF5eemeeWBg2eRJSHowKwnTgA9Zu6N9qjiLGPycL12630TqJg= X-Received: by 2002:a37:21e6:: with SMTP id f99-v6mr9386892qki.206.1532790195156; Sat, 28 Jul 2018 08:03:15 -0700 (PDT) MIME-Version: 1.0 References: <1357421162.31089.1531812291583@webmail.strato.de> <1c323544b3076c0ab31b887d6113f25f572e41ae.camel@coverfire.com> <87woth28rw.fsf@toke.dk> <87tvol1z6h.fsf@toke.dk> <87wotfzql8.fsf@toke.dk> In-Reply-To: <87wotfzql8.fsf@toke.dk> From: Dave Taht Date: Sat, 28 Jul 2018 08:04:09 -0700 Message-ID: To: =?UTF-8?B?VG9rZSBIw7hpbGFuZC1Kw7hyZ2Vuc2Vu?= Cc: Jonathan Morton , Dan Siemon , Cake List Content-Type: text/plain; charset="UTF-8" Subject: Re: [Cake] =?utf-8?q?Using_cake_to_shape_1000=E2=80=99s_of_users=2E?= 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: Sat, 28 Jul 2018 15:03:15 -0000 I'm lovin this discussion. a couple notes: 1) IF you go the full monty and create an isp oriented qdisc, for gawd's sake come up with a googleable name. Things like pie, cake, bobbie, tart are good codenames, fq_codel horrific, "streamboost" is a canonical example of a great name. At the moment I'm rather liking what can be done with ebpf and the new tc priority stuff and for all I know a veth + cake per subscriber works and thus not feeling the need to rework cake itself. But keep brainstorming and gathering requirements! It would be good to talk at a WISP convention, and to folks like wlan-sloviena, guifi and freifunk as to the problems they have currently. 2) per host allocations based on macaddr rather than IP works on many network types, and is cheaper than hashing, and essentially required if you 3) It would be good to look into offloadable hw in general at this point, like bigfoot, cavium, mellonox, etc. It's not actually sender side processing that worries me all that much, it's the rx path. 4) anybody for timer wheels?