Lines Matching refs:queue

31 				struct data_queue *queue,  in rt2x00mac_tx_rts_cts()  argument
91 retval = rt2x00queue_write_tx_frame(queue, skb, NULL, true); in rt2x00mac_tx_rts_cts()
107 struct data_queue *queue = NULL; in rt2x00mac_tx() local
125 queue = rt2x00queue_get_tx_queue(rt2x00dev, qid); in rt2x00mac_tx()
126 if (unlikely(!queue)) { in rt2x00mac_tx()
145 if (rt2x00queue_available(queue) <= 1) in rt2x00mac_tx()
148 if (rt2x00mac_tx_rts_cts(rt2x00dev, queue, skb)) in rt2x00mac_tx()
152 if (unlikely(rt2x00queue_write_tx_frame(queue, skb, control->sta, false))) in rt2x00mac_tx()
160 spin_lock(&queue->tx_lock); in rt2x00mac_tx()
161 if (rt2x00queue_threshold(queue)) in rt2x00mac_tx()
162 rt2x00queue_pause_queue(queue); in rt2x00mac_tx()
163 spin_unlock(&queue->tx_lock); in rt2x00mac_tx()
168 spin_lock(&queue->tx_lock); in rt2x00mac_tx()
169 rt2x00queue_pause_queue(queue); in rt2x00mac_tx()
170 spin_unlock(&queue->tx_lock); in rt2x00mac_tx()
203 struct data_queue *queue = rt2x00dev->bcn; in rt2x00mac_add_interface() local
221 for (i = 0; i < queue->limit; i++) { in rt2x00mac_add_interface()
222 entry = &queue->entries[i]; in rt2x00mac_add_interface()
227 if (unlikely(i == queue->limit)) in rt2x00mac_add_interface()
714 struct data_queue *queue; in rt2x00mac_conf_tx() local
716 queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx); in rt2x00mac_conf_tx()
717 if (unlikely(!queue)) in rt2x00mac_conf_tx()
725 queue->cw_min = fls(params->cw_min); in rt2x00mac_conf_tx()
727 queue->cw_min = 5; /* cw_min: 2^5 = 32. */ in rt2x00mac_conf_tx()
730 queue->cw_max = fls(params->cw_max); in rt2x00mac_conf_tx()
732 queue->cw_max = 10; /* cw_min: 2^10 = 1024. */ in rt2x00mac_conf_tx()
734 queue->aifs = params->aifs; in rt2x00mac_conf_tx()
735 queue->txop = params->txop; in rt2x00mac_conf_tx()
739 queue_idx, queue->cw_min, queue->cw_max, queue->aifs, in rt2x00mac_conf_tx()
740 queue->txop); in rt2x00mac_conf_tx()
759 struct data_queue *queue; in rt2x00mac_flush() local
764 tx_queue_for_each(rt2x00dev, queue) in rt2x00mac_flush()
765 rt2x00queue_flush_queue(queue, drop); in rt2x00mac_flush()
840 struct data_queue *queue; in rt2x00mac_get_ringparam() local
842 tx_queue_for_each(rt2x00dev, queue) { in rt2x00mac_get_ringparam()
843 *tx += queue->length; in rt2x00mac_get_ringparam()
844 *tx_max += queue->limit; in rt2x00mac_get_ringparam()
855 struct data_queue *queue; in rt2x00mac_tx_frames_pending() local
857 tx_queue_for_each(rt2x00dev, queue) { in rt2x00mac_tx_frames_pending()
858 if (!rt2x00queue_empty(queue)) in rt2x00mac_tx_frames_pending()