Re: iwlwifi aggregation info

Johannes Berg
2008-07-30T15:19:45Z

[-- Attachment #1: Type: text/plain, Size: 997 bytes --]

On Wed, 2008-07-30 at 16:59 +0300, Tomas Winkler wrote:

> > Well qdiscs don't just do that, depending on the configuration, so we
> > shouldn't rely on them doing just that.
>
> I know but this was the primary purpose of MQ to push the scheduling
> decision to HW if I'm not mistaken.

I thought it was more about the upper level locking, ethernet hw really
just round-robins most of the time. Although it will, of course, be used
for scheduling decisions.

Is aggregation really a scheduling decision though?

> We really don't need anything else just queueing.

Exactly, but qdiscs do most definitely not provide just queueing, and we
should not deprive the user of the ability to use qdiscs on wireless.

> For example what the
> prioritization which is done in current wme.c
> is wrong and it won't pass certification and creates starvation.
> Tested and proved.

Can you explain how starvation happens? In what scenarios? With or
without aggregation?