Lines Matching defs:queue
11 #include "queue.h"
75 bool wfx_tx_queue_empty(struct wfx_vif *wvif, struct wfx_queue *queue)
77 return skb_queue_empty_lockless(&queue->normal) && skb_queue_empty_lockless(&queue->cab);
103 void wfx_tx_queue_drop(struct wfx_vif *wvif, struct wfx_queue *queue,
106 __wfx_tx_queue_drop(wvif, &queue->cab, dropped);
107 __wfx_tx_queue_drop(wvif, &queue->normal, dropped);
113 struct wfx_queue *queue = &wvif->tx_queue[skb_get_queue_mapping(skb)];
117 skb_queue_tail(&queue->cab, skb);
119 skb_queue_tail(&queue->normal, skb);
124 struct wfx_queue *queue;
134 queue = &wvif->tx_queue[skb_get_queue_mapping(skb)];
136 WARN_ON(!atomic_read(&queue->pending_frames));
137 atomic_dec(&queue->pending_frames);
145 struct wfx_queue *queue;
160 queue = &wvif->tx_queue[skb_get_queue_mapping(skb)];
162 WARN_ON(!atomic_read(&queue->pending_frames));
163 atomic_dec(&queue->pending_frames);
169 WARN(1, "cannot find packet in pending queue");
214 /* Note: since only AP can have mcast frames in queue and only one vif can be AP,
222 static int wfx_tx_queue_get_weight(struct wfx_queue *queue)
224 return atomic_read(&queue->pending_frames) * queue->priority;
257 /* Note: since only AP can have mcast frames in queue and only one vif can