Lines Matching refs:axchg
298 struct lpfc_async_xchg_ctx *axchg = cmdwqe->context_un.axchg;
300 struct nvmefc_ls_rsp *ls_rsp = &axchg->ls_rsp;
306 if (axchg->state != LPFC_NVME_STE_LS_RSP || axchg->entry_cnt != 2) {
310 axchg->oxid, axchg->state, axchg->entry_cnt);
314 axchg->oxid, status, result);
318 status, result, axchg->oxid);
321 cmdwqe->context_un.axchg = NULL;
327 status, axchg->oxid);
328 kfree(axchg);
731 ctxp = cmdwqe->context_un.axchg;
848 * @axchg: pointer to exchange context for the NVME LS request the response
862 __lpfc_nvme_xmt_ls_rsp(struct lpfc_async_xchg_ctx *axchg,
868 struct lpfc_hba *phba = axchg->phba;
869 struct hbq_dmabuf *nvmebuf = (struct hbq_dmabuf *)axchg->rqb_buffer;
879 "6023 NVMEx LS rsp oxid x%x\n", axchg->oxid);
881 if (axchg->state != LPFC_NVME_STE_LS_RCV || axchg->entry_cnt != 1) {
885 axchg->oxid, axchg->state, axchg->entry_cnt);
888 axchg->state = LPFC_NVME_STE_LS_RSP;
889 axchg->entry_cnt++;
891 nvmewqeq = lpfc_nvmet_prep_ls_wqe(phba, axchg, ls_rsp->rspdma,
896 axchg->oxid);
918 nvmewqeq->context_un.axchg = axchg;
921 axchg->oxid, nvmewqeq->hba_wqidx, ls_rsp->rsplen);
923 rc = lpfc_sli4_issue_wqe(phba, axchg->hdwq, nvmewqeq);
939 axchg->oxid, rc);
956 lpfc_nvme_unsol_ls_issue_abort(phba, axchg, axchg->sid, axchg->oxid);
982 struct lpfc_async_xchg_ctx *axchg =
987 if (axchg->phba->pport->load_flag & FC_UNLOADING)
990 rc = __lpfc_nvme_xmt_ls_rsp(axchg, ls_rsp, lpfc_nvmet_xmt_ls_rsp_cmp);
1076 nvmewqeq->context_un.axchg = ctxp;
1120 nvmewqeq->context_un.axchg = NULL;
2023 if (nvmewqeq->context_un.axchg == ctxp) {
2069 ctxp = nvmewqeq->context_un.axchg;
2130 * @axchg: pointer to exchange context for the NVME LS request
2138 * lpfc_nvme_xmt_ls_rsp_cmp should free the allocated axchg.
2145 struct lpfc_async_xchg_ctx *axchg)
2149 uint32_t *payload = axchg->payload;
2159 rc = nvmet_fc_rcv_ls_req(phba->targetport, axchg->ndlp, &axchg->ls_rsp,
2160 axchg->payload, axchg->size);
2164 "%08x %08x %08x\n", axchg->size, rc,
2618 nvmewqe->context_un.axchg = ctxp;
2690 nvmewqe->context_un.axchg = NULL;
3052 ctxp = cmdwqe->context_un.axchg;
3122 ctxp = cmdwqe->context_un.axchg;
3202 ctxp = cmdwqe->context_un.axchg;
3322 abts_wqeq->context_un.axchg = ctxp;
3438 abts_wqeq->context_un.axchg = ctxp;