[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1292432980.3427.369.camel@edumazet-laptop>
Date: Wed, 15 Dec 2010 18:09:40 +0100
From: Eric Dumazet <eric.dumazet@...il.com>
To: Patrick McHardy <kaber@...sh.net>
Cc: David Miller <davem@...emloft.net>,
netdev <netdev@...r.kernel.org>,
Jarek Poplawski <jarkao2@...il.com>
Subject: Re: [PATCH v2] net_sched: sch_sfq: fix allot handling
Le mercredi 15 décembre 2010 à 18:03 +0100, Patrick McHardy a écrit :
> Right, that's odd. It shouldn't be necessary anymore though since
> now we initialize allot in sfq_enqueue() for all new flows and
> increase allotment for all active flows once per round in sfq_dequeue().
> The above code causes a second increase for the flow following a flow
> which went inactive.
Well, we do this in three places. Each time we 'select' a flow as the
next packet provider, we increase its allot by quantum.
We could change this, adding quantum to the current slot when its allot
becomes negative (and we select the next slot for next round)
This basically was what my V1 was doing ;)
--
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