Lines Matching refs:txq
73 struct netdev_queue *txq) in netpoll_start_xmit() argument
92 status = netdev_start_xmit(skb, dev, txq, false); in netpoll_start_xmit()
105 while ((skb = skb_dequeue(&npinfo->txq))) { in queue_process()
107 struct netdev_queue *txq; in queue_process() local
122 txq = netdev_get_tx_queue(dev, q_index); in queue_process()
123 HARD_TX_LOCK(dev, txq, smp_processor_id()); in queue_process()
124 if (netif_xmit_frozen_or_stopped(txq) || in queue_process()
125 !dev_xmit_complete(netpoll_start_xmit(skb, dev, txq))) { in queue_process()
126 skb_queue_head(&npinfo->txq, skb); in queue_process()
127 HARD_TX_UNLOCK(dev, txq); in queue_process()
133 HARD_TX_UNLOCK(dev, txq); in queue_process()
324 if (skb_queue_len(&npinfo->txq) == 0 && !netpoll_owner_active(dev)) { in netpoll_send_skb_on_dev()
325 struct netdev_queue *txq; in netpoll_send_skb_on_dev() local
327 txq = netdev_core_pick_tx(dev, skb, NULL); in netpoll_send_skb_on_dev()
332 if (HARD_TX_TRYLOCK(dev, txq)) { in netpoll_send_skb_on_dev()
333 if (!netif_xmit_stopped(txq)) in netpoll_send_skb_on_dev()
334 status = netpoll_start_xmit(skb, dev, txq); in netpoll_send_skb_on_dev()
336 HARD_TX_UNLOCK(dev, txq); in netpoll_send_skb_on_dev()
356 skb_queue_tail(&npinfo->txq, skb); in netpoll_send_skb_on_dev()
608 skb_queue_head_init(&npinfo->txq); in __netpoll_setup()
781 skb_queue_purge(&npinfo->txq); in rcu_cleanup_netpoll_info()
787 __skb_queue_purge(&npinfo->txq); in rcu_cleanup_netpoll_info()