Lines Matching refs:new_umem
1359 struct ib_umem *new_umem, in can_use_umr_rereg_pas() argument
1368 if (!mlx5r_umr_can_load_pas(dev, new_umem->length)) in can_use_umr_rereg_pas()
1372 mlx5_umem_find_best_pgsz(new_umem, mkc, log_page_size, 0, iova); in can_use_umr_rereg_pas()
1376 ib_umem_num_dma_blocks(new_umem, *page_size); in can_use_umr_rereg_pas()
1380 int access_flags, int flags, struct ib_umem *new_umem, in umr_rereg_pas() argument
1407 mr->ibmr.length = new_umem->length; in umr_rereg_pas()
1409 mr->umem = new_umem; in umr_rereg_pas()
1422 atomic_add(ib_umem_num_pages(new_umem), &dev->mdev->priv.reg_pages); in umr_rereg_pas()
1491 struct ib_umem *new_umem; in mlx5_ib_rereg_user_mr() local
1494 new_umem = ib_umem_get(&dev->ib_dev, start, length, in mlx5_ib_rereg_user_mr()
1496 if (IS_ERR(new_umem)) in mlx5_ib_rereg_user_mr()
1497 return ERR_CAST(new_umem); in mlx5_ib_rereg_user_mr()
1500 if (can_use_umr_rereg_pas(mr, new_umem, new_access_flags, iova, in mlx5_ib_rereg_user_mr()
1503 new_umem, iova, page_size); in mlx5_ib_rereg_user_mr()
1505 ib_umem_release(new_umem); in mlx5_ib_rereg_user_mr()
1510 return create_real_mr(new_pd, new_umem, iova, new_access_flags); in mlx5_ib_rereg_user_mr()