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()
696 struct data_queue *queue; in rt2x00mac_conf_tx() local
698 queue = rt2x00queue_get_tx_queue(rt2x00dev, queue_idx); in rt2x00mac_conf_tx()
699 if (unlikely(!queue)) in rt2x00mac_conf_tx()
707 queue->cw_min = fls(params->cw_min); in rt2x00mac_conf_tx()
709 queue->cw_min = 5; /* cw_min: 2^5 = 32. */ in rt2x00mac_conf_tx()
712 queue->cw_max = fls(params->cw_max); in rt2x00mac_conf_tx()
714 queue->cw_max = 10; /* cw_min: 2^10 = 1024. */ in rt2x00mac_conf_tx()
716 queue->aifs = params->aifs; in rt2x00mac_conf_tx()
717 queue->txop = params->txop; in rt2x00mac_conf_tx()
721 queue_idx, queue->cw_min, queue->cw_max, queue->aifs, in rt2x00mac_conf_tx()
722 queue->txop); in rt2x00mac_conf_tx()
741 struct data_queue *queue; in rt2x00mac_flush() local
746 tx_queue_for_each(rt2x00dev, queue) in rt2x00mac_flush()
747 rt2x00queue_flush_queue(queue, drop); in rt2x00mac_flush()
822 struct data_queue *queue; in rt2x00mac_get_ringparam() local
824 tx_queue_for_each(rt2x00dev, queue) { in rt2x00mac_get_ringparam()
825 *tx += queue->length; in rt2x00mac_get_ringparam()
826 *tx_max += queue->limit; in rt2x00mac_get_ringparam()
837 struct data_queue *queue; in rt2x00mac_tx_frames_pending() local
839 tx_queue_for_each(rt2x00dev, queue) { in rt2x00mac_tx_frames_pending()
840 if (!rt2x00queue_empty(queue)) in rt2x00mac_tx_frames_pending()