Lines Matching refs:page_shift
200 int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
207 mtt->page_shift = MLX4_ICM_PAGE_SHIFT;
210 mtt->page_shift = page_shift;
267 int npages, int page_shift, struct mlx4_mr *mr)
284 err = mlx4_mtt_init(dev, npages, page_shift, &mr->mtt);
338 mpt_entry->entity_size = cpu_to_be32(mr->mtt.page_shift);
347 if (mr->mtt.order >= 0 && mr->mtt.page_shift == 0) {
451 page_list[i] = buf->direct.map + (i << buf->page_shift);
513 page_mask = (1 << fmr->page_shift) - 1;
564 fmr->mpt->length = cpu_to_be64(npages * (1ull << fmr->page_shift));
580 int max_maps, u8 page_shift, struct mlx4_fmr *fmr)
586 if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32)
593 fmr->page_shift = page_shift;
599 page_shift, &fmr->mr);