Searched refs:mxbuf (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rx.c | 1524 struct mlx5e_xdp_buff *mxbuf) in mlx5e_fill_mxbuf() argument 1526 xdp_init_buff(&mxbuf->xdp, frame_sz, &rq->xdp_rxq); in mlx5e_fill_mxbuf() 1527 xdp_prepare_buff(&mxbuf->xdp, va, headroom, len, true); in mlx5e_fill_mxbuf() 1528 mxbuf->cqe = cqe; in mlx5e_fill_mxbuf() 1529 mxbuf->rq = rq; in mlx5e_fill_mxbuf() 1556 struct mlx5e_xdp_buff *mxbuf = &rq->mxbuf; in mlx5e_skb_from_cqe_linear() local 1560 cqe_bcnt, mxbuf); in mlx5e_skb_from_cqe_linear() 1561 if (mlx5e_xdp_handle(rq, prog, mxbuf)) in mlx5e_skb_from_cqe_linear() 1564 rx_headroom = mxbuf->xdp.data - mxbuf->xdp.data_hard_start; in mlx5e_skb_from_cqe_linear() 1565 metasize = mxbuf->xdp.data - mxbuf->xdp.data_meta; in mlx5e_skb_from_cqe_linear() [all …]
|
| H A D | en.h | 731 struct mlx5e_xdp_buff mxbuf; member
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | en_rx.c | 687 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 …]
|