Re: [PATCH v4] mac80211: add an intermediate software queue implementation

2015-03-18 Thread Felix Fietkau
On 2015-03-18 20:41, Johannes Berg wrote: + * The driver is expected to release its own buffered frames and also call + * ieee80211_tx_dequeue() within that callback. Perhaps that should read The driver is expected to release its own buffered frames (if any) and request the remaining

Re: [PATCH v4] mac80211: add an intermediate software queue implementation

2015-03-18 Thread Felix Fietkau
On 2015-03-18 21:07, Johannes Berg wrote: On Wed, 2015-03-18 at 21:03 +0100, Felix Fietkau wrote: On 2015-03-18 20:41, Johannes Berg wrote: + * The driver is expected to release its own buffered frames and also call + * ieee80211_tx_dequeue() within that callback. Perhaps that should

[PATCH v4] mac80211: add an intermediate software queue implementation

2015-03-17 Thread Felix Fietkau
This allows drivers to request per-vif and per-sta-tid queues from which they can pull frames. This makes it easier to keep the hardware queues short, and to improve fairness between clients and vifs. The task of scheduling packet transmission is left up to the driver - queueing is controlled by