Adrian Chadd 39f24578fb When scheduling frames in an aggregate session, the frames should be
scheduled from the head of the software queue rather than trying to
queue the newly given frame.

This leads to some rather unfortunate out of order (but still valid
as it's inside the BAW) frame TX.

This now:

* Always queues the frame at the end of the software queue;
* Tries to direct dispatch the frame at the head of the software queue,
  to try and fill up the hardware queue.

TODO:

* I should likely try to queue as many frames to the hardware as I can
  at this point, rather than doing one at a time;
* ath_tx_xmit_aggr() may fail and this code assumes that it'll schedule
  the TID.  Otherwise TX may stall.

PR:		kern/166190
2012-06-11 07:29:25 +00:00
..
2012-06-06 09:07:50 +00:00
2012-03-12 20:31:58 +00:00
2012-06-10 11:17:14 +00:00
2012-04-04 21:09:02 +00:00
2012-06-10 11:17:14 +00:00
2012-06-07 03:22:20 +00:00
2011-12-17 10:23:17 +00:00
2012-03-27 15:13:12 +00:00
2012-05-25 03:00:34 +00:00
2012-05-24 23:03:23 +00:00
2012-05-23 06:49:50 +00:00
2012-01-10 20:52:02 +00:00
2012-01-15 13:23:18 +00:00
2012-04-16 23:29:12 +00:00
2012-05-23 13:23:40 +00:00
2012-01-31 13:00:40 +00:00
2012-01-15 13:23:43 +00:00
2012-04-13 18:21:56 +00:00
2011-10-18 08:09:44 +00:00
2011-12-17 10:23:17 +00:00
2012-05-25 15:05:17 +00:00
2011-05-15 13:17:08 +00:00
2012-06-10 11:17:14 +00:00
2012-01-11 15:00:16 +00:00
2012-02-27 08:57:02 +00:00
2012-01-15 13:23:18 +00:00
2012-05-11 03:17:32 +00:00
2012-06-10 11:17:14 +00:00
2012-06-02 19:41:28 +00:00
2011-12-15 05:07:16 +00:00
2012-02-11 08:12:52 +00:00
2011-12-22 15:13:32 +00:00
2011-10-18 08:09:44 +00:00
2011-11-23 05:34:01 +00:00
2012-06-01 04:23:20 +00:00