Lines Matching defs:queue

20 				struct data_queue *queue,
80 retval = rt2x00queue_write_tx_frame(queue, skb, NULL, true);
96 struct data_queue *queue = NULL;
108 * Use the ATIM queue if appropriate and present.
114 queue = rt2x00queue_get_tx_queue(rt2x00dev, qid);
115 if (unlikely(!queue)) {
117 "Attempt to send packet over invalid queue %d\n"
123 * If CTS/RTS is required. create and queue that frame first.
134 if (rt2x00queue_available(queue) <= 1) {
136 * Recheck for full queue under lock to avoid race
139 spin_lock(&queue->tx_lock);
140 if (rt2x00queue_threshold(queue))
141 rt2x00queue_pause_queue(queue);
142 spin_unlock(&queue->tx_lock);
147 if (rt2x00mac_tx_rts_cts(rt2x00dev, queue, skb))
151 if (unlikely(rt2x00queue_write_tx_frame(queue, skb, control->sta, false)))
208 struct data_queue *queue = rt2x00dev->bcn;
226 for (i = 0; i < queue->limit; i++) {
227 entry = &queue->entries[i];
232 if (unlikely(i == queue->limit))
429 /* queue work to upodate the beacon template */
604 * the beacon queue has been stopped after hardware reset.
619 * -> stop beacon queue.
642 * -> start beacon queue.
684 struct data_queue *queue;
686 queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx);
687 if (unlikely(!queue))
695 queue->cw_min = fls(params->cw_min);
697 queue->cw_min = 5; /* cw_min: 2^5 = 32. */
700 queue->cw_max = fls(params->cw_max);
702 queue->cw_max = 10; /* cw_min: 2^10 = 1024. */
704 queue->aifs = params->aifs;
705 queue->txop = params->txop;
708 "Configured TX queue %d - CWmin: %d, CWmax: %d, Aifs: %d, TXop: %d\n",
709 queue_idx, queue->cw_min, queue->cw_max, queue->aifs,
710 queue->txop);
729 struct data_queue *queue;
736 tx_queue_for_each(rt2x00dev, queue)
737 rt2x00queue_flush_queue(queue, drop);
814 struct data_queue *queue;
816 tx_queue_for_each(rt2x00dev, queue) {
817 *tx += queue->length;
818 *tx_max += queue->limit;
829 struct data_queue *queue;
831 tx_queue_for_each(rt2x00dev, queue) {
832 if (!rt2x00queue_empty(queue))