Lines Matching refs:axchg
298 struct lpfc_async_xchg_ctx *axchg = cmdwqe->context2; in __lpfc_nvme_xmt_ls_rsp_cmp() local
299 struct nvmefc_ls_rsp *ls_rsp = &axchg->ls_rsp; in __lpfc_nvme_xmt_ls_rsp_cmp()
305 if (axchg->state != LPFC_NVME_STE_LS_RSP || axchg->entry_cnt != 2) { in __lpfc_nvme_xmt_ls_rsp_cmp()
309 axchg->oxid, axchg->state, axchg->entry_cnt); in __lpfc_nvme_xmt_ls_rsp_cmp()
313 axchg->oxid, status, result); in __lpfc_nvme_xmt_ls_rsp_cmp()
317 status, result, axchg->oxid); in __lpfc_nvme_xmt_ls_rsp_cmp()
326 status, axchg->oxid); in __lpfc_nvme_xmt_ls_rsp_cmp()
327 kfree(axchg); in __lpfc_nvme_xmt_ls_rsp_cmp()
862 __lpfc_nvme_xmt_ls_rsp(struct lpfc_async_xchg_ctx *axchg, in __lpfc_nvme_xmt_ls_rsp() argument
868 struct lpfc_hba *phba = axchg->phba; in __lpfc_nvme_xmt_ls_rsp()
869 struct hbq_dmabuf *nvmebuf = (struct hbq_dmabuf *)axchg->rqb_buffer; in __lpfc_nvme_xmt_ls_rsp()
879 "6023 NVMEx LS rsp oxid x%x\n", axchg->oxid); in __lpfc_nvme_xmt_ls_rsp()
881 if (axchg->state != LPFC_NVME_STE_LS_RCV || axchg->entry_cnt != 1) { in __lpfc_nvme_xmt_ls_rsp()
885 axchg->oxid, axchg->state, axchg->entry_cnt); in __lpfc_nvme_xmt_ls_rsp()
888 axchg->state = LPFC_NVME_STE_LS_RSP; in __lpfc_nvme_xmt_ls_rsp()
889 axchg->entry_cnt++; in __lpfc_nvme_xmt_ls_rsp()
891 nvmewqeq = lpfc_nvmet_prep_ls_wqe(phba, axchg, ls_rsp->rspdma, in __lpfc_nvme_xmt_ls_rsp()
896 axchg->oxid); in __lpfc_nvme_xmt_ls_rsp()
919 nvmewqeq->context2 = axchg; in __lpfc_nvme_xmt_ls_rsp()
922 axchg->oxid, nvmewqeq->hba_wqidx, ls_rsp->rsplen); in __lpfc_nvme_xmt_ls_rsp()
924 rc = lpfc_sli4_issue_wqe(phba, axchg->hdwq, nvmewqeq); in __lpfc_nvme_xmt_ls_rsp()
940 axchg->oxid, rc); in __lpfc_nvme_xmt_ls_rsp()
957 lpfc_nvme_unsol_ls_issue_abort(phba, axchg, axchg->sid, axchg->oxid); in __lpfc_nvme_xmt_ls_rsp()
983 struct lpfc_async_xchg_ctx *axchg = in lpfc_nvmet_xmt_ls_rsp() local
988 if (axchg->phba->pport->load_flag & FC_UNLOADING) in lpfc_nvmet_xmt_ls_rsp()
991 rc = __lpfc_nvme_xmt_ls_rsp(axchg, ls_rsp, lpfc_nvmet_xmt_ls_rsp_cmp); in lpfc_nvmet_xmt_ls_rsp()
2142 struct lpfc_async_xchg_ctx *axchg) in lpfc_nvmet_handle_lsreq() argument
2146 uint32_t *payload = axchg->payload; in lpfc_nvmet_handle_lsreq()
2156 rc = nvmet_fc_rcv_ls_req(phba->targetport, axchg->ndlp, &axchg->ls_rsp, in lpfc_nvmet_handle_lsreq()
2157 axchg->payload, axchg->size); in lpfc_nvmet_handle_lsreq()
2161 "%08x %08x %08x\n", axchg->size, rc, in lpfc_nvmet_handle_lsreq()