Lines Matching refs:cmdiocbq
3283 struct lpfc_iocbq *cmdiocbq = NULL; in lpfc_sli_handle_fast_ring_event() local
3379 cmdiocbq = lpfc_sli_iocbq_lookup(phba, pring, in lpfc_sli_handle_fast_ring_event()
3381 if (unlikely(!cmdiocbq)) in lpfc_sli_handle_fast_ring_event()
3383 if (cmdiocbq->iocb_flag & LPFC_DRIVER_ABORTED) in lpfc_sli_handle_fast_ring_event()
3384 cmdiocbq->iocb_flag &= ~LPFC_DRIVER_ABORTED; in lpfc_sli_handle_fast_ring_event()
3385 if (cmdiocbq->iocb_cmpl) { in lpfc_sli_handle_fast_ring_event()
3387 (cmdiocbq->iocb_cmpl)(phba, cmdiocbq, in lpfc_sli_handle_fast_ring_event()
11457 struct lpfc_iocbq *cmdiocbq, in lpfc_sli_wake_iocb_wait() argument
11465 if (cmdiocbq->iocb_flag & LPFC_IO_WAKE_TMO) { in lpfc_sli_wake_iocb_wait()
11474 cmdiocbq->iocb_cmpl = cmdiocbq->wait_iocb_cmpl; in lpfc_sli_wake_iocb_wait()
11475 cmdiocbq->wait_iocb_cmpl = NULL; in lpfc_sli_wake_iocb_wait()
11476 if (cmdiocbq->iocb_cmpl) in lpfc_sli_wake_iocb_wait()
11477 (cmdiocbq->iocb_cmpl)(phba, cmdiocbq, NULL); in lpfc_sli_wake_iocb_wait()
11479 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_sli_wake_iocb_wait()
11483 cmdiocbq->iocb_flag |= LPFC_IO_WAKE; in lpfc_sli_wake_iocb_wait()
11484 if (cmdiocbq->context2 && rspiocbq) in lpfc_sli_wake_iocb_wait()
11485 memcpy(&((struct lpfc_iocbq *)cmdiocbq->context2)->iocb, in lpfc_sli_wake_iocb_wait()
11489 if ((cmdiocbq->iocb_flag & LPFC_IO_FCP) && in lpfc_sli_wake_iocb_wait()
11490 !(cmdiocbq->iocb_flag & LPFC_IO_LIBDFC)) { in lpfc_sli_wake_iocb_wait()
11491 lpfc_cmd = container_of(cmdiocbq, struct lpfc_scsi_buf, in lpfc_sli_wake_iocb_wait()
11496 pdone_q = cmdiocbq->context_un.wait_queue; in lpfc_sli_wake_iocb_wait()
12744 struct lpfc_iocbq *cmdiocbq; in lpfc_sli4_els_wcqe_to_rspiocbq() local
12756 cmdiocbq = lpfc_sli_iocbq_lookup_by_tag(phba, pring, in lpfc_sli4_els_wcqe_to_rspiocbq()
12758 if (unlikely(!cmdiocbq)) { in lpfc_sli4_els_wcqe_to_rspiocbq()
12770 lpfc_sli_ringtxcmpl_put(phba, pring, cmdiocbq); in lpfc_sli4_els_wcqe_to_rspiocbq()
12774 lpfc_sli4_iocb_param_transfer(phba, irspiocbq, cmdiocbq, wcqe); in lpfc_sli4_els_wcqe_to_rspiocbq()
13408 struct lpfc_iocbq *cmdiocbq; in lpfc_sli4_fp_handle_fcp_wcqe() local
13435 cmdiocbq = lpfc_sli_iocbq_lookup_by_tag(phba, pring, in lpfc_sli4_fp_handle_fcp_wcqe()
13438 if (unlikely(!cmdiocbq)) { in lpfc_sli4_fp_handle_fcp_wcqe()
13446 cmdiocbq->isr_timestamp = cq->isr_timestamp; in lpfc_sli4_fp_handle_fcp_wcqe()
13448 if (cmdiocbq->iocb_cmpl == NULL) { in lpfc_sli4_fp_handle_fcp_wcqe()
13449 if (cmdiocbq->wqe_cmpl) { in lpfc_sli4_fp_handle_fcp_wcqe()
13450 if (cmdiocbq->iocb_flag & LPFC_DRIVER_ABORTED) { in lpfc_sli4_fp_handle_fcp_wcqe()
13452 cmdiocbq->iocb_flag &= ~LPFC_DRIVER_ABORTED; in lpfc_sli4_fp_handle_fcp_wcqe()
13457 (cmdiocbq->wqe_cmpl)(phba, cmdiocbq, wcqe); in lpfc_sli4_fp_handle_fcp_wcqe()
13468 lpfc_sli4_iocb_param_transfer(phba, &irspiocbq, cmdiocbq, wcqe); in lpfc_sli4_fp_handle_fcp_wcqe()
13470 if (cmdiocbq->iocb_flag & LPFC_DRIVER_ABORTED) { in lpfc_sli4_fp_handle_fcp_wcqe()
13472 cmdiocbq->iocb_flag &= ~LPFC_DRIVER_ABORTED; in lpfc_sli4_fp_handle_fcp_wcqe()
13477 (cmdiocbq->iocb_cmpl)(phba, cmdiocbq, &irspiocbq); in lpfc_sli4_fp_handle_fcp_wcqe()