Lines Matching refs:umem
64 mr->umem = NULL; in mlx4_ib_get_dma_mr()
78 struct ib_umem *umem) in mlx4_ib_umem_write_mtt() argument
93 list_for_each_entry(chunk, &umem->chunk_list, list) in mlx4_ib_umem_write_mtt()
98 umem->page_size * k; in mlx4_ib_umem_write_mtt()
136 mr->umem = ib_umem_get(pd->uobject->context, start, length, in mlx4_ib_reg_user_mr()
138 if (IS_ERR(mr->umem)) { in mlx4_ib_reg_user_mr()
139 err = PTR_ERR(mr->umem); in mlx4_ib_reg_user_mr()
143 n = ib_umem_page_count(mr->umem); in mlx4_ib_reg_user_mr()
144 shift = ilog2(mr->umem->page_size); in mlx4_ib_reg_user_mr()
151 err = mlx4_ib_umem_write_mtt(dev, &mr->mmr.mtt, mr->umem); in mlx4_ib_reg_user_mr()
167 ib_umem_release(mr->umem); in mlx4_ib_reg_user_mr()
180 if (mr->umem) in mlx4_ib_dereg_mr()
181 ib_umem_release(mr->umem); in mlx4_ib_dereg_mr()
208 mr->umem = NULL; in mlx4_ib_alloc_fast_reg_mr()