Lines Matching refs:page_size
43 void mlx5_ib_populate_pas(struct ib_umem *umem, size_t page_size, __be64 *pas, in mlx5_ib_populate_pas() argument
48 rdma_umem_for_each_dma_block (umem, &biter, page_size) { in mlx5_ib_populate_pas()
66 unsigned long page_size; in __mlx5_umem_find_best_quantized_pgoff() local
69 page_size = ib_umem_find_best_pgoff(umem, pgsz_bitmap, pgoff_bitmask); in __mlx5_umem_find_best_quantized_pgoff()
70 if (!page_size) in __mlx5_umem_find_best_quantized_pgoff()
80 page_offset = ib_umem_dma_offset(umem, page_size); in __mlx5_umem_find_best_quantized_pgoff()
81 while (page_offset & ~(u64)(page_offset_mask * (page_size / scale))) { in __mlx5_umem_find_best_quantized_pgoff()
82 page_size /= 2; in __mlx5_umem_find_best_quantized_pgoff()
83 page_offset = ib_umem_dma_offset(umem, page_size); in __mlx5_umem_find_best_quantized_pgoff()
90 if (!(pgsz_bitmap & page_size)) in __mlx5_umem_find_best_quantized_pgoff()
94 (unsigned long)page_offset / (page_size / scale); in __mlx5_umem_find_best_quantized_pgoff()
97 return page_size; in __mlx5_umem_find_best_quantized_pgoff()