ib_umem_start
mlx5_ib_invalidate_range(umem, ib_umem_start(umem),
umem->context->invalidate_range(umem_odp, ib_umem_start(umem),
if (likely(ib_umem_start(umem) != ib_umem_end(umem)))
if (likely(ib_umem_start(umem) != ib_umem_end(umem)))
vma = find_vma(mm, ib_umem_start(umem));
ib_umem_odp_unmap_dma_pages(umem_odp, ib_umem_start(umem),
ib_umem_start(umem) + (page_index >> umem->page_shift),
ib_umem_start(umem) + ((page_index + 1) >>
return ib_umem_start(&umem_odp->umem);
if (user_virt < ib_umem_start(umem) ||
start_idx = (user_virt - ib_umem_start(umem)) >> page_shift;
virt = max_t(u64, virt, ib_umem_start(umem));
idx = (addr - ib_umem_start(umem)) >> umem->page_shift;
return (ib_umem_end(umem) - ib_umem_start(umem)) >> umem->page_shift;