Lines Matching defs:xdp
5 #include "en/xdp.h"
11 static struct mlx5e_xdp_buff *xsk_buff_to_mxbuf(struct xdp_buff *xdp)
16 return (struct mlx5e_xdp_buff *)xdp;
225 static struct sk_buff *mlx5e_xsk_construct_skb(struct mlx5e_rq *rq, struct xdp_buff *xdp)
227 u32 totallen = xdp->data_end - xdp->data_meta;
228 u32 metalen = xdp->data - xdp->data_meta;
237 skb_put_data(skb, xdp->data_meta, totallen);
263 /* head_offset is not used in this function, because xdp->data and the
272 xsk_buff_set_size(&mxbuf->xdp, cqe_bcnt);
273 xsk_buff_dma_sync_for_cpu(&mxbuf->xdp);
274 net_prefetch(mxbuf->xdp.data);
301 return mlx5e_xsk_construct_skb(rq, &mxbuf->xdp);
312 /* wi->offset is not used in this function, because xdp->data and the
321 xsk_buff_set_size(&mxbuf->xdp, cqe_bcnt);
322 xsk_buff_dma_sync_for_cpu(&mxbuf->xdp);
323 net_prefetch(mxbuf->xdp.data);
336 return mlx5e_xsk_construct_skb(rq, &mxbuf->xdp);