Home
last modified time | relevance | path

Searched refs:mxbuf (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.c59 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(xsk_buffs[i]); in mlx5e_xsk_alloc_rx_mpwqe() local
65 mxbuf->rq = rq; in mlx5e_xsk_alloc_rx_mpwqe()
69 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(xsk_buffs[i]); in mlx5e_xsk_alloc_rx_mpwqe() local
76 mxbuf->rq = rq; in mlx5e_xsk_alloc_rx_mpwqe()
82 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(xsk_buffs[i]); in mlx5e_xsk_alloc_rx_mpwqe() local
101 mxbuf->rq = rq; in mlx5e_xsk_alloc_rx_mpwqe()
109 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(xsk_buffs[i]); in mlx5e_xsk_alloc_rx_mpwqe() local
122 mxbuf->rq = rq; in mlx5e_xsk_alloc_rx_mpwqe()
259 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(wi->alloc_units.xsk_buffs[page_idx]); in mlx5e_xsk_skb_from_cqe_mpwrq_linear() local
276 mxbuf->cqe = cqe; in mlx5e_xsk_skb_from_cqe_mpwrq_linear()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c1566 struct mlx5e_xdp_buff *mxbuf) in mlx5e_fill_mxbuf()
1568 xdp_init_buff(&mxbuf->xdp, frame_sz, &rq->xdp_rxq); in mlx5e_fill_mxbuf()
1569 xdp_prepare_buff(&mxbuf->xdp, va, headroom, len, true); in mlx5e_fill_mxbuf()
1570 mxbuf->cqe = cqe; in mlx5e_fill_mxbuf()
1571 mxbuf->rq = rq;
1598 struct mlx5e_xdp_buff *mxbuf = &rq->mxbuf; in mlx5e_skb_from_cqe_linear()
1602 cqe_bcnt, mxbuf); in mlx5e_skb_from_cqe_linear()
1603 if (mlx5e_xdp_handle(rq, prog, mxbuf)) in mlx5e_skb_from_cqe_linear()
1606 rx_headroom = mxbuf in mlx5e_skb_from_cqe_linear()
1564 mlx5e_fill_mxbuf(struct mlx5e_rq * rq,struct mlx5_cqe64 * cqe,void * va,u16 headroom,u32 frame_sz,u32 len,struct mlx5e_xdp_buff * mxbuf) mlx5e_fill_mxbuf() argument
1596 struct mlx5e_xdp_buff *mxbuf = &rq->mxbuf; mlx5e_skb_from_cqe_linear() local
1625 struct mlx5e_xdp_buff *mxbuf = &rq->mxbuf; mlx5e_skb_from_cqe_nonlinear() local
1914 struct mlx5e_xdp_buff *mxbuf = &rq->mxbuf; mlx5e_skb_from_cqe_mpwrq_nonlinear() local
2125 struct mlx5e_xdp_buff *mxbuf = &rq->mxbuf; mlx5e_skb_from_cqe_mpwrq_linear() local
[all...]
H A Den.h740 struct mlx5e_xdp_buff mxbuf; member
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_rx.c687 struct mlx4_en_xdp_buff mxbuf = {}; in mlx4_en_process_rx_cq() local
704 xdp_init_buff(&mxbuf.xdp, priv->frag_info[0].frag_stride, &ring->xdp_rxq); in mlx4_en_process_rx_cq()
801 xdp_prepare_buff(&mxbuf.xdp, va - frags[0].page_offset, in mlx4_en_process_rx_cq()
803 orig_data = mxbuf.xdp.data; in mlx4_en_process_rx_cq()
804 mxbuf.cqe = cqe; in mlx4_en_process_rx_cq()
805 mxbuf.mdev = priv->mdev; in mlx4_en_process_rx_cq()
806 mxbuf.ring = ring; in mlx4_en_process_rx_cq()
807 mxbuf.dev = dev; in mlx4_en_process_rx_cq()
809 act = bpf_prog_run_xdp(xdp_prog, &mxbuf.xdp); in mlx4_en_process_rx_cq()
811 length = mxbuf.xdp.data_end - mxbuf.xdp.data; in mlx4_en_process_rx_cq()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c322 struct bpf_prog *prog, struct mlx5e_xdp_buff *mxbuf) in mlx5e_xdp_handle()
324 struct xdp_buff *xdp = &mxbuf->xdp; in mlx5e_xdp_handle()
319 mlx5e_xdp_handle(struct mlx5e_rq * rq,struct bpf_prog * prog,struct mlx5e_xdp_buff * mxbuf) mlx5e_xdp_handle() argument