Home
last modified time | relevance | path

Searched refs:pi_ctx (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/drivers/infiniband/ulp/iser/
Diser_verbs.c280 struct iser_pi_context *pi_ctx = NULL; in iser_alloc_pi_ctx() local
285 desc->pi_ctx = kzalloc(sizeof(*desc->pi_ctx), GFP_KERNEL); in iser_alloc_pi_ctx()
286 if (!desc->pi_ctx) in iser_alloc_pi_ctx()
289 pi_ctx = desc->pi_ctx; in iser_alloc_pi_ctx()
291 pi_ctx->prot_frpl = ib_alloc_fast_reg_page_list(ib_device, in iser_alloc_pi_ctx()
293 if (IS_ERR(pi_ctx->prot_frpl)) { in iser_alloc_pi_ctx()
294 ret = PTR_ERR(pi_ctx->prot_frpl); in iser_alloc_pi_ctx()
298 pi_ctx->prot_mr = ib_alloc_fast_reg_mr(pd, in iser_alloc_pi_ctx()
300 if (IS_ERR(pi_ctx->prot_mr)) { in iser_alloc_pi_ctx()
301 ret = PTR_ERR(pi_ctx->prot_mr); in iser_alloc_pi_ctx()
[all …]
Diser_memory.c657 struct iser_pi_context *pi_ctx = desc->pi_ctx; in iser_reg_sig_mr() local
671 iser_inv_rkey(&inv_wr, pi_ctx->sig_mr); in iser_reg_sig_mr()
681 sig_wr.wr.sig_handover.sig_mr = pi_ctx->sig_mr; in iser_reg_sig_mr()
700 sig_reg->sge.lkey = pi_ctx->sig_mr->lkey; in iser_reg_sig_mr()
701 sig_reg->rkey = pi_ctx->sig_mr->rkey; in iser_reg_sig_mr()
734 mr = desc->pi_ctx->prot_mr; in iser_fast_reg_mr()
735 frpl = desc->pi_ctx->prot_frpl; in iser_fast_reg_mr()
Discsi_iser.h403 struct iser_pi_context *pi_ctx; member
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.c486 if (fr_desc->pi_ctx) { in isert_conn_free_fastreg_pool()
487 ib_free_fast_reg_page_list(fr_desc->pi_ctx->prot_frpl); in isert_conn_free_fastreg_pool()
488 ib_dereg_mr(fr_desc->pi_ctx->prot_mr); in isert_conn_free_fastreg_pool()
489 ib_destroy_mr(fr_desc->pi_ctx->sig_mr); in isert_conn_free_fastreg_pool()
490 kfree(fr_desc->pi_ctx); in isert_conn_free_fastreg_pool()
507 struct pi_context *pi_ctx; in isert_create_pi_ctx() local
510 pi_ctx = kzalloc(sizeof(*desc->pi_ctx), GFP_KERNEL); in isert_create_pi_ctx()
511 if (!pi_ctx) { in isert_create_pi_ctx()
516 pi_ctx->prot_frpl = ib_alloc_fast_reg_page_list(device, in isert_create_pi_ctx()
518 if (IS_ERR(pi_ctx->prot_frpl)) { in isert_create_pi_ctx()
[all …]
Dib_isert.h97 struct pi_context *pi_ctx; member