Home
last modified time | relevance | path

Searched refs:xdp_rxq (Results 1 – 25 of 68) sorted by relevance

123

/linux/net/core/
A Dxdp.c117 int id = xdp_rxq->mem.id; in xdp_rxq_info_unreg_mem_model()
120 xdp_rxq->mem.id = 0; in xdp_rxq_info_unreg_mem_model()
121 xdp_rxq->mem.type = 0; in xdp_rxq_info_unreg_mem_model()
149 xdp_rxq->dev = NULL; in xdp_rxq_info_unreg()
155 memset(xdp_rxq, 0, sizeof(*xdp_rxq)); in xdp_rxq_info_init()
178 xdp_rxq_info_init(xdp_rxq); in xdp_rxq_info_reg()
179 xdp_rxq->dev = dev; in xdp_rxq_info_reg()
181 xdp_rxq->napi_id = napi_id; in xdp_rxq_info_reg()
278 xdp_rxq->mem.type = type; in xdp_rxq_info_reg_mem_model()
307 xdp_rxq->mem.id = id; in xdp_rxq_info_reg_mem_model()
[all …]
/linux/include/net/
A Dxdp.h255 int xdp_rxq_info_reg(struct xdp_rxq_info *xdp_rxq,
257 void xdp_rxq_info_unreg(struct xdp_rxq_info *xdp_rxq);
258 void xdp_rxq_info_unused(struct xdp_rxq_info *xdp_rxq);
259 bool xdp_rxq_info_is_reg(struct xdp_rxq_info *xdp_rxq);
260 int xdp_rxq_info_reg_mem_model(struct xdp_rxq_info *xdp_rxq,
262 void xdp_rxq_info_unreg_mem_model(struct xdp_rxq_info *xdp_rxq);
/linux/drivers/net/ethernet/intel/ice/
A Dice_base.c502 if (!xdp_rxq_info_is_reg(&ring->xdp_rxq)) in ice_vsi_cfg_rxq()
504 xdp_rxq_info_reg(&ring->xdp_rxq, ring->netdev, in ice_vsi_cfg_rxq()
512 xdp_rxq_info_unreg_mem_model(&ring->xdp_rxq); in ice_vsi_cfg_rxq()
516 err = xdp_rxq_info_reg_mem_model(&ring->xdp_rxq, in ice_vsi_cfg_rxq()
521 xsk_pool_set_rxq_info(ring->xsk_pool, &ring->xdp_rxq); in ice_vsi_cfg_rxq()
528 if (!xdp_rxq_info_is_reg(&ring->xdp_rxq)) in ice_vsi_cfg_rxq()
530 xdp_rxq_info_reg(&ring->xdp_rxq, in ice_vsi_cfg_rxq()
534 err = xdp_rxq_info_reg_mem_model(&ring->xdp_rxq, in ice_vsi_cfg_rxq()
A Dice_txrx.c449 if (xdp_rxq_info_is_reg(&rx_ring->xdp_rxq)) in ice_free_rx_ring()
450 xdp_rxq_info_unreg(&rx_ring->xdp_rxq); in ice_free_rx_ring()
508 !xdp_rxq_info_is_reg(&rx_ring->xdp_rxq)) in ice_setup_rx_ring()
509 if (xdp_rxq_info_reg(&rx_ring->xdp_rxq, rx_ring->netdev, in ice_setup_rx_ring()
1111 xdp_init_buff(&xdp, frame_sz, &rx_ring->xdp_rxq); in ice_clean_rx_irq()
A Dice_txrx.h268 struct xdp_rxq_info xdp_rxq; member
/linux/Documentation/networking/
A Dpage_pool.rst118 struct xdp_rxq_info xdp_rxq;
130 err = xdp_rxq_info_reg(&xdp_rxq, ndev, 0);
134 err = xdp_rxq_info_reg_mem_model(&xdp_rxq, MEM_TYPE_PAGE_POOL, page_pool);
167 xdp_rxq_info_unreg(&xdp_rxq);
/linux/drivers/net/
A Dveth.c67 struct xdp_rxq_info xdp_rxq; member
621 xdp.rxq = &rq->xdp_rxq; in veth_xdp_rcv_one()
769 xdp_init_buff(&xdp, frame_sz, &rq->xdp_rxq); in veth_xdp_rcv_skb()
1014 err = xdp_rxq_info_reg(&rq->xdp_rxq, dev, i, rq->xdp_napi.napi_id); in veth_enable_xdp_range()
1018 err = xdp_rxq_info_reg_mem_model(&rq->xdp_rxq, in veth_enable_xdp_range()
1025 rq->xdp_mem = rq->xdp_rxq.mem; in veth_enable_xdp_range()
1030 xdp_rxq_info_unreg(&priv->rq[i].xdp_rxq); in veth_enable_xdp_range()
1035 xdp_rxq_info_unreg(&rq->xdp_rxq); in veth_enable_xdp_range()
1052 rq->xdp_rxq.mem = rq->xdp_mem; in veth_disable_xdp_range()
1053 xdp_rxq_info_unreg(&rq->xdp_rxq); in veth_disable_xdp_range()
[all …]
A Dtun.c147 struct xdp_rxq_info xdp_rxq; member
679 xdp_rxq_info_unreg(&tfile->xdp_rxq); in __tun_detach()
727 xdp_rxq_info_unreg(&tfile->xdp_rxq); in tun_detach_all()
733 xdp_rxq_info_unreg(&tfile->xdp_rxq); in tun_detach_all()
790 WARN_ON(!xdp_rxq_info_is_reg(&tfile->xdp_rxq)); in tun_attach()
793 tfile->xdp_rxq.queue_index = tfile->queue_index; in tun_attach()
796 err = xdp_rxq_info_reg(&tfile->xdp_rxq, in tun_attach()
800 err = xdp_rxq_info_reg_mem_model(&tfile->xdp_rxq, in tun_attach()
803 xdp_rxq_info_unreg(&tfile->xdp_rxq); in tun_attach()
1669 xdp_init_buff(&xdp, buflen, &tfile->xdp_rxq); in tun_build_skb()
[all …]
A Dvirtio_net.c169 struct xdp_rxq_info xdp_rxq; member
777 xdp_init_buff(&xdp, buflen, &rq->xdp_rxq); in receive_small()
958 xdp_init_buff(&xdp, frame_sz - vi->hdr_len, &rq->xdp_rxq); in receive_mergeable()
1583 err = xdp_rxq_info_reg(&vi->rq[i].xdp_rxq, dev, i, vi->rq[i].napi.napi_id); in virtnet_open()
1587 err = xdp_rxq_info_reg_mem_model(&vi->rq[i].xdp_rxq, in virtnet_open()
1590 xdp_rxq_info_unreg(&vi->rq[i].xdp_rxq); in virtnet_open()
1963 xdp_rxq_info_unreg(&vi->rq[i].xdp_rxq); in virtnet_close()
A Dxen-netfront.c155 struct xdp_rxq_info xdp_rxq; member
920 &queue->xdp_rxq); in xennet_run_xdp()
2144 err = xdp_rxq_info_reg(&queue->xdp_rxq, queue->info->netdev, in xennet_create_page_pool()
2151 err = xdp_rxq_info_reg_mem_model(&queue->xdp_rxq, in xennet_create_page_pool()
2160 xdp_rxq_info_unreg(&queue->xdp_rxq); in xennet_create_page_pool()
/linux/drivers/net/ethernet/freescale/dpaa/
A Ddpaa_eth.h71 struct xdp_rxq_info xdp_rxq; member
A Ddpaa_eth.c1135 err = xdp_rxq_info_reg(&dpaa_fq->xdp_rxq, dpaa_fq->net_dev, in dpaa_fq_init()
1142 err = xdp_rxq_info_reg_mem_model(&dpaa_fq->xdp_rxq, in dpaa_fq_init()
1147 xdp_rxq_info_unreg(&dpaa_fq->xdp_rxq); in dpaa_fq_init()
1183 xdp_rxq_info_is_reg(&dpaa_fq->xdp_rxq)) in dpaa_fq_free_entry()
1184 xdp_rxq_info_unreg(&dpaa_fq->xdp_rxq); in dpaa_fq_free_entry()
2566 &dpaa_fq->xdp_rxq); in dpaa_run_xdp()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_txrx.h135 struct xdp_rxq_info xdp_rxq; member
/linux/drivers/net/hyperv/
A Dnetvsc_bpf.c53 xdp_init_buff(xdp, PAGE_SIZE, &nvchan->xdp_rxq); in netvsc_run_xdp()
/linux/drivers/net/ethernet/socionext/
A Dnetsec.c287 struct xdp_rxq_info xdp_rxq; member
963 xdp_init_buff(&xdp, PAGE_SIZE, &dring->xdp_rxq); in netsec_process_rx()
1225 if (xdp_rxq_info_is_reg(&dring->xdp_rxq)) in netsec_uninit_pkt_dring()
1226 xdp_rxq_info_unreg(&dring->xdp_rxq); in netsec_uninit_pkt_dring()
1315 err = xdp_rxq_info_reg(&dring->xdp_rxq, priv->ndev, 0, priv->napi.napi_id); in netsec_setup_rx_dring()
1319 err = xdp_rxq_info_reg_mem_model(&dring->xdp_rxq, MEM_TYPE_PAGE_POOL, in netsec_setup_rx_dring()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
A Dsetup.c78 return xdp_rxq_info_reg(&rq->xdp_rxq, rq->netdev, rq_xdp_ix, 0); in mlx5e_init_xsk_rq()
/linux/drivers/net/ethernet/mellanox/mlx4/
A Den_rx.c286 if (xdp_rxq_info_reg(&ring->xdp_rxq, priv->dev, queue_index, 0) < 0) in mlx4_en_create_rx_ring()
318 xdp_rxq_info_unreg(&ring->xdp_rxq); in mlx4_en_create_rx_ring()
442 xdp_rxq_info_unreg(&ring->xdp_rxq); in mlx4_en_destroy_rx_ring()
684 xdp_init_buff(&xdp, priv->frag_info[0].frag_stride, &ring->xdp_rxq); in mlx4_en_process_rx_cq()
/linux/net/bpf/
A Dtest_run.c728 if (!xdp_rxq_info_is_reg(&rxqueue->xdp_rxq)) in xdp_convert_md_to_buff()
731 xdp->rxq = &rxqueue->xdp_rxq; in xdp_convert_md_to_buff()
801 &rxqueue->xdp_rxq); in bpf_prog_test_run_xdp()
/linux/drivers/net/ethernet/amazon/ena/
A Dena_netdev.h255 struct xdp_rxq_info xdp_rxq; member
/linux/drivers/net/ethernet/cavium/thunder/
A Dnicvf_queues.h252 struct xdp_rxq_info xdp_rxq; member
/linux/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac.h98 struct xdp_rxq_info xdp_rxq; member
/linux/drivers/net/ethernet/intel/i40e/
A Di40e_txrx.h391 struct xdp_rxq_info xdp_rxq; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtrap.c49 xdp_rxq_info_unused(&rq->xdp_rxq); in mlx5e_init_trap_rq()
/linux/drivers/net/ethernet/intel/ixgbevf/
A Dixgbevf.h115 struct xdp_rxq_info xdp_rxq; member
/linux/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_xdp.c137 xdp_init_buff(&xdp, PAGE_SIZE, &rxr->xdp_rxq); in bnxt_rx_xdp()

Completed in 64 milliseconds

123