From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) (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 D25093B29E for ; Thu, 10 Nov 2022 17:10:16 -0500 (EST) Received: by mail-wr1-x429.google.com with SMTP id k8so4206272wrh.1 for ; Thu, 10 Nov 2022 14:10:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1EpOAGOdpNbbaTvZx9lYYnh2+T3kZ/njLKP7WDLwOPo=; b=cZqiqJ2h1dmhx1XRVZvbQookhBz68zTxf/vSHQTKUrfNno0s0dxNx2EPx+EHp6o0P0 Cetki5fBPEnwxQi866PMeZsTdqwMXPdo3B0bDMFHcZl8o8H+jUYzzVG4yqZU5/sVTO6o AlNuX1YNvE6MrVWnmGScsb6T7BRjQqMqfvAOB4ApSM431uKxBql2CQRemMMG1+2bnf9F JKDuo9UXengYemnF1hb7LKstuHYRMLgjAbK7ByEjqDH/4U5gsXZo2L4fowMpPvkOCQUS GE6j52CzTgPOCDSxnN1ft4RoMlh8zcnLSjqWxwyPcuDDdImeobebifUdagqJb+xrerpN zgtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1EpOAGOdpNbbaTvZx9lYYnh2+T3kZ/njLKP7WDLwOPo=; b=ahJNSlxNwYWDpWyOewU20SRmJkbsoW8Ad3kTekWaDLQkCnkMTC/J7Fe0eoZO9DCmKI l9ysZEf4GUPy6YmPqM0DNGTMyPG1uLXrXwaH638WwePfyX+JkVNEKM1kEedlh84t7eu1 mIre9ZIFIOfy+7ydtJ9KaYLZKVY4CKYRgBp/IvOIWCzIE0PM9pTvj6Ea9ioQVuiwNTmy Gl6WNK1ViYI3C4g7wM+TCDBKPEzQBSNkTwV7Q/LEH+eifizB1r8u/7fuOJLI0yLjgiIa 0jKCKP3ISmcA6LPFiQzWRKlEGuwwFnrqrD6+PMscWYQ/WN00yJLGe89IkSWxZSRVxJMO KGXw== X-Gm-Message-State: ACrzQf3IoFGizhBzb/G9fHbJ7e7QC+9XSHN0A+jli1HRIIV3dPAsBQTf k3Q2MTQWQfIVwKqCuePWX9UwdBHAu4mCs0B5SqQ= X-Google-Smtp-Source: AMsMyM7hlu9mcABlAgdxydp4piKpLaihZSTSWnpP3Gw5PLe0Nw/478pDfWD9w2qPn2e9aYkYs+LMx29N9bUaIQTkG38= X-Received: by 2002:adf:f30e:0:b0:236:5974:a5c7 with SMTP id i14-20020adff30e000000b002365974a5c7mr1041284wro.430.1668118215637; Thu, 10 Nov 2022 14:10:15 -0800 (PST) MIME-Version: 1.0 References: <877d05v825.fsf@toke.dk> <32f3097eecb67781c1beb2b5c197586624378787.camel@kau.se> In-Reply-To: <32f3097eecb67781c1beb2b5c197586624378787.camel@kau.se> From: Dave Taht Date: Thu, 10 Nov 2022 14:10:02 -0800 Message-ID: To: Simon Sundberg Cc: "herberticus@gmail.com" , "libreqos@lists.bufferbloat.net" , Felix Fietkau Content-Type: text/plain; charset="UTF-8" Subject: Re: [LibreQoS] Before/After Performance Comparison (Monitoring Mode) X-BeenThere: libreqos@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Many ISPs need the kinds of quality shaping cake can do List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Nov 2022 22:10:17 -0000 A couple meta comments: A) Most of this new stuff is not "open source" but "free" (libre) software. I have kind of despaired at the degradation of the term "Open", and the phrase "open source". Free is a lousy word also, and "libre" the closest thing we have left to the original spirit of sharing and mutual respect that the culture that birthed the modern internet in the 90s, had. I have never been able to pay people (aside from vectoring grants in their direction), and am HUGE on always providing credit, because that was the only thing I had to give in exchange for huge amount of craftsmanship required to build truly great software. Sometimes, this means less code, rather than more! I'm rather proud of toke & felix & michal (and so many others) fq_codel for wifi implementation *removing* a net 200 lines of code. ( https://lwn.net/Articles/705884/ ) I'd like us to be looking hard at qosify ( https://forum.openwrt.org/t/qosify-new-package-for-dscp-marking-cake/111789/ ) as well, long term. B) in trying to make tcp rtt sensing performant and always on, with +1% more cpu... I find myself wondering where the 24% of 16 cores we're spending at 11gbit is really going!! Cache bandwidth is enormous... Dick Sites' recent book on tracing well thumbed. C) There are a ton of things (long term) that will impact future processing, some merely interesting, others genuinely useful. Examples of this include - sensing frequency and location of icmp "too big" messages, quic's spin bit, feed forwarding the rtt stats into dynamically shaping an instance to compensate for in-home wifi (does anyone actually know wtf plume is measuring and doing for their 2.2B valuation??), checking for correct tcp responses to ecn marks, and detecting ddos attacks... D) I would like us to always "upstream first", like redhat, and openwrt. REALLY high on my list is being able to track and extend "drop_reason" support in the kernel...