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
114 txq = skb_get_tx_queue(dev, skb); in queue_process()
117 HARD_TX_LOCK(dev, txq, smp_processor_id()); in queue_process()
118 if (netif_xmit_frozen_or_stopped(txq) || in queue_process()
119 netpoll_start_xmit(skb, dev, txq) != NETDEV_TX_OK) { in queue_process()
120 skb_queue_head(&npinfo->txq, skb); in queue_process()
121 HARD_TX_UNLOCK(dev, txq); in queue_process()
127 HARD_TX_UNLOCK(dev, txq); in queue_process()
335 if (skb_queue_len(&npinfo->txq) == 0 && !netpoll_owner_active(dev)) { in netpoll_send_skb_on_dev()
336 struct netdev_queue *txq; in netpoll_send_skb_on_dev() local
338 txq = netdev_pick_tx(dev, skb, NULL); in netpoll_send_skb_on_dev()
343 if (HARD_TX_TRYLOCK(dev, txq)) { in netpoll_send_skb_on_dev()
344 if (!netif_xmit_stopped(txq)) in netpoll_send_skb_on_dev()
345 status = netpoll_start_xmit(skb, dev, txq); in netpoll_send_skb_on_dev()
347 HARD_TX_UNLOCK(dev, txq); in netpoll_send_skb_on_dev()
367 skb_queue_tail(&npinfo->txq, skb); in netpoll_send_skb_on_dev()
619 skb_queue_head_init(&npinfo->txq); in __netpoll_setup()
785 skb_queue_purge(&npinfo->txq); in rcu_cleanup_netpoll_info()
791 __skb_queue_purge(&npinfo->txq); in rcu_cleanup_netpoll_info()