Home
last modified time | relevance | path

Searched refs:umrwr (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dmr.c823 struct mlx5_umr_wr *umrwr) in mlx5_ib_post_send_wait() argument
831 umrwr->wr.wr_cqe = &umr_context.cqe; in mlx5_ib_post_send_wait()
834 err = ib_post_send(umrc->qp, &umrwr->wr, &bad); in mlx5_ib_post_send_wait()
1354 struct mlx5_umr_wr umrwr = {}; in unreg_umr() local
1359 umrwr.wr.send_flags = MLX5_IB_SEND_UMR_DISABLE_MR | in unreg_umr()
1361 umrwr.wr.opcode = MLX5_IB_WR_UMR; in unreg_umr()
1362 umrwr.pd = dev->umrc.pd; in unreg_umr()
1363 umrwr.mkey = mr->mmkey.key; in unreg_umr()
1364 umrwr.ignore_free_state = 1; in unreg_umr()
1366 return mlx5_ib_post_send_wait(dev, &umrwr); in unreg_umr()
[all …]
Dqp.c4296 const struct mlx5_umr_wr *umrwr = umr_wr(wr); in set_reg_umr_segment() local
4300 if (!umrwr->ignore_free_state) { in set_reg_umr_segment()
4309 umr->xlt_octowords = cpu_to_be16(get_xlt_octo(umrwr->xlt_size)); in set_reg_umr_segment()
4311 u64 offset = get_xlt_octo(umrwr->offset); in set_reg_umr_segment()
4374 const struct mlx5_umr_wr *umrwr = umr_wr(wr); in set_reg_mkey_segment() local
4380 seg->flags = convert_access(umrwr->access_flags); in set_reg_mkey_segment()
4381 if (umrwr->pd) in set_reg_mkey_segment()
4382 seg->flags_pd = cpu_to_be32(to_mpd(umrwr->pd)->pdn); in set_reg_mkey_segment()
4384 !umrwr->length) in set_reg_mkey_segment()
4387 seg->start_addr = cpu_to_be64(umrwr->virt_addr); in set_reg_mkey_segment()
[all …]