Lines Matching refs:page_shift
62 size_t page_size = 1UL << umem_odp->page_shift;
104 1 << umem_odp->page_shift);
150 umem_odp->page_shift = PAGE_SHIFT;
193 odp_data->page_shift = PAGE_SHIFT;
255 umem_odp->page_shift = PAGE_SHIFT;
258 umem_odp->page_shift = HPAGE_SHIFT;
331 unsigned int page_shift, hmm_order, pfn_start_idx;
340 page_shift = umem_odp->page_shift;
354 range.start = ALIGN_DOWN(user_virt, 1UL << page_shift);
355 range.end = ALIGN(user_virt + bcnt, 1UL << page_shift);
381 start_idx = (range.start - ib_umem_start(umem_odp)) >> page_shift;
391 pfn_index += 1 << (page_shift - PAGE_SHIFT), dma_index++) {
407 * page_shift will be used, the opposite case is an error.
409 if (hmm_order + PAGE_SHIFT < page_shift) {
412 "%s: un-expected hmm_order %u, page_shift %u\n",
413 __func__, hmm_order, page_shift);
442 for (addr = virt; addr < bound; addr += BIT(umem_odp->page_shift)) {
444 size_t idx = offset >> umem_odp->page_shift;