Lines Matching refs:page_size
41 void mlx5_ib_populate_pas(struct ib_umem *umem, size_t page_size, __be64 *pas,
46 rdma_umem_for_each_dma_block (umem, &biter, page_size) {
64 unsigned long page_size;
67 page_size = ib_umem_find_best_pgoff(umem, pgsz_bitmap, pgoff_bitmask);
68 if (!page_size)
74 * Reduce the page_size, and thus the page_offset and quanta, until the
75 * page_offset fits into the mailbox field. Once page_size < scale this
78 page_offset = ib_umem_dma_offset(umem, page_size);
79 while (page_offset & ~(u64)(page_offset_mask * (page_size / scale))) {
80 page_size /= 2;
81 page_offset = ib_umem_dma_offset(umem, page_size);
88 if (!(pgsz_bitmap & page_size))
92 (unsigned long)page_offset / (page_size / scale);
95 return page_size;