Searched refs:sig_mr (Results 1 – 9 of 9) sorted by relevance
/Linux-v4.19/drivers/infiniband/core/ |
D | rw.c | 399 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/ |
D | rw.h | 55 struct ib_mr *sig_mr; member
|
D | ib_verbs.h | 1407 struct ib_mr *sig_mr; member
|
/Linux-v4.19/drivers/infiniband/ulp/iser/ |
D | iser_verbs.c | 289 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()
|
D | iser_memory.c | 393 struct ib_mr *mr = pi_ctx->sig_mr; in iser_reg_sig_mr() 416 wr->sig_mr = mr; in iser_reg_sig_mr()
|
D | iscsi_iser.h | 413 struct ib_mr *sig_mr; member
|
D | iser_initiator.c | 597 else if (likely(rkey == desc->pi_ctx->sig_mr->rkey)) in iser_inv_desc()
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | qp.c | 3957 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/ |
D | ib_isert.c | 1617 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()
|