Lines Matching defs:txq
75 struct netdev_queue *txq)
94 status = netdev_start_xmit(skb, dev, txq, false);
107 while ((skb = skb_dequeue(&npinfo->txq))) {
109 struct netdev_queue *txq;
124 txq = netdev_get_tx_queue(dev, q_index);
125 HARD_TX_LOCK(dev, txq, smp_processor_id());
126 if (netif_xmit_frozen_or_stopped(txq) ||
127 !dev_xmit_complete(netpoll_start_xmit(skb, dev, txq))) {
128 skb_queue_head(&npinfo->txq, skb);
129 HARD_TX_UNLOCK(dev, txq);
135 HARD_TX_UNLOCK(dev, txq);
145 struct netdev_queue *txq = netdev_get_tx_queue(dev, i);
147 if (READ_ONCE(txq->xmit_lock_owner) == smp_processor_id())
345 if (skb_queue_len(&npinfo->txq) == 0 && !netpoll_owner_active(dev)) {
346 struct netdev_queue *txq;
348 txq = netdev_core_pick_tx(dev, skb, NULL);
353 if (HARD_TX_TRYLOCK(dev, txq)) {
354 if (!netif_xmit_stopped(txq))
355 status = netpoll_start_xmit(skb, dev, txq);
357 HARD_TX_UNLOCK(dev, txq);
377 skb_queue_tail(&npinfo->txq, skb);
647 skb_queue_head_init(&npinfo->txq);
809 skb_queue_purge(&npinfo->txq);
815 __skb_queue_purge(&npinfo->txq);