Searched refs:xdp_rxq (Results 1 - 25 of 92) sorted by relevance

1234

/linux-master/net/core/
H A Dxdp.c138 void xdp_rxq_info_unreg_mem_model(struct xdp_rxq_info *xdp_rxq) argument
140 if (xdp_rxq->reg_state != REG_STATE_REGISTERED) {
145 xdp_unreg_mem_model(&xdp_rxq->mem);
149 void xdp_rxq_info_unreg(struct xdp_rxq_info *xdp_rxq) argument
152 if (xdp_rxq->reg_state == REG_STATE_UNUSED)
155 xdp_rxq_info_unreg_mem_model(xdp_rxq);
157 xdp_rxq->reg_state = REG_STATE_UNREGISTERED;
158 xdp_rxq->dev = NULL;
162 static void xdp_rxq_info_init(struct xdp_rxq_info *xdp_rxq) argument
164 memset(xdp_rxq,
168 __xdp_rxq_info_reg(struct xdp_rxq_info *xdp_rxq, struct net_device *dev, u32 queue_index, unsigned int napi_id, u32 frag_size) argument
199 xdp_rxq_info_unused(struct xdp_rxq_info *xdp_rxq) argument
205 xdp_rxq_info_is_reg(struct xdp_rxq_info *xdp_rxq) argument
351 xdp_rxq_info_reg_mem_model(struct xdp_rxq_info *xdp_rxq, enum xdp_mem_type type, void *allocator) argument
[all...]
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_xdp.c83 &port->xdp_rxq);
128 return xdp_rxq_info_reg(&port->xdp_rxq, port->dev, 0,
134 if (xdp_rxq_info_is_reg(&port->xdp_rxq))
135 xdp_rxq_info_unreg(&port->xdp_rxq);
/linux-master/include/net/
H A Dnetdev_rx_queue.h12 struct xdp_rxq_info xdp_rxq; member in struct:netdev_rx_queue
H A Dxdp.h334 int __xdp_rxq_info_reg(struct xdp_rxq_info *xdp_rxq,
338 xdp_rxq_info_reg(struct xdp_rxq_info *xdp_rxq, argument
342 return __xdp_rxq_info_reg(xdp_rxq, dev, queue_index, napi_id, 0);
345 void xdp_rxq_info_unreg(struct xdp_rxq_info *xdp_rxq);
346 void xdp_rxq_info_unused(struct xdp_rxq_info *xdp_rxq);
347 bool xdp_rxq_info_is_reg(struct xdp_rxq_info *xdp_rxq);
348 int xdp_rxq_info_reg_mem_model(struct xdp_rxq_info *xdp_rxq,
350 void xdp_rxq_info_unreg_mem_model(struct xdp_rxq_info *xdp_rxq);
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_vec.c149 if (xdp_rxq_info_reg(&ring->xdp_rxq,
155 if (xdp_rxq_info_reg_mem_model(&ring->xdp_rxq,
157 xdp_rxq_info_unreg(&ring->xdp_rxq);
164 xdp_rxq_info_unreg(&ring->xdp_rxq);
309 xdp_rxq_info_unreg(&ring[AQ_VEC_RX_ID].xdp_rxq);
H A Daq_ring.h154 struct xdp_rxq_info xdp_rxq; member in struct:aq_ring_s
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-xsk.c56 xdp_buff->rxq = &ch->xdp_rxq;
191 err = xdp_rxq_info_reg_mem_model(&ch->xdp_rxq,
252 err = xdp_rxq_info_reg_mem_model(&ch->xdp_rxq, MEM_TYPE_XSK_BUFF_POOL, NULL);
257 xsk_pool_set_rxq_info(pool, &ch->xdp_rxq);
290 err2 = xdp_rxq_info_reg_mem_model(&priv->channel[qid]->xdp_rxq,
/linux-master/drivers/net/ethernet/amazon/ena/
H A Dena_xdp.c200 rc = xdp_rxq_info_reg(&rx_ring->xdp_rxq, rx_ring->netdev, rx_ring->qid, 0);
211 rc = xdp_rxq_info_reg_mem_model(&rx_ring->xdp_rxq, MEM_TYPE_PAGE_SHARED, NULL);
217 xdp_rxq_info_unreg(&rx_ring->xdp_rxq);
229 xdp_rxq_info_unreg_mem_model(&rx_ring->xdp_rxq);
230 xdp_rxq_info_unreg(&rx_ring->xdp_rxq);
H A Dena_netdev.h239 struct xdp_rxq_info xdp_rxq; member in struct:ena_ring
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_base.c548 if (!xdp_rxq_info_is_reg(&ring->xdp_rxq)) {
549 err = __xdp_rxq_info_reg(&ring->xdp_rxq, ring->netdev,
559 xdp_rxq_info_unreg(&ring->xdp_rxq);
563 err = __xdp_rxq_info_reg(&ring->xdp_rxq, ring->netdev,
569 err = xdp_rxq_info_reg_mem_model(&ring->xdp_rxq,
574 xsk_pool_set_rxq_info(ring->xsk_pool, &ring->xdp_rxq);
580 if (!xdp_rxq_info_is_reg(&ring->xdp_rxq)) {
581 err = __xdp_rxq_info_reg(&ring->xdp_rxq, ring->netdev,
589 err = xdp_rxq_info_reg_mem_model(&ring->xdp_rxq,
597 xdp_init_buff(&ring->xdp, ice_rx_pg_size(ring) / 2, &ring->xdp_rxq);
[all...]
H A Dice_txrx.h370 struct xdp_rxq_info xdp_rxq; member in struct:ice_rx_ring
/linux-master/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.h47 struct xdp_rxq_info xdp_rxq; member in struct:dpaa_fq
/linux-master/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_dp.c257 xdp_rxq_info_unreg(&rx_ring->xdp_rxq);
299 err = xdp_rxq_info_reg(&rx_ring->xdp_rxq, dp->netdev,
304 err = xdp_rxq_info_reg_mem_model(&rx_ring->xdp_rxq, mem_type, NULL);
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.h141 struct xdp_rxq_info xdp_rxq; member in struct:otx2_cq_queue
/linux-master/drivers/net/
H A Dveth.c68 struct xdp_rxq_info xdp_rxq; member in struct:veth_rq
624 xdp->rxq = &rq->xdp_rxq;
741 xdp_init_buff(xdp, frame_sz, &rq->xdp_rxq);
1078 err = xdp_rxq_info_reg(&rq->xdp_rxq, dev, i, rq->xdp_napi.napi_id);
1082 err = xdp_rxq_info_reg_mem_model(&rq->xdp_rxq,
1089 rq->xdp_mem = rq->xdp_rxq.mem;
1094 xdp_rxq_info_unreg(&priv->rq[i].xdp_rxq);
1099 xdp_rxq_info_unreg(&rq->xdp_rxq);
1116 rq->xdp_rxq.mem = rq->xdp_mem;
1117 xdp_rxq_info_unreg(&rq->xdp_rxq);
[all...]
H A Dtun.c149 struct xdp_rxq_info xdp_rxq; member in struct:tun_file
656 ntfile->xdp_rxq.queue_index = index;
688 xdp_rxq_info_unreg(&tfile->xdp_rxq);
738 xdp_rxq_info_unreg(&tfile->xdp_rxq);
745 xdp_rxq_info_unreg(&tfile->xdp_rxq);
802 WARN_ON(!xdp_rxq_info_is_reg(&tfile->xdp_rxq));
804 if (tfile->xdp_rxq.queue_index != tfile->queue_index)
805 tfile->xdp_rxq.queue_index = tfile->queue_index;
808 err = xdp_rxq_info_reg(&tfile->xdp_rxq,
812 err = xdp_rxq_info_reg_mem_model(&tfile->xdp_rxq,
[all...]
/linux-master/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_rx.c151 &q->xdp_rxq);
704 err = xdp_rxq_info_reg(&q->xdp_rxq, q->netdev, q->qidx,
709 err = xdp_rxq_info_reg_mem_model(&q->xdp_rxq, MEM_TYPE_PAGE_SHARED,
757 xdp_rxq_info_unreg(&q->xdp_rxq);
779 xdp_rxq_info_unreg(&q->xdp_rxq);
H A Dfuneth_txrx.h198 struct xdp_rxq_info xdp_rxq; member in struct:funeth_rxq
/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_xdp.c341 xdp_init_buff(&xdp, PAGE_SIZE, &rq->xdp_rxq);
388 xdp_init_buff(&xdp, PAGE_SIZE, &rq->xdp_rxq);
/linux-master/drivers/net/hyperv/
H A Dnetvsc_bpf.c56 xdp_init_buff(xdp, PAGE_SIZE, &nvchan->xdp_rxq);
/linux-master/drivers/net/ethernet/microsoft/mana/
H A Dmana_bpf.c93 xdp_init_buff(xdp, PAGE_SIZE, &rxq->xdp_rxq);
/linux-master/drivers/net/ethernet/engleder/
H A Dtsnep.h140 struct xdp_rxq_info xdp_rxq; member in struct:tsnep_rx
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dsetup.c88 return xdp_rxq_info_reg(&rq->xdp_rxq, rq->netdev, rq_xdp_ix, c->napi.napi_id);
/linux-master/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_queues.h252 struct xdp_rxq_info xdp_rxq; member in struct:rcv_queue
/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac.h119 struct xdp_rxq_info xdp_rxq; member in struct:stmmac_rx_queue

Completed in 222 milliseconds

1234