Lines Matching refs:umem

844 	mr->umem = NULL;  in mlx5_ib_get_dma_mr()
876 int access_flags, struct ib_umem **umem, int *npages, in mr_umem_get() argument
881 *umem = NULL; in mr_umem_get()
894 u = &odp->umem; in mr_umem_get()
918 *umem = u; in mr_umem_get()
983 alloc_mr_from_cache(struct ib_pd *pd, struct ib_umem *umem, u64 virt_addr, in alloc_mr_from_cache() argument
1006 mr->umem = umem; in alloc_mr_from_cache()
1086 if (mr->umem->is_odp) { in mlx5_ib_update_xlt()
1088 struct ib_umem_odp *odp = to_ib_umem_odp(mr->umem); in mlx5_ib_update_xlt()
1119 if (mr->umem->is_odp) { in mlx5_ib_update_xlt()
1122 __mlx5_ib_populate_pas(dev, mr->umem, page_shift, idx, in mlx5_ib_update_xlt()
1171 struct ib_umem *umem, int npages, in reg_create() argument
1205 mlx5_ib_populate_pas(dev, umem, page_shift, pas, in reg_create()
1364 struct ib_umem *umem; in mlx5_ib_reg_user_mr() local
1396 err = mr_umem_get(dev, start, length, access_flags, &umem, in mlx5_ib_reg_user_mr()
1403 mr = alloc_mr_from_cache(pd, umem, virt_addr, length, ncont, in mlx5_ib_reg_user_mr()
1411 mr = reg_create(NULL, pd, virt_addr, length, umem, ncont, in mlx5_ib_reg_user_mr()
1423 mr->umem = umem; in mlx5_ib_reg_user_mr()
1445 to_ib_umem_odp(mr->umem)->private = mr; in mlx5_ib_reg_user_mr()
1465 ib_umem_release(umem); in mlx5_ib_reg_user_mr()
1538 if (!mr->umem) in mlx5_ib_rereg_user_mr()
1548 addr = mr->umem->address; in mlx5_ib_rereg_user_mr()
1549 len = mr->umem->length; in mlx5_ib_rereg_user_mr()
1560 ib_umem_release(mr->umem); in mlx5_ib_rereg_user_mr()
1561 mr->umem = NULL; in mlx5_ib_rereg_user_mr()
1563 err = mr_umem_get(dev, addr, len, access_flags, &mr->umem, in mlx5_ib_rereg_user_mr()
1585 mr = reg_create(ib_mr, pd, addr, len, mr->umem, ncont, in mlx5_ib_rereg_user_mr()
1624 ib_umem_release(mr->umem); in mlx5_ib_rereg_user_mr()
1625 mr->umem = NULL; in mlx5_ib_rereg_user_mr()
1702 struct ib_umem *umem = mr->umem; in dereg_mr() local
1715 ib_umem_release(umem); in dereg_mr()
1729 if (is_odp_mr(mmr) && to_ib_umem_odp(mmr->umem)->is_implicit_odp) { in mlx5_ib_dereg_mr()
1820 mr->umem = NULL; in mlx5_ib_alloc_pi_mr()
1947 mr->umem = NULL; in __mlx5_ib_alloc_mr()