Lines Matching refs:tx_free_list
107 if (skb_queue_len(&priv->tx_free_list[qos]) == 0)
116 spin_lock_irqsave(&priv->tx_free_list[qos].lock, flags);
118 struct sk_buff *t = __skb_dequeue(&priv->tx_free_list[qos]);
123 spin_unlock_irqrestore(&priv->tx_free_list[qos].lock, flags);
131 total_remaining += skb_queue_len(&priv->tx_free_list[qos]);
221 spin_lock_irqsave(&priv->tx_free_list[qos].lock, flags);
416 spin_lock_irqsave(&priv->tx_free_list[qos].lock, flags);
419 if (unlikely(skb_queue_len(&priv->tx_free_list[qos]) >= MAX_OUT_QUEUE_DEPTH)) {
422 spin_unlock_irqrestore(&priv->tx_free_list[qos].lock, flags);
424 spin_lock_irqsave(&priv->tx_free_list[qos].lock, flags);
456 __skb_queue_tail(&priv->tx_free_list[qos], skb);
463 struct sk_buff *t = __skb_dequeue(&priv->tx_free_list[qos]);
469 spin_unlock_irqrestore(&priv->tx_free_list[qos].lock, flags);
626 spin_lock_irqsave(&priv->tx_free_list[qos].lock, flags);
627 while (skb_queue_len(&priv->tx_free_list[qos]))
629 (&priv->tx_free_list[qos]));
630 spin_unlock_irqrestore(&priv->tx_free_list[qos].lock, flags);