Searched refs:pi_ctx (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/drivers/infiniband/ulp/iser/ |
D | iser_verbs.c | 319 struct iser_pi_context *pi_ctx = NULL; in iser_alloc_pi_ctx() local 322 desc->pi_ctx = kzalloc(sizeof(*desc->pi_ctx), GFP_KERNEL); in iser_alloc_pi_ctx() 323 if (!desc->pi_ctx) in iser_alloc_pi_ctx() 326 pi_ctx = desc->pi_ctx; in iser_alloc_pi_ctx() 328 ret = iser_alloc_reg_res(ib_device, pd, &pi_ctx->rsc, size); in iser_alloc_pi_ctx() 334 pi_ctx->sig_mr = ib_alloc_mr(pd, IB_MR_TYPE_SIGNATURE, 2); in iser_alloc_pi_ctx() 335 if (IS_ERR(pi_ctx->sig_mr)) { in iser_alloc_pi_ctx() 336 ret = PTR_ERR(pi_ctx->sig_mr); in iser_alloc_pi_ctx() 339 pi_ctx->sig_mr_valid = 1; in iser_alloc_pi_ctx() 340 desc->pi_ctx->sig_protected = 0; in iser_alloc_pi_ctx() [all …]
|
D | iser_memory.c | 433 struct iser_pi_context *pi_ctx, in iser_reg_sig_mr() argument 450 if (!pi_ctx->sig_mr_valid) in iser_reg_sig_mr() 451 iser_inv_rkey(iser_tx_next_wr(tx_desc), pi_ctx->sig_mr); in iser_reg_sig_mr() 460 wr->sig_mr = pi_ctx->sig_mr; in iser_reg_sig_mr() 468 pi_ctx->sig_mr_valid = 0; in iser_reg_sig_mr() 470 sig_reg->sge.lkey = pi_ctx->sig_mr->lkey; in iser_reg_sig_mr() 471 sig_reg->rkey = pi_ctx->sig_mr->rkey; in iser_reg_sig_mr() 538 return device->reg_ops->reg_mem(task, mem, &desc->pi_ctx->rsc, reg); in iser_reg_prot_sg() 596 err = iser_reg_sig_mr(task, desc->pi_ctx, data_reg, in iser_reg_rdma_mem() 601 desc->pi_ctx->sig_protected = 1; in iser_reg_rdma_mem()
|
D | iscsi_iser.h | 452 struct iser_pi_context *pi_ctx; member
|
/linux-4.4.14/drivers/infiniband/ulp/isert/ |
D | ib_isert.c | 471 if (fr_desc->pi_ctx) { in isert_conn_free_fastreg_pool() 472 ib_dereg_mr(fr_desc->pi_ctx->prot_mr); in isert_conn_free_fastreg_pool() 473 ib_dereg_mr(fr_desc->pi_ctx->sig_mr); in isert_conn_free_fastreg_pool() 474 kfree(fr_desc->pi_ctx); in isert_conn_free_fastreg_pool() 490 struct pi_context *pi_ctx; in isert_create_pi_ctx() local 493 pi_ctx = kzalloc(sizeof(*desc->pi_ctx), GFP_KERNEL); in isert_create_pi_ctx() 494 if (!pi_ctx) { in isert_create_pi_ctx() 499 pi_ctx->prot_mr = ib_alloc_mr(pd, IB_MR_TYPE_MEM_REG, in isert_create_pi_ctx() 501 if (IS_ERR(pi_ctx->prot_mr)) { in isert_create_pi_ctx() 503 PTR_ERR(pi_ctx->prot_mr)); in isert_create_pi_ctx() [all …]
|
D | ib_isert.h | 95 struct pi_context *pi_ctx; member
|