* ADSL/ATM linklayer tc shaping regression fix commits for stable
@ 2013-08-20 11:26 Jesper Dangaard Brouer
2013-08-20 15:16 ` Greg Kroah-Hartman
0 siblings, 1 reply; 10+ messages in thread
From: Jesper Dangaard Brouer @ 2013-08-20 11:26 UTC (permalink / raw)
To: stable, Greg Kroah-Hartman
Cc: netdev, linux-kernel, bufferbloat-list, David Miller,
Eric Dumazet, Dave Taht
Hi Greg (and google search),
ADSL/ATM linklayer shaping were broken in kernel release from 3.8 to
3.10 by commit 56b765b79 ("htb: improved accuracy at high rates").
I can see that 3.9-stable is marked EOL, and 3.8-stable also seems
closed. I guess it is up to Greg, how far the commits described below
can be backported. Below is the commit needed for a 3.9 backport.
This was not the only regression introduced by the regression commit,
several fixes were required:
(Refactor/change commit for easy 3.9 backport step (in v3.10-rc1)):
commit 6906f4ed6f8 (htb: add HTB_DIRECT_QLEN attribute)
The following commit fixes are in 3.10-rc5:
commit 01cb71d2d47 (net_sched: restore "overhead xxx" handling)
commit 5343a7f8be1 (net_sched: htb: do not mix 1ns and 64ns time units)
The following commit fixes are in 3.10-rc6:
commit 40edeff6e1c (net_sched: qdisc_get_rtab() must check data[] array)
(this fix goes further back, but needed for linklayer atm, see below[1])
Refactor improvements (v3.11-rc1):
commit 130d3d68b52 (net_sched: psched_ratecfg_precompute() improvements)
The linklayer ATM/ADSL fix, reached 3.11-rc6:
commit 8a8e3d84b17 (net_sched: restore "linklayer atm" handling)
[1] Eric Dumazet also found a general "linklayer atm" regression
(dating way-back), which could cause rate-tables to get wrongly shared
between the same rates with-and-without linklayer atm settings.
Addressed/fixed in (3.10-rc6:):
- commit 40edeff6e1c (net_sched: qdisc_get_rtab() must check data[] array)
When configuring two completely equal rates, the kernel detects that
these two equal rates can share the same rate-table. But the kernel
didn't check if the rate-table data had been modified, which is done
in the linklayer atm case.
In practice, this often isn't a problem, as overhead parameter is
usually combined with the linklayer parameter.
The regression commit 56b765b79 ("htb: improved accuracy at high
rates"), is not all bad, it did provided a significantly improved rate
shaping accuracy. The old rate-table based system, which this commit
removed, would get inaccurate at rates above 100Mbit/s.
(ps. I'm the original author of http://www.adsl-optimizer.dk/ and
http://sourceforge.net/projects/adsl-optimizer/)
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Sr. Network Kernel Developer at Red Hat
Author of http://www.iptv-analyzer.org
LinkedIn: http://www.linkedin.com/in/brouer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-20 11:26 ADSL/ATM linklayer tc shaping regression fix commits for stable Jesper Dangaard Brouer
@ 2013-08-20 15:16 ` Greg Kroah-Hartman
2013-08-21 12:03 ` Jesper Dangaard Brouer
0 siblings, 1 reply; 10+ messages in thread
From: Greg Kroah-Hartman @ 2013-08-20 15:16 UTC (permalink / raw)
To: Jesper Dangaard Brouer
Cc: stable, netdev, linux-kernel, bufferbloat-list, David Miller,
Eric Dumazet, Dave Taht
On Tue, Aug 20, 2013 at 01:26:29PM +0200, Jesper Dangaard Brouer wrote:
> Hi Greg (and google search),
>
> ADSL/ATM linklayer shaping were broken in kernel release from 3.8 to
> 3.10 by commit 56b765b79 ("htb: improved accuracy at high rates").
>
> I can see that 3.9-stable is marked EOL, and 3.8-stable also seems
> closed. I guess it is up to Greg, how far the commits described below
> can be backported. Below is the commit needed for a 3.9 backport.
As you say, 3.8 and 3.9 are end-of-life, so there's nothing I can, or
even want, to do with them, sorry.
If there are issues with 3.10, that's a different story.
> Refactor improvements (v3.11-rc1):
> commit 130d3d68b52 (net_sched: psched_ratecfg_precompute() improvements)
>
> The linklayer ATM/ADSL fix, reached 3.11-rc6:
> commit 8a8e3d84b17 (net_sched: restore "linklayer atm" handling)
David sends me the networking patches for the stable tree, and if he
thinks these are applicable, then I'll take them.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-20 15:16 ` Greg Kroah-Hartman
@ 2013-08-21 12:03 ` Jesper Dangaard Brouer
2013-08-21 18:20 ` David Miller
0 siblings, 1 reply; 10+ messages in thread
From: Jesper Dangaard Brouer @ 2013-08-21 12:03 UTC (permalink / raw)
To: Greg Kroah-Hartman
Cc: stable, netdev, linux-kernel, bufferbloat-list, David Miller,
Eric Dumazet, Dave Taht
On Tue, 20 Aug 2013 08:16:50 -0700
Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote:
> On Tue, Aug 20, 2013 at 01:26:29PM +0200, Jesper Dangaard Brouer wrote:
[...]
> If there are issues with 3.10, that's a different story.
>
> > Refactor improvements (v3.11-rc1):
> > commit 130d3d68b52 (net_sched: psched_ratecfg_precompute() improvements)
Needed because it fixes the accuracy of the rate calc.
> > The linklayer ATM/ADSL fix, reached 3.11-rc6:
> > commit 8a8e3d84b17 (net_sched: restore "linklayer atm" handling)
Needed because we broke userspace interface.
> David sends me the networking patches for the stable tree, and if he
> thinks these are applicable, then I'll take them.
DaveM, please? What do you want me to do, submit this req/patches somehow?
(Can see that is not currently on your stable queue via:
http://patchwork.ozlabs.org/bundle/davem/stable/?state=*)
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Sr. Network Kernel Developer at Red Hat
Author of http://www.iptv-analyzer.org
LinkedIn: http://www.linkedin.com/in/brouer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-21 12:03 ` Jesper Dangaard Brouer
@ 2013-08-21 18:20 ` David Miller
2013-08-22 8:04 ` Jesper Dangaard Brouer
0 siblings, 1 reply; 10+ messages in thread
From: David Miller @ 2013-08-21 18:20 UTC (permalink / raw)
To: brouer; +Cc: gregkh, stable, netdev, linux-kernel, bloat, eric.dumazet,
dave.taht
From: Jesper Dangaard Brouer <brouer@redhat.com>
Date: Wed, 21 Aug 2013 14:03:50 +0200
>
> On Tue, 20 Aug 2013 08:16:50 -0700
> Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote:
>> On Tue, Aug 20, 2013 at 01:26:29PM +0200, Jesper Dangaard Brouer wrote:
> [...]
>
>> If there are issues with 3.10, that's a different story.
>>
>> > Refactor improvements (v3.11-rc1):
>> > commit 130d3d68b52 (net_sched: psched_ratecfg_precompute() improvements)
>
> Needed because it fixes the accuracy of the rate calc.
>
>> > The linklayer ATM/ADSL fix, reached 3.11-rc6:
>> > commit 8a8e3d84b17 (net_sched: restore "linklayer atm" handling)
>
> Needed because we broke userspace interface.
>
>> David sends me the networking patches for the stable tree, and if he
>> thinks these are applicable, then I'll take them.
>
> DaveM, please? What do you want me to do, submit this req/patches somehow?
>
> (Can see that is not currently on your stable queue via:
> http://patchwork.ozlabs.org/bundle/davem/stable/?state=*)
I'll put it there, you just have to formally ask me to do it that's
all.
Asking Greg to do it directly is a complete waste of time. :-)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-21 18:20 ` David Miller
@ 2013-08-22 8:04 ` Jesper Dangaard Brouer
2013-08-22 8:23 ` David Miller
0 siblings, 1 reply; 10+ messages in thread
From: Jesper Dangaard Brouer @ 2013-08-22 8:04 UTC (permalink / raw)
To: David Miller; +Cc: gregkh, stable, netdev, linux-kernel, brouer
On Wed, 21 Aug 2013 11:20:23 -0700 (PDT)
David Miller <davem@davemloft.net> wrote:
> From: Jesper Dangaard Brouer <brouer@redhat.com>
> Date: Wed, 21 Aug 2013 14:03:50 +0200
>
> >
> > On Tue, 20 Aug 2013 08:16:50 -0700
> > Greg Kroah-Hartman <gregkh@linuxfoundation.org> wrote:
> >> On Tue, Aug 20, 2013 at 01:26:29PM +0200, Jesper Dangaard Brouer wrote:
> > [...]
> >
> >> If there are issues with 3.10, that's a different story.
> >>
> >> > Refactor improvements (v3.11-rc1):
> >> > commit 130d3d68b52 (net_sched: psched_ratecfg_precompute() improvements)
> >
> > Needed because it fixes the accuracy of the rate calc.
> >
> >> > The linklayer ATM/ADSL fix, reached 3.11-rc6:
> >> > commit 8a8e3d84b17 (net_sched: restore "linklayer atm" handling)
> >
> > Needed because we broke userspace interface.
> >
> >> David sends me the networking patches for the stable tree, and if he
> >> thinks these are applicable, then I'll take them.
> >
> > DaveM, please? What do you want me to do, submit this req/patches somehow?
> >
> > (Can see that is not currently on your stable queue via:
> > http://patchwork.ozlabs.org/bundle/davem/stable/?state=*)
>
> I'll put it there, you just have to formally ask me to do it that's
> all.
Thanks, I assume that this was formally enough and you are taking the patches.
So, for future reference:
Stable patches for the networking tree, I should:
1) check http://patchwork.ozlabs.org/bundle/davem/stable/?state=*
to see if my patch is already on your stable queue
2) if not, ask you and cc netdev@vger.kernel.org
3) you will handle the interaction with Greg and stable@vger.kernel.org
Correct?
> Asking Greg to do it directly is a complete waste of time. :-)
I'll remember that. I was just following Documentation/stable_kernel_rules.txt,
I guess I should have known better as all my previous stable patches
have automagically been picked up and processed by you :-)
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Sr. Network Kernel Developer at Red Hat
Author of http://www.iptv-analyzer.org
LinkedIn: http://www.linkedin.com/in/brouer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-22 8:04 ` Jesper Dangaard Brouer
@ 2013-08-22 8:23 ` David Miller
2013-08-22 8:41 ` Jesper Dangaard Brouer
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: David Miller @ 2013-08-22 8:23 UTC (permalink / raw)
To: brouer; +Cc: gregkh, stable, netdev, linux-kernel
From: Jesper Dangaard Brouer <brouer@redhat.com>
Date: Thu, 22 Aug 2013 10:04:26 +0200
> So, for future reference:
>
> Stable patches for the networking tree, I should:
> 1) check http://patchwork.ozlabs.org/bundle/davem/stable/?state=*
> to see if my patch is already on your stable queue
> 2) if not, ask you and cc netdev@vger.kernel.org
> 3) you will handle the interaction with Greg and stable@vger.kernel.org
>
> Correct?
Yes, and that's how it's been with the networking for years.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-22 8:23 ` David Miller
@ 2013-08-22 8:41 ` Jesper Dangaard Brouer
2013-08-23 7:59 ` Li Zefan
2013-08-23 8:01 ` Li Zefan
2 siblings, 0 replies; 10+ messages in thread
From: Jesper Dangaard Brouer @ 2013-08-22 8:41 UTC (permalink / raw)
To: David Miller
Cc: brouer, gregkh, stable, netdev, linux-kernel, Paul Gortmaker,
Daniel Borkmann
On Thu, 22 Aug 2013 01:23:48 -0700 (PDT)
David Miller <davem@davemloft.net> wrote:
> From: Jesper Dangaard Brouer <brouer@redhat.com>
> Date: Thu, 22 Aug 2013 10:04:26 +0200
>
> > So, for future reference:
> >
> > Stable patches for the networking tree, I should:
> > 1) check http://patchwork.ozlabs.org/bundle/davem/stable/?state=*
> > to see if my patch is already on your stable queue
> > 2) if not, ask you and cc netdev@vger.kernel.org
> > 3) you will handle the interaction with Greg and stable@vger.kernel.org
> >
> > Correct?
>
> Yes, and that's how it's been with the networking for years.
Yes, and in the future, documentation of this will be available here:
Documentation/networking/netdev-FAQ.txt
Right now is only available via net-next:
https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/tree/Documentation/networking/netdev-FAQ.txt
or
https://lwn.net/Articles/559211/
Guess, we should add a pointer to this new doc from
Documentation/stable_kernel_rules.txt once it hits Linus'es tree.
Now I cannot find any more ways to spell-it-out, for people searching google ;-)
--
Best regards,
Jesper Dangaard Brouer
MSc.CS, Sr. Network Kernel Developer at Red Hat
Author of http://www.iptv-analyzer.org
LinkedIn: http://www.linkedin.com/in/brouer
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-22 8:23 ` David Miller
2013-08-22 8:41 ` Jesper Dangaard Brouer
@ 2013-08-23 7:59 ` Li Zefan
2013-08-23 8:09 ` David Miller
2013-08-23 8:01 ` Li Zefan
2 siblings, 1 reply; 10+ messages in thread
From: Li Zefan @ 2013-08-23 7:59 UTC (permalink / raw)
To: David Miller; +Cc: brouer, gregkh, stable, netdev, linux-kernel
Hi David,
On 2013/8/22 16:23, David Miller wrote:
> From: Jesper Dangaard Brouer <brouer@redhat.com>
> Date: Thu, 22 Aug 2013 10:04:26 +0200
>
>> So, for future reference:
>>
>> Stable patches for the networking tree, I should:
>> 1) check http://patchwork.ozlabs.org/bundle/davem/stable/?state=*
>> to see if my patch is already on your stable queue
>> 2) if not, ask you and cc netdev@vger.kernel.org
>> 3) you will handle the interaction with Greg and stable@vger.kernel.org
>>
>> Correct?
>
> Yes, and that's how it's been with the networking for years.
>
How about these two stable requests?
http://article.gmane.org/gmane.linux.kernel.stable/61247/match=weidong
http://article.gmane.org/gmane.linux.kernel.stable/61248/match=weidong
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-22 8:23 ` David Miller
2013-08-22 8:41 ` Jesper Dangaard Brouer
2013-08-23 7:59 ` Li Zefan
@ 2013-08-23 8:01 ` Li Zefan
2 siblings, 0 replies; 10+ messages in thread
From: Li Zefan @ 2013-08-23 8:01 UTC (permalink / raw)
To: David Miller; +Cc: brouer, gregkh, stable, netdev, linux-kernel
Hi David,
On 2013/8/22 16:23, David Miller wrote:
> From: Jesper Dangaard Brouer <brouer@redhat.com>
> Date: Thu, 22 Aug 2013 10:04:26 +0200
>
>> So, for future reference:
>>
>> Stable patches for the networking tree, I should:
>> 1) check http://patchwork.ozlabs.org/bundle/davem/stable/?state=*
>> to see if my patch is already on your stable queue
>> 2) if not, ask you and cc netdev@vger.kernel.org
>> 3) you will handle the interaction with Greg and stable@vger.kernel.org
>>
>> Correct?
>
> Yes, and that's how it's been with the networking for years.
>
How about these two stable requests?
http://article.gmane.org/gmane.linux.kernel.stable/61247
http://article.gmane.org/gmane.linux.kernel.stable/61248
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ADSL/ATM linklayer tc shaping regression fix commits for stable
2013-08-23 7:59 ` Li Zefan
@ 2013-08-23 8:09 ` David Miller
0 siblings, 0 replies; 10+ messages in thread
From: David Miller @ 2013-08-23 8:09 UTC (permalink / raw)
To: lizefan; +Cc: brouer, gregkh, stable, netdev, linux-kernel
From: Li Zefan <lizefan@huawei.com>
Date: Fri, 23 Aug 2013 15:59:58 +0800
> How about these two stable requests?
They are in my inbox, and I'll get to them when I get to them.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-08-23 8:09 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-20 11:26 ADSL/ATM linklayer tc shaping regression fix commits for stable Jesper Dangaard Brouer
2013-08-20 15:16 ` Greg Kroah-Hartman
2013-08-21 12:03 ` Jesper Dangaard Brouer
2013-08-21 18:20 ` David Miller
2013-08-22 8:04 ` Jesper Dangaard Brouer
2013-08-22 8:23 ` David Miller
2013-08-22 8:41 ` Jesper Dangaard Brouer
2013-08-23 7:59 ` Li Zefan
2013-08-23 8:09 ` David Miller
2013-08-23 8:01 ` Li Zefan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).