Lines Matching refs:pd

626 struct ib_mr *mlx5_ib_get_dma_mr(struct ib_pd *pd, int acc)  in mlx5_ib_get_dma_mr()  argument
628 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_get_dma_mr()
647 seg->flags_pd = cpu_to_be32(to_mpd(pd)->pdn | MLX5_MKEY_LEN64); in mlx5_ib_get_dma_mr()
687 static void prep_umr_reg_wqe(struct ib_pd *pd, struct ib_send_wr *wr, in prep_umr_reg_wqe() argument
692 struct mlx5_ib_dev *dev = to_mdev(pd->device); in prep_umr_reg_wqe()
716 umrwr->pd = pd; in prep_umr_reg_wqe()
751 static struct mlx5_ib_mr *reg_umr(struct ib_pd *pd, struct ib_umem *umem, in reg_umr() argument
755 struct mlx5_ib_dev *dev = to_mdev(pd->device); in reg_umr()
807 prep_umr_reg_wqe(pd, &wr, &sg, dma, npages, mr->mmr.key, page_shift, in reg_umr()
826 mr->mmr.pd = to_mpd(pd)->pdn; in reg_umr()
968 static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, u64 virt_addr, in reg_create() argument
973 struct mlx5_ib_dev *dev = to_mdev(pd->device); in reg_create()
999 in->seg.flags_pd = cpu_to_be32(to_mpd(pd)->pdn); in reg_create()
1032 struct ib_mr *mlx5_ib_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, in mlx5_ib_reg_user_mr() argument
1036 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_reg_user_mr()
1047 umem = ib_umem_get(pd->uobject->context, start, length, access_flags, in mlx5_ib_reg_user_mr()
1065 mr = reg_umr(pd, umem, virt_addr, length, ncont, page_shift, in mlx5_ib_reg_user_mr()
1078 mr = reg_create(pd, virt_addr, length, umem, ncont, page_shift, in mlx5_ib_reg_user_mr()
1226 struct ib_mr *mlx5_ib_create_mr(struct ib_pd *pd, in mlx5_ib_create_mr() argument
1229 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_create_mr()
1248 in->seg.flags_pd = cpu_to_be32(to_mpd(pd)->pdn); in mlx5_ib_create_mr()
1264 err = mlx5_core_create_psv(dev->mdev, to_mpd(pd)->pdn, in mlx5_ib_create_mr()
1342 struct ib_mr *mlx5_ib_alloc_fast_reg_mr(struct ib_pd *pd, in mlx5_ib_alloc_fast_reg_mr() argument
1345 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_alloc_fast_reg_mr()
1364 in->seg.flags_pd = cpu_to_be32(to_mpd(pd)->pdn); in mlx5_ib_alloc_fast_reg_mr()