Lines Matching refs:queue
202 skb_queue_tail(&priv->b_tx_status.queue, skb);
204 /* queue is "full", discard last items */
205 while (skb_queue_len(&priv->b_tx_status.queue) > 5) {
209 "transmit status queue full\n");
211 old_skb = skb_dequeue(&priv->b_tx_status.queue);
224 * here, thus queue the skb and finish on a work queue. */
225 skb_queue_tail(&priv->b_tx_status.queue, skb);
400 /* TODO check rx queue length and refill *somewhere* */
512 spin_lock_irqsave(&priv->b_tx_status.queue.lock, flags);
513 skb_queue_reverse_walk(&priv->b_tx_status.queue, skb) {
530 if (skb != (struct sk_buff *) &priv->b_tx_status.queue) {
533 __skb_unlink(skb, &priv->b_tx_status.queue);
540 spin_unlock_irqrestore(&priv->b_tx_status.queue.lock, flags);
889 * waiting in the queue, the retry count will be the total for all.
904 length = skb_queue_len(&priv->b_tx_status.queue);
910 while (skb_queue_len(&priv->b_tx_status.queue) > 0) {
913 old_skb = skb_dequeue(&priv->b_tx_status.queue);
1046 while ((skb = skb_dequeue(&priv->b_tx_status.queue)))
1091 /* TODO: use actual beacon queue */
1201 int queue;
1235 for (queue = 0; queue < 4; queue++)
1236 rtl818x_iowrite8(priv, (u8 *) rtl8187b_ac_addr[queue],
1237 priv->aifsn[queue] * priv->slot_time +
1344 struct ieee80211_vif *vif, u16 queue,
1350 if (queue > 3)
1357 priv->aifsn[queue] = params->aifs;
1366 rtl818x_iowrite32(priv, rtl8187b_ac_addr[queue],
1371 if (queue != 0)
1631 skb_queue_head_init(&priv->b_tx_status.queue);