[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20141007172606.0da50a60@redhat.com>
Date: Tue, 7 Oct 2014 17:26:06 +0200
From: Jesper Dangaard Brouer <brouer@...hat.com>
To: Hannes Frederic Sowa <hannes@...essinduktion.org>
Cc: Eric Dumazet <eric.dumazet@...il.com>,
David Miller <davem@...emloft.net>, netdev@...r.kernel.org,
therbert@...gle.com, fw@...len.de, dborkman@...hat.com,
jhs@...atatu.com, alexander.duyck@...il.com,
john.r.fastabend@...el.com, dave.taht@...il.com, toke@...e.dk,
brouer@...hat.com
Subject: Re: Quota in __qdisc_run() (was: qdisc: validate skb without
holding lock)
On Tue, 07 Oct 2014 16:43:33 +0200
Hannes Frederic Sowa <hannes@...essinduktion.org> wrote:
> On Tue, Oct 7, 2014, at 15:30, Jesper Dangaard Brouer wrote:
[...]
> >
> > The basic idea is we want keep/restore the quota fairness between
> > qdisc's , that we sort of broke with commit 5772e9a346 ("qdisc: bulk
> > dequeue support for qdiscs with TCQ_F_ONETXQUEUE").
> >
[...]
>
> This needs to be:
>
> do
> ...
> while ((iskb = iskb->next))
Check, testing with this update, now.
My netperf-wrapper test with GSO=off TSO=off, looks much more stable at
keeping the 10G link fully utilized. Before, without this patch, I
could not get stable results at 10G with GSO=off TSO=off. Think this
really does address the fairness (I didn't think I would be able to
measure it).
The other cases (GSO=on,TSO=off) and (GSO=on,TSO=on) looks the same.
--
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
--
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