On Tue, Jul 29, 2008 at 4:23 PM, Johannes Berg <johannes@xxxxxxxxxxxxxxxx> wrote: > On Tue, 2008-07-29 at 16:18 +0300, Tomas Winkler wrote: > >> This will require another queueing under what we already have. You >> still need ability to stop and start the packet stream. >> At that time it seems to be stupid not to reuse queueing. > > That's where you're actually wrong. If the aggregation queue is full, > since they both go to the same FIFO, we should actually stop the queue > that corresponds to the AC the aggregation goes into, otherwise we > favour stations that enable aggregation over those who don't and they > unfairly get more downstream throughput (if we are the AP). No the mistake is on your side. FIFO is not relevant here. What is important is whether HW queue is full or not. Except the AC Back off scheduling done by FIFO there is BA protocol which my stall HW queue. It doesn't mean that other packets with the same FIFO should be stalled. You need additional SW queue that can be stopped. Tomas -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html