From: "Toke Høiland-Jørgensen" <toke@redhat.com>
To: Thibaut <hacks@slashdirt.org>
Cc: Jonathan Morton <chromatix99@gmail.com>,
Erik Taraldsen via Cake <cake@lists.bufferbloat.net>,
Kevin 'ldir' Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Subject: Re: [Cake] Trouble with CAKE
Date: Sat, 14 Dec 2019 22:35:12 +0100 [thread overview]
Message-ID: <871rt6d20f.fsf@toke.dk> (raw)
In-Reply-To: <F469967F-F519-46BF-8C79-BA3D44BBE385@slashdirt.org>
Thibaut <hacks@slashdirt.org> writes:
> Hi Toke,
>
>> On 14 Dec 2019, at 13:59, Toke Høiland-Jørgensen <toke@redhat.com> wrote:
>>
>> Thibaut <hacks@slashdirt.org> writes:
>>
>>>> On 14 Dec 2019, at 13:09, Jonathan Morton <chromatix99@gmail.com> wrote:
>>>>
>>>>> On 14 Dec, 2019, at 1:59 pm, Thibaut <hacks@slashdirt.org> wrote:
>>>>>
>>>>> I’m wondering if this could be an “use of uninitialized data” type of bug.
>>>>
>>>> This is why I wouldn't keep working on an old kernel that's full of vendor patches.
>>>
>>> Forgive me for trying to use cake on a supported stable distro.
>>>
>>> All distros are full of vendor patches (OpenWRT is no exception). The
>>> subset of linux machines that use vanilla is ‘below measurable
>>> threshold’...
>>
>> The Linux kernel development moves at a fairly rapid pace, and sadly
>> it's not practical to have fully supported backwards compatibility in a
>> community effort such as CAKE.
>>
>> Now, this doesn't mean that we won't take patches to fix things for old
>> kernels; or even help with debugging on old versions, as you've already
>> seen in this thread. But the reality is unfortunately that the bulk of
>> this effort is going to have to be on the users running on those
>> kernels. I.e., you in this case. Such is open source: everyone scratches
>> their own itch and the end result is something that (mostly) works for
>> everyone :)
>
> I understand that, I’m familiar with the kernel development philosophy
> (I used to be a contributor in a previous life).
>
> I’m also familiar with the fact that most kernel hackers tend to
> assume that the people who use their code and report bugs will know
> said code like the back of their hand and will be capable to spot
> where to look for the cause of the behavior they’re seing and provide
> a patch without further ado.
>
> I hope you can see why this cannot be the case especially with
> something as delicate and complex as a traffic shaper :)
>
> That’s why I’m happy to debug as much as possible and possibly try to
> cook a patch if needed, but without a bit of help/feedback (and thus
> interest) from the authors, this is a lost cause.
>
> Meanwhile, I can add that not all traffic crawls to a grinding halt:
> speedtests and fluctuating traffic (such as, in the case of the
> buildbots, the upstreaming of the build stdio) appear to be mostly
> unaffected (I see sustained traffic at line speed every now and then,
> especially during very verbose build output).
>
> But for some reason, when the rsync of the build results begins, cake
> appears adamant (at least when it exposes the offending behavior) that
> it must be killed with extreme prejudice ;P
>
> Would that ring any bell?
Not really. A first step towards making progress with this could be a
packet dump of a TCP stream that is affected by the slowdown, vs one
that isn't. Preferably with before/after stats output from CAKE from
each of them. That way, hopefully it'll be possible to figure out *what*
is happening to make things crawl, which could ease the such for the why
of it afterwards :)
-Toke
next prev parent reply other threads:[~2019-12-14 21:35 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-13 13:43 Thibaut
2019-12-13 14:02 ` Jonathan Morton
2019-12-13 22:39 ` Thibaut
2019-12-13 22:40 ` Thibaut
2019-12-13 23:52 ` Thibaut
2019-12-14 9:50 ` Jonathan Morton
2019-12-14 10:01 ` Thibaut
2019-12-14 10:35 ` Kevin 'ldir' Darbyshire-Bryant
2019-12-14 10:56 ` Kevin 'ldir' Darbyshire-Bryant
2019-12-14 11:59 ` Thibaut
2019-12-14 12:07 ` Thibaut
2019-12-14 12:09 ` Jonathan Morton
2019-12-14 12:11 ` Thibaut
2019-12-14 12:59 ` Toke Høiland-Jørgensen
2019-12-14 14:04 ` Thibaut
2019-12-14 21:35 ` Toke Høiland-Jørgensen [this message]
2019-12-13 14:13 ` Thibaut
2019-12-13 14:15 ` Sebastian Moeller
2019-12-13 14:21 ` Thibaut
2019-12-13 18:44 ` Thibaut
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.bufferbloat.net/postorius/lists/cake.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=871rt6d20f.fsf@toke.dk \
--to=toke@redhat.com \
--cc=cake@lists.bufferbloat.net \
--cc=chromatix99@gmail.com \
--cc=hacks@slashdirt.org \
--cc=ldir@darbyshire-bryant.me.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox