Lines Matching refs:ctx_buf

319 lpfc_nvmet_ctxbuf_post(struct lpfc_hba *phba, struct lpfc_nvmet_ctxbuf *ctx_buf)  in lpfc_nvmet_ctxbuf_post()  argument
322 struct lpfc_nvmet_rcv_ctx *ctxp = ctx_buf->context; in lpfc_nvmet_ctxbuf_post()
362 ctxp = (struct lpfc_nvmet_rcv_ctx *)ctx_buf->context; in lpfc_nvmet_ctxbuf_post()
373 ctxp->ctxbuf = ctx_buf; in lpfc_nvmet_ctxbuf_post()
442 list_add_tail(&ctx_buf->list, &infop->nvmet_ctx_list); in lpfc_nvmet_ctxbuf_post()
1159 struct lpfc_nvmet_ctxbuf *ctx_buf, *next_ctx_buf; in __lpfc_nvmet_clean_io_for_cpu() local
1163 list_for_each_entry_safe(ctx_buf, next_ctx_buf, in __lpfc_nvmet_clean_io_for_cpu()
1166 list_del_init(&ctx_buf->list); in __lpfc_nvmet_clean_io_for_cpu()
1169 __lpfc_clear_active_sglq(phba, ctx_buf->sglq->sli4_lxritag); in __lpfc_nvmet_clean_io_for_cpu()
1170 ctx_buf->sglq->state = SGL_FREED; in __lpfc_nvmet_clean_io_for_cpu()
1171 ctx_buf->sglq->ndlp = NULL; in __lpfc_nvmet_clean_io_for_cpu()
1174 list_add_tail(&ctx_buf->sglq->list, in __lpfc_nvmet_clean_io_for_cpu()
1178 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in __lpfc_nvmet_clean_io_for_cpu()
1179 kfree(ctx_buf->context); in __lpfc_nvmet_clean_io_for_cpu()
1209 struct lpfc_nvmet_ctxbuf *ctx_buf; in lpfc_nvmet_setup_io_context() local
1278 ctx_buf = kzalloc(sizeof(*ctx_buf), GFP_KERNEL); in lpfc_nvmet_setup_io_context()
1279 if (!ctx_buf) { in lpfc_nvmet_setup_io_context()
1285 ctx_buf->context = kzalloc(sizeof(*ctx_buf->context), in lpfc_nvmet_setup_io_context()
1287 if (!ctx_buf->context) { in lpfc_nvmet_setup_io_context()
1288 kfree(ctx_buf); in lpfc_nvmet_setup_io_context()
1294 ctx_buf->context->ctxbuf = ctx_buf; in lpfc_nvmet_setup_io_context()
1295 ctx_buf->context->state = LPFC_NVMET_STE_FREE; in lpfc_nvmet_setup_io_context()
1297 ctx_buf->iocbq = lpfc_sli_get_iocbq(phba); in lpfc_nvmet_setup_io_context()
1298 if (!ctx_buf->iocbq) { in lpfc_nvmet_setup_io_context()
1299 kfree(ctx_buf->context); in lpfc_nvmet_setup_io_context()
1300 kfree(ctx_buf); in lpfc_nvmet_setup_io_context()
1305 ctx_buf->iocbq->iocb_flag = LPFC_IO_NVMET; in lpfc_nvmet_setup_io_context()
1306 nvmewqe = ctx_buf->iocbq; in lpfc_nvmet_setup_io_context()
1312 ctx_buf->iocbq->context1 = NULL; in lpfc_nvmet_setup_io_context()
1314 ctx_buf->sglq = __lpfc_sli_get_nvmet_sglq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context()
1316 if (!ctx_buf->sglq) { in lpfc_nvmet_setup_io_context()
1317 lpfc_sli_release_iocbq(phba, ctx_buf->iocbq); in lpfc_nvmet_setup_io_context()
1318 kfree(ctx_buf->context); in lpfc_nvmet_setup_io_context()
1319 kfree(ctx_buf); in lpfc_nvmet_setup_io_context()
1332 list_add_tail(&ctx_buf->list, &infop->nvmet_ctx_list); in lpfc_nvmet_setup_io_context()
1828 struct lpfc_nvmet_ctxbuf *ctx_buf = NULL; in lpfc_nvmet_replenish_context() local
1865 ctx_buf, struct lpfc_nvmet_ctxbuf, in lpfc_nvmet_replenish_context()
1867 return ctx_buf; in lpfc_nvmet_replenish_context()
1902 struct lpfc_nvmet_ctxbuf *ctx_buf; in lpfc_nvmet_unsol_fcp_buffer() local
1915 ctx_buf = NULL; in lpfc_nvmet_unsol_fcp_buffer()
1938 ctx_buf, struct lpfc_nvmet_ctxbuf, list); in lpfc_nvmet_unsol_fcp_buffer()
1941 ctx_buf = lpfc_nvmet_replenish_context(phba, current_infop); in lpfc_nvmet_unsol_fcp_buffer()
1962 if (!ctx_buf) { in lpfc_nvmet_unsol_fcp_buffer()
1985 ctxp = (struct lpfc_nvmet_rcv_ctx *)ctx_buf->context; in lpfc_nvmet_unsol_fcp_buffer()
2002 ctxp->ctxbuf = ctx_buf; in lpfc_nvmet_unsol_fcp_buffer()
2080 if (ctx_buf) in lpfc_nvmet_unsol_fcp_buffer()
2081 lpfc_nvmet_ctxbuf_post(phba, ctx_buf); in lpfc_nvmet_unsol_fcp_buffer()