[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1361290502.19353.136.camel@edumazet-glaptop>
Date: Tue, 19 Feb 2013 08:15:02 -0800
From: Eric Dumazet <eric.dumazet@...il.com>
To: Jiri Pirko <jiri@...nulli.us>
Cc: netdev@...r.kernel.org, davem@...emloft.net, edumazet@...gle.com,
jhs@...atatu.com, kuznet@....inr.ac.ru, j.vimal@...il.com
Subject: Re: [patch net-next v5 10/11] tbf: take into account gso skbs
On Mon, 2013-02-18 at 10:58 +0100, Jiri Pirko wrote:
> Sun, Feb 17, 2013 at 06:54:23PM CET, eric.dumazet@...il.com wrote:
> >On Sun, 2013-02-17 at 17:18 +0100, Jiri Pirko wrote:
> >
> >> I'm going through this issue back and front and on the second thought,
> >> I think this patch might not be so wrong after all.
> >>
> >> "Accumulating" time in ptoks would effectively cause the skb to be sent
> >> only in case time for whole skb is available (accumulated).
> >>
> >> The re-segmenting will only cause the skb fragments sent in each time frame.
> >>
> >> I can't see how the bigger bursts you are reffering to can happen.
> >>
> >> Or am I missing something?
> >
> >Token Bucket Filter doesnt allow to accumulate tokens above a given
> >threshold. Thats the whole point of the algo.
> >
> >After a one hour idle time, you don't want to allow your device sending
> >a burst exceeding the constraint.
>
> You are right, therefore I said "not so wrong". Let me illustrate my
> thoughts. Here is a patch:
>
> Subject: [patch net-next RFC] tbf: take into account gso skbs
>
> Ignore max_size check for gso skbs. This check made bigger packets
> incorrectly dropped. Remove this limitation for gso skbs.
>
> Also for peaks, accumulate time for big gso skbs.
>
> Signed-off-by: Jiri Pirko <jiri@...nulli.us>
> ---
I am sorry, we can not do this accumulation.
If we are allowed to send 1k per second, we are not allowed to send 10k
after 10 seconds of idle.
Either we are able to split the GSO packet, and respect the TBF
constraints, either we must drop it.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists