Home
last modified time | relevance | path

Searched refs:pages_per_wqe (Results 1 – 6 of 6) sorted by relevance

/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
Drx.c21 if (unlikely(!xsk_buff_can_alloc(rq->xsk_pool, rq->mpwqe.pages_per_wqe))) in mlx5e_xsk_alloc_rx_mpwqe()
26 rq->mpwqe.pages_per_wqe); in mlx5e_xsk_alloc_rx_mpwqe()
34 for (; batch < rq->mpwqe.pages_per_wqe; batch++) { in mlx5e_xsk_alloc_rx_mpwqe()
105 bitmap_zero(wi->xdp_xmit_bitmap, rq->mpwqe.pages_per_wqe); in mlx5e_xsk_alloc_rx_mpwqe()
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/en/
Dparams.c122 u8 pages_per_wqe; in mlx5e_mpwrq_pages_per_wqe() local
124 pages_per_wqe = log_wqe_sz > page_shift ? (1 << (log_wqe_sz - page_shift)) : 1; in mlx5e_mpwrq_pages_per_wqe()
130 if (WARN_ON_ONCE(pages_per_wqe < 2 && umr_mode == MLX5E_MPWRQ_UMR_MODE_ALIGNED)) in mlx5e_mpwrq_pages_per_wqe()
131 pages_per_wqe = 2; in mlx5e_mpwrq_pages_per_wqe()
135 if (WARN_ON_ONCE(pages_per_wqe > MLX5_MPWRQ_MAX_PAGES_PER_WQE)) in mlx5e_mpwrq_pages_per_wqe()
138 return pages_per_wqe; in mlx5e_mpwrq_pages_per_wqe()
144 u8 pages_per_wqe = mlx5e_mpwrq_pages_per_wqe(mdev, page_shift, umr_mode); in mlx5e_mpwrq_umr_wqe_sz() local
149 ALIGN(pages_per_wqe * umr_entry_size, MLX5_UMR_MTT_ALIGNMENT); in mlx5e_mpwrq_umr_wqe_sz()
166 u8 pages_per_wqe = mlx5e_mpwrq_pages_per_wqe(mdev, page_shift, umr_mode); in mlx5e_mpwrq_mtts_per_wqe() local
173 return ALIGN(pages_per_wqe + 1, in mlx5e_mpwrq_mtts_per_wqe()
Dtxrx.h486 size_t isz = struct_size(rq->mpwqe.info, alloc_units, rq->mpwqe.pages_per_wqe); in mlx5e_get_mpw_info()
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/
Den_rx.c458 if (bitmap_full(wi->xdp_xmit_bitmap, rq->mpwqe.pages_per_wqe)) in mlx5e_free_rx_mpwqe()
461 no_xdp_xmit = bitmap_empty(wi->xdp_xmit_bitmap, rq->mpwqe.pages_per_wqe); in mlx5e_free_rx_mpwqe()
468 for (i = 0; i < rq->mpwqe.pages_per_wqe; i++) in mlx5e_free_rx_mpwqe()
472 for (i = 0; i < rq->mpwqe.pages_per_wqe; i++) in mlx5e_free_rx_mpwqe()
667 for (i = 0; i < rq->mpwqe.pages_per_wqe; i++, au++) { in mlx5e_alloc_rx_mpwqe()
679 bitmap_zero(wi->xdp_xmit_bitmap, rq->mpwqe.pages_per_wqe); in mlx5e_alloc_rx_mpwqe()
Den.h711 u8 pages_per_wqe; member
Den_main.c234 octowords = mlx5e_mpwrq_umr_octowords(rq->mpwqe.pages_per_wqe, rq->mpwqe.umr_mode); in mlx5e_build_umr_wqe()
284 rq->mpwqe.pages_per_wqe)); in mlx5e_rq_alloc_mpwqe_info()
708 rq->mpwqe.pages_per_wqe = in mlx5e_alloc_rq()
718 pool_size = rq->mpwqe.pages_per_wqe << in mlx5e_alloc_rq()