Home
last modified time | relevance | path

Searched refs:sig_mr (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/drivers/infiniband/core/
Drw.c399 ctx->sig->sig_mr = ib_mr_pool_get(qp, &qp->sig_mrs); in rdma_rw_ctx_signature_init()
400 if (!ctx->sig->sig_mr) { in rdma_rw_ctx_signature_init()
405 if (ctx->sig->sig_mr->need_inval) { in rdma_rw_ctx_signature_init()
409 ctx->sig->sig_inv_wr.ex.invalidate_rkey = ctx->sig->sig_mr->rkey; in rdma_rw_ctx_signature_init()
421 ctx->sig->sig_wr.sig_mr = ctx->sig->sig_mr; in rdma_rw_ctx_signature_init()
503 ctx->sig->sig_mr->need_inval = true; in rdma_rw_ctx_wrs()
504 ib_update_fast_reg_key(ctx->sig->sig_mr, in rdma_rw_ctx_wrs()
505 ib_inc_rkey(ctx->sig->sig_mr->lkey)); in rdma_rw_ctx_wrs()
506 ctx->sig->sig_sge.lkey = ctx->sig->sig_mr->lkey; in rdma_rw_ctx_wrs()
637 ib_mr_pool_put(qp, &qp->sig_mrs, ctx->sig->sig_mr); in rdma_rw_ctx_destroy_signature()
/Linux-v4.19/include/rdma/
Drw.h55 struct ib_mr *sig_mr; member
Dib_verbs.h1407 struct ib_mr *sig_mr; member
/Linux-v4.19/drivers/infiniband/ulp/iser/
Diser_verbs.c289 pi_ctx->sig_mr = ib_alloc_mr(pd, IB_MR_TYPE_SIGNATURE, 2); in iser_alloc_pi_ctx()
290 if (IS_ERR(pi_ctx->sig_mr)) { in iser_alloc_pi_ctx()
291 ret = PTR_ERR(pi_ctx->sig_mr); in iser_alloc_pi_ctx()
311 ib_dereg_mr(pi_ctx->sig_mr); in iser_free_pi_ctx()
1122 ret = ib_check_mr_status(desc->pi_ctx->sig_mr, in iser_check_task_pi_status()
Diser_memory.c393 struct ib_mr *mr = pi_ctx->sig_mr; in iser_reg_sig_mr()
416 wr->sig_mr = mr; in iser_reg_sig_mr()
Discsi_iser.h413 struct ib_mr *sig_mr; member
Diser_initiator.c597 else if (likely(rkey == desc->pi_ctx->sig_mr->rkey)) in iser_inv_desc()
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dqp.c3957 static int mlx5_set_bsf(struct ib_mr *sig_mr, in mlx5_set_bsf() argument
3961 struct mlx5_core_sig_ctx *msig = to_mmr(sig_mr)->sig; in mlx5_set_bsf()
4019 struct ib_mr *sig_mr = wr->sig_mr; in set_sig_data_segment() local
4104 ret = mlx5_set_bsf(sig_mr, sig_attrs, bsf, data_len); in set_sig_data_segment()
4120 struct ib_mr *sig_mr = wr->sig_mr; in set_sig_mkey_segment() local
4121 u32 sig_key = sig_mr->rkey; in set_sig_mkey_segment()
4122 u8 sigerr = to_mmr(sig_mr)->sig->sigerr_count & 1; in set_sig_mkey_segment()
4152 struct mlx5_ib_mr *sig_mr = to_mmr(wr->sig_mr); in set_sig_umr_wr() local
4159 unlikely(!sig_mr->sig) || unlikely(!qp->signature_en) || in set_sig_umr_wr()
4160 unlikely(!sig_mr->sig->sig_status_checked)) in set_sig_umr_wr()
[all …]
/Linux-v4.19/drivers/infiniband/ulp/isert/
Dib_isert.c1617 isert_check_pi_status(struct se_cmd *se_cmd, struct ib_mr *sig_mr) in isert_check_pi_status() argument
1622 ret = ib_check_mr_status(sig_mr, IB_MR_CHECK_SIG_STATUS, &mr_status); in isert_check_pi_status()
1680 ret = isert_check_pi_status(cmd, isert_cmd->rw.sig->sig_mr); in isert_rdma_write_done()
1726 ret = isert_check_pi_status(se_cmd, isert_cmd->rw.sig->sig_mr); in isert_rdma_read_done()