Lines Matching refs:cmdiocb
1779 lpfc_cmf_sync_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmf_sync_cmpl() argument
1829 wqe = &cmdiocb->wqe; in lpfc_cmf_sync_cmpl()
1896 lpfc_sli_release_iocbq(phba, cmdiocb); in lpfc_cmf_sync_cmpl()
4172 struct lpfc_iocbq *cmdiocb; in lpfc_sli_sp_handle_rspiocb() local
4277 cmdiocb = NULL; in lpfc_sli_sp_handle_rspiocb()
4279 cmdiocb = lpfc_sli_iocbq_lookup(phba, pring, in lpfc_sli_sp_handle_rspiocb()
4281 if (cmdiocb) { in lpfc_sli_sp_handle_rspiocb()
4283 if (cmdiocb->cmd_cmpl) { in lpfc_sli_sp_handle_rspiocb()
4285 cmdiocb->cmd_cmpl(phba, cmdiocb, saveq); in lpfc_sli_sp_handle_rspiocb()
4288 __lpfc_sli_release_iocbq(phba, cmdiocb); in lpfc_sli_sp_handle_rspiocb()
12267 lpfc_sli_abort_els_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_sli_abort_els_cmpl() argument
12272 u8 cmnd = get_job_cmnd(phba, cmdiocb); in lpfc_sli_abort_els_cmpl()
12291 cmdiocb, get_job_abtsiotag(phba, cmdiocb), in lpfc_sli_abort_els_cmpl()
12293 get_wqe_reqtag(cmdiocb) : in lpfc_sli_abort_els_cmpl()
12294 cmdiocb->iocb.un.acxri.abortContextTag, in lpfc_sli_abort_els_cmpl()
12299 lpfc_sli_release_iocbq(phba, cmdiocb); in lpfc_sli_abort_els_cmpl()
12315 lpfc_ignore_els_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_ignore_els_cmpl() argument
12318 struct lpfc_nodelist *ndlp = cmdiocb->ndlp; in lpfc_ignore_els_cmpl()
12323 ulp_command = get_job_cmnd(phba, cmdiocb); in lpfc_ignore_els_cmpl()
12328 iotag = get_wqe_reqtag(cmdiocb); in lpfc_ignore_els_cmpl()
12337 if (cmdiocb->context_un.mbox) { in lpfc_ignore_els_cmpl()
12338 mbox = cmdiocb->context_un.mbox; in lpfc_ignore_els_cmpl()
12340 cmdiocb->context_un.mbox = NULL; in lpfc_ignore_els_cmpl()
12349 cmdiocb->ndlp); in lpfc_ignore_els_cmpl()
12355 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_ignore_els_cmpl()
12357 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_ignore_els_cmpl()
12379 struct lpfc_iocbq *cmdiocb, void *cmpl) in lpfc_sli_issue_abort_iotag() argument
12381 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_sli_issue_abort_iotag()
12386 u32 ulp_command = get_job_cmnd(phba, cmdiocb); in lpfc_sli_issue_abort_iotag()
12398 cmdiocb->cmd_flag & LPFC_DRIVER_ABORTED) in lpfc_sli_issue_abort_iotag()
12402 if (cmdiocb->cmd_flag & LPFC_IO_FABRIC) in lpfc_sli_issue_abort_iotag()
12403 cmdiocb->fabric_cmd_cmpl = lpfc_ignore_els_cmpl; in lpfc_sli_issue_abort_iotag()
12405 cmdiocb->cmd_cmpl = lpfc_ignore_els_cmpl; in lpfc_sli_issue_abort_iotag()
12415 if (cmdiocb->cmd_flag & LPFC_IO_FABRIC) in lpfc_sli_issue_abort_iotag()
12416 cmdiocb->fabric_cmd_cmpl = lpfc_ignore_els_cmpl; in lpfc_sli_issue_abort_iotag()
12418 cmdiocb->cmd_cmpl = lpfc_ignore_els_cmpl; in lpfc_sli_issue_abort_iotag()
12430 cmdiocb->cmd_flag |= LPFC_DRIVER_ABORTED; in lpfc_sli_issue_abort_iotag()
12433 ulp_context = cmdiocb->sli4_xritag; in lpfc_sli_issue_abort_iotag()
12436 iotag = cmdiocb->iocb.ulpIoTag; in lpfc_sli_issue_abort_iotag()
12438 ndlp = cmdiocb->ndlp; in lpfc_sli_issue_abort_iotag()
12441 ulp_context = cmdiocb->iocb.ulpContext; in lpfc_sli_issue_abort_iotag()
12454 cmdiocb->iocb.ulpClass, in lpfc_sli_issue_abort_iotag()
12460 abtsiocbp->hba_wqidx = cmdiocb->hba_wqidx; in lpfc_sli_issue_abort_iotag()
12461 if (cmdiocb->cmd_flag & LPFC_IO_FCP) in lpfc_sli_issue_abort_iotag()
12464 if (cmdiocb->cmd_flag & LPFC_IO_FOF) in lpfc_sli_issue_abort_iotag()
12494 cmdiocb->iotag : iotag, iotag, cmdiocb, abtsiocbp, in lpfc_sli_issue_abort_iotag()
12497 cmdiocb->cmd_flag &= ~LPFC_DRIVER_ABORTED; in lpfc_sli_issue_abort_iotag()
12705 lpfc_sli_abort_fcp_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_sli_abort_fcp_cmpl() argument
12713 cmdiocb->sli4_xritag : in lpfc_sli_abort_fcp_cmpl()
12714 cmdiocb->iocb.un.acxri.abortContextTag, in lpfc_sli_abort_fcp_cmpl()
12715 get_job_abtsiotag(phba, cmdiocb), in lpfc_sli_abort_fcp_cmpl()
12716 cmdiocb->iotag, get_job_ulpstatus(phba, rspiocb), in lpfc_sli_abort_fcp_cmpl()
12718 lpfc_sli_release_iocbq(phba, cmdiocb); in lpfc_sli_abort_fcp_cmpl()
19219 lpfc_sli4_mds_loopback_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_sli4_mds_loopback_cmpl() argument
19222 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf; in lpfc_sli4_mds_loopback_cmpl()
19227 lpfc_sli_release_iocbq(phba, cmdiocb); in lpfc_sli4_mds_loopback_cmpl()
21334 lpfc_sli4_issue_abort_iotag(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_sli4_issue_abort_iotag() argument
21337 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_sli4_issue_abort_iotag()
21342 u16 xritag = cmdiocb->sli4_xritag; in lpfc_sli4_issue_abort_iotag()
21355 cmdiocb->cmd_flag |= LPFC_DRIVER_ABORTED; in lpfc_sli4_issue_abort_iotag()
21373 abtsiocb->hba_wqidx = cmdiocb->hba_wqidx; in lpfc_sli4_issue_abort_iotag()
21375 if (cmdiocb->cmd_flag & LPFC_IO_FCP) in lpfc_sli4_issue_abort_iotag()
21377 if (cmdiocb->cmd_flag & LPFC_IO_NVME) in lpfc_sli4_issue_abort_iotag()
21379 if (cmdiocb->cmd_flag & LPFC_IO_FOF) in lpfc_sli4_issue_abort_iotag()
21384 lpfc_cmd = container_of(cmdiocb, struct lpfc_io_buf, cur_iocbq); in lpfc_sli4_issue_abort_iotag()
21390 xritag, cmdiocb->iotag, abtsiocb->iotag, retval); in lpfc_sli4_issue_abort_iotag()
21393 cmdiocb->cmd_flag &= ~LPFC_DRIVER_ABORTED; in lpfc_sli4_issue_abort_iotag()