Lines Matching defs:queue_id

112 					    u16 queue_id)
114 if (queue_id < dev->real_num_rx_queues)
115 return dev->_rx[queue_id].pool;
116 if (queue_id < dev->real_num_tx_queues)
117 return dev->_tx[queue_id].pool;
123 static void __xsk_clear_pool_at_qid(struct net_device *dev, u16 queue_id)
125 if (queue_id < dev->num_rx_queues)
126 dev->_rx[queue_id].pool = NULL;
127 if (queue_id < dev->num_tx_queues)
128 dev->_tx[queue_id].pool = NULL;
131 void xsk_clear_pool_at_qid(struct net_device *dev, u16 queue_id)
135 if (!netif_rxq_is_leased(dev, queue_id))
136 return __xsk_clear_pool_at_qid(dev, queue_id);
139 hw_rxq = __netif_get_rx_queue(dev, queue_id)->lease;
142 queue_id = get_netdev_rx_queue_index(hw_rxq);
143 __xsk_clear_pool_at_qid(hw_rxq->dev, queue_id);
148 struct xsk_buff_pool *pool, u16 queue_id)
150 if (xsk_get_pool_from_qid(dev, queue_id))
153 if (queue_id < dev->real_num_rx_queues)
154 dev->_rx[queue_id].pool = pool;
155 if (queue_id < dev->real_num_tx_queues)
156 dev->_tx[queue_id].pool = pool;
166 u16 queue_id)
171 if (queue_id >= max(dev->real_num_rx_queues,
175 if (queue_id >= dev->real_num_rx_queues ||
176 !netif_rxq_is_leased(dev, queue_id))
177 return __xsk_reg_pool_at_qid(dev, pool, queue_id);
181 hw_rxq = __netif_get_rx_queue(dev, queue_id)->lease;
184 queue_id = get_netdev_rx_queue_index(hw_rxq);
185 ret = __xsk_reg_pool_at_qid(hw_rxq->dev, pool, queue_id);
394 u32 queue_index = xs->queue_id;
626 return dev->netdev_ops->ndo_xsk_wakeup(dev, xs->queue_id, flags);
1042 if (xs->queue_id >= xs->dev->real_num_tx_queues)
1079 err = __dev_direct_xmit(skb, xs->queue_id);
1474 if (umem_xs->queue_id != qid || umem_xs->dev != dev) {
1557 xs->queue_id = qid;