Lines Matching defs:qid
34 static void igb_txrx_ring_disable(struct igb_adapter *adapter, u16 qid)
36 struct igb_ring *tx_ring = adapter->tx_ring[qid];
37 struct igb_ring *rx_ring = adapter->rx_ring[qid];
57 static void igb_txrx_ring_enable(struct igb_adapter *adapter, u16 qid)
59 struct igb_ring *tx_ring = adapter->tx_ring[qid];
60 struct igb_ring *rx_ring = adapter->rx_ring[qid];
86 int qid = ring->queue_index;
89 pool = xsk_get_pool_from_qid(adapter->netdev, qid);
99 u16 qid)
106 if (qid >= adapter->num_rx_queues)
109 if (qid >= netdev->real_num_rx_queues ||
110 qid >= netdev->real_num_tx_queues)
117 rx_ring = adapter->rx_ring[qid];
120 igb_txrx_ring_disable(adapter, qid);
125 igb_txrx_ring_enable(adapter, qid);
127 err = igb_xsk_wakeup(adapter->netdev, qid, XDP_WAKEUP_RX);
139 static int igb_xsk_pool_disable(struct igb_adapter *adapter, u16 qid)
146 pool = xsk_get_pool_from_qid(adapter->netdev, qid);
150 rx_ring = adapter->rx_ring[qid];
153 igb_txrx_ring_disable(adapter, qid);
162 igb_txrx_ring_enable(adapter, qid);
170 u16 qid)
172 return pool ? igb_xsk_pool_enable(adapter, pool, qid) :
173 igb_xsk_pool_disable(adapter, qid);
527 int igb_xsk_wakeup(struct net_device *dev, u32 qid, u32 flags)
540 if (qid >= adapter->num_tx_queues)
543 ring = adapter->tx_ring[qid];