Lines Matching refs:cmdiocb

1768  * @cmdiocb: Pointer to driver command iocb object.
1777 lpfc_cmf_sync_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
1827 wqe = &cmdiocb->wqe;
1912 lpfc_sli_release_iocbq(phba, cmdiocb);
3799 /* Set cmdiocb flag for the
4193 struct lpfc_iocbq *cmdiocb;
4298 cmdiocb = NULL;
4300 cmdiocb = lpfc_sli_iocbq_lookup(phba, pring,
4302 if (cmdiocb) {
4304 if (cmdiocb->cmd_cmpl) {
4306 cmdiocb->cmd_cmpl(phba, cmdiocb, saveq);
4309 __lpfc_sli_release_iocbq(phba, cmdiocb);
12292 * @cmdiocb: Pointer to driver command iocb object.
12301 lpfc_sli_abort_els_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
12306 u8 cmnd = get_job_cmnd(phba, cmdiocb);
12325 cmdiocb, get_job_abtsiotag(phba, cmdiocb),
12327 get_wqe_reqtag(cmdiocb) :
12328 cmdiocb->iocb.ulpIoTag,
12331 lpfc_sli_release_iocbq(phba, cmdiocb);
12338 * @cmdiocb: Pointer to driver command iocb object.
12347 lpfc_ignore_els_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
12350 struct lpfc_nodelist *ndlp = cmdiocb->ndlp;
12355 ulp_command = get_job_cmnd(phba, cmdiocb);
12360 iotag = get_wqe_reqtag(cmdiocb);
12369 if (cmdiocb->context_un.mbox) {
12370 mbox = cmdiocb->context_un.mbox;
12372 cmdiocb->context_un.mbox = NULL;
12380 ulp_command, kref_read(&cmdiocb->ndlp->kref),
12381 ulp_status, ulp_word4, iotag, cmdiocb->ndlp);
12387 lpfc_ct_free_iocb(phba, cmdiocb);
12389 lpfc_els_free_iocb(phba, cmdiocb);
12398 * @cmdiocb: Pointer to driver command iocb object.
12411 struct lpfc_iocbq *cmdiocb, void *cmpl)
12413 struct lpfc_vport *vport = cmdiocb->vport;
12418 u32 ulp_command = get_job_cmnd(phba, cmdiocb);
12430 cmdiocb->cmd_flag & LPFC_DRIVER_ABORTED)
12434 if (cmdiocb->cmd_flag & LPFC_IO_FABRIC)
12435 cmdiocb->fabric_cmd_cmpl = lpfc_ignore_els_cmpl;
12437 cmdiocb->cmd_cmpl = lpfc_ignore_els_cmpl;
12447 if (cmdiocb->cmd_flag & LPFC_IO_FABRIC)
12448 cmdiocb->fabric_cmd_cmpl = lpfc_ignore_els_cmpl;
12450 cmdiocb->cmd_cmpl = lpfc_ignore_els_cmpl;
12462 cmdiocb->cmd_flag |= LPFC_DRIVER_ABORTED;
12465 ulp_context = cmdiocb->sli4_xritag;
12468 iotag = cmdiocb->iocb.ulpIoTag;
12470 ndlp = cmdiocb->ndlp;
12473 ulp_context = cmdiocb->iocb.ulpContext;
12488 cmdiocb->iocb.ulpClass,
12492 abtsiocbp->hba_wqidx = cmdiocb->hba_wqidx;
12493 if (cmdiocb->cmd_flag & LPFC_IO_FCP)
12496 if (cmdiocb->cmd_flag & LPFC_IO_FOF)
12526 cmdiocb->iotag : iotag, iotag, cmdiocb, abtsiocbp,
12529 cmdiocb->cmd_flag &= ~LPFC_DRIVER_ABORTED;
12729 * @cmdiocb: Pointer to command iocb object.
12737 lpfc_sli_abort_fcp_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
12745 cmdiocb->sli4_xritag :
12746 cmdiocb->iocb.un.acxri.abortContextTag,
12747 get_job_abtsiotag(phba, cmdiocb),
12748 cmdiocb->iotag, get_job_ulpstatus(phba, rspiocb),
12750 lpfc_sli_release_iocbq(phba, cmdiocb);
14194 "cmdiocb: 0x%x 0x%x 0x%x 0x%x\n",
15064 "cmdiocb: iotag (%d)\n",
15092 "0375 FCP cmdiocb not callback function "
19366 lpfc_sli4_mds_loopback_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
19369 struct lpfc_dmabuf *pcmd = cmdiocb->cmd_dmabuf;
19374 lpfc_sli_release_iocbq(phba, cmdiocb);
21466 * @cmdiocb: Pointer to driver command iocb object.
21477 lpfc_sli4_issue_abort_iotag(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
21480 struct lpfc_vport *vport = cmdiocb->vport;
21485 u16 xritag = cmdiocb->sli4_xritag;
21498 cmdiocb->cmd_flag |= LPFC_DRIVER_ABORTED;
21516 abtsiocb->hba_wqidx = cmdiocb->hba_wqidx;
21518 if (cmdiocb->cmd_flag & LPFC_IO_FCP)
21520 if (cmdiocb->cmd_flag & LPFC_IO_NVME)
21522 if (cmdiocb->cmd_flag & LPFC_IO_FOF)
21527 lpfc_cmd = container_of(cmdiocb, struct lpfc_io_buf, cur_iocbq);
21533 xritag, cmdiocb->iotag, abtsiocb->iotag, retval);
21536 cmdiocb->cmd_flag &= ~LPFC_DRIVER_ABORTED;