Lines Matching refs:iocb
392 IOCB_t *iocb; in lpfc_new_scsi_buf_s3() local
471 iocb = &psb->cur_iocbq.iocb; in lpfc_new_scsi_buf_s3()
472 iocb->un.fcpi64.bdl.ulpIoTag32 = 0; in lpfc_new_scsi_buf_s3()
476 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BDE_IMMED; in lpfc_new_scsi_buf_s3()
477 iocb->un.fcpi64.bdl.bdeSize = sizeof(struct fcp_cmnd); in lpfc_new_scsi_buf_s3()
478 iocb->un.fcpi64.bdl.addrLow = offsetof(IOCB_t, in lpfc_new_scsi_buf_s3()
480 iocb->un.fcpi64.bdl.addrHigh = 0; in lpfc_new_scsi_buf_s3()
481 iocb->ulpBdeCount = 0; in lpfc_new_scsi_buf_s3()
482 iocb->ulpLe = 0; in lpfc_new_scsi_buf_s3()
484 iocb->unsli3.fcp_ext.rbde.tus.f.bdeFlags = in lpfc_new_scsi_buf_s3()
486 iocb->unsli3.fcp_ext.rbde.tus.f.bdeSize = in lpfc_new_scsi_buf_s3()
488 iocb->unsli3.fcp_ext.rbde.addrLow = in lpfc_new_scsi_buf_s3()
490 iocb->unsli3.fcp_ext.rbde.addrHigh = in lpfc_new_scsi_buf_s3()
493 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BLP_64; in lpfc_new_scsi_buf_s3()
494 iocb->un.fcpi64.bdl.bdeSize = in lpfc_new_scsi_buf_s3()
496 iocb->un.fcpi64.bdl.addrLow = in lpfc_new_scsi_buf_s3()
498 iocb->un.fcpi64.bdl.addrHigh = in lpfc_new_scsi_buf_s3()
500 iocb->ulpBdeCount = 1; in lpfc_new_scsi_buf_s3()
501 iocb->ulpLe = 1; in lpfc_new_scsi_buf_s3()
503 iocb->ulpClass = CLASS3; in lpfc_new_scsi_buf_s3()
800 IOCB_t *iocb; in lpfc_new_scsi_buf_s4() local
913 iocb = &psb->cur_iocbq.iocb; in lpfc_new_scsi_buf_s4()
914 iocb->un.fcpi64.bdl.ulpIoTag32 = 0; in lpfc_new_scsi_buf_s4()
915 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BDE_64; in lpfc_new_scsi_buf_s4()
920 iocb->un.fcpi64.bdl.bdeSize = sizeof(struct fcp_cmnd); in lpfc_new_scsi_buf_s4()
921 iocb->un.fcpi64.bdl.addrLow = putPaddrLow(pdma_phys_fcp_cmd); in lpfc_new_scsi_buf_s4()
922 iocb->un.fcpi64.bdl.addrHigh = putPaddrHigh(pdma_phys_fcp_cmd); in lpfc_new_scsi_buf_s4()
923 iocb->ulpBdeCount = 1; in lpfc_new_scsi_buf_s4()
924 iocb->ulpLe = 1; in lpfc_new_scsi_buf_s4()
925 iocb->ulpClass = CLASS3; in lpfc_new_scsi_buf_s4()
1176 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb; in lpfc_scsi_prep_dma_buf_s3()
2730 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb; in lpfc_bg_scsi_prep_dma_buf_s3()
3085 struct sli3_bg_fields *bgf = &pIocbOut->iocb.unsli3.sli3_bg; in lpfc_parse_bg_err()
3255 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb; in lpfc_scsi_prep_dma_buf_s4()
3399 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb; in lpfc_bg_scsi_prep_dma_buf_s4()
3602 uint32_t fcpi_parm = rsp_iocb->iocb.un.fcpi.fcpi_parm; in lpfc_send_scsi_error_event()
3723 uint32_t fcpi_parm = rsp_iocb->iocb.un.fcpi.fcpi_parm; in lpfc_handle_fcp_err()
3864 rsp_iocb->iocb.ulpContext), in lpfc_handle_fcp_err()
3970 lpfc_cmd->result = (pIocbOut->iocb.un.ulpWord[4] & IOERR_PARAM_MASK); in lpfc_scsi_cmd_iocb_cmpl()
3971 lpfc_cmd->status = pIocbOut->iocb.ulpStatus; in lpfc_scsi_cmd_iocb_cmpl()
4033 pIocbOut->iocb.ulpContext, in lpfc_scsi_cmd_iocb_cmpl()
4034 lpfc_cmd->cur_iocbq.iocb.ulpIoTag); in lpfc_scsi_cmd_iocb_cmpl()
4089 pIocbOut->iocb.unsli3.sli3_bg.bgstat) { in lpfc_scsi_cmd_iocb_cmpl()
4214 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb; in lpfc_scsi_prep_cmnd()
4241 piocbq->iocb.un.fcpi.fcpi_XRdy = 0; in lpfc_scsi_prep_cmnd()
4257 piocbq->iocb.un.fcpi.fcpi_XRdy = fcpdl; in lpfc_scsi_prep_cmnd()
4259 piocbq->iocb.un.fcpi.fcpi_XRdy = in lpfc_scsi_prep_cmnd()
4284 piocbq->iocb.ulpContext = pnode->nlp_rpi; in lpfc_scsi_prep_cmnd()
4286 piocbq->iocb.ulpContext = in lpfc_scsi_prep_cmnd()
4289 piocbq->iocb.ulpFCP2Rcvy = 1; in lpfc_scsi_prep_cmnd()
4291 piocbq->iocb.ulpFCP2Rcvy = 0; in lpfc_scsi_prep_cmnd()
4293 piocbq->iocb.ulpClass = (pnode->nlp_fcp_info & 0x0f); in lpfc_scsi_prep_cmnd()
4296 piocbq->iocb.ulpTimeout = lpfc_cmd->timeout; in lpfc_scsi_prep_cmnd()
4333 piocb = &piocbq->iocb; in lpfc_scsi_prep_task_mgmt_cmd()
4679 lpfc_cmd->cur_iocbq.iocb.ulpContext, in lpfc_queuecommand()
4680 lpfc_cmd->cur_iocbq.iocb.ulpIoTag, in lpfc_queuecommand()
4681 lpfc_cmd->cur_iocbq.iocb.ulpTimeout, in lpfc_queuecommand()
4738 struct lpfc_iocbq *iocb; in lpfc_abort_handler() local
4772 iocb = &lpfc_cmd->cur_iocbq; in lpfc_abort_handler()
4775 (!(iocb->iocb_flag & LPFC_IO_FOF))) { in lpfc_abort_handler()
4777 phba->sli4_hba.fcp_wq[iocb->hba_wqidx]->pring; in lpfc_abort_handler()
4779 iocb->hba_wqidx = 0; in lpfc_abort_handler()
4789 if (!(iocb->iocb_flag & LPFC_IO_ON_TXCMPLQ)) { in lpfc_abort_handler()
4813 BUG_ON(iocb->context1 != lpfc_cmd); in lpfc_abort_handler()
4816 if (iocb->iocb_flag & LPFC_DRIVER_ABORTED) { in lpfc_abort_handler()
4834 iocb->iocb_flag |= LPFC_DRIVER_ABORTED; in lpfc_abort_handler()
4842 cmd = &iocb->iocb; in lpfc_abort_handler()
4843 icmd = &abtsiocb->iocb; in lpfc_abort_handler()
4847 icmd->un.acxri.abortIoTag = iocb->sli4_xritag; in lpfc_abort_handler()
4855 abtsiocb->hba_wqidx = iocb->hba_wqidx; in lpfc_abort_handler()
4857 if (iocb->iocb_flag & LPFC_IO_FOF) in lpfc_abort_handler()
4887 iocb->iocb_flag &= ~LPFC_DRIVER_ABORTED; in lpfc_abort_handler()
4918 iocb->sli4_xritag, ret, in lpfc_abort_handler()
5090 (iocbqrsp->iocb.ulpStatus != IOSTAT_SUCCESS)) { in lpfc_send_taskmgmt()
5092 iocbqrsp->iocb.ulpStatus != IOSTAT_FCP_RSP_ERROR) in lpfc_send_taskmgmt()
5098 iocbqrsp->iocb.ulpStatus, in lpfc_send_taskmgmt()
5099 iocbqrsp->iocb.un.ulpWord[4], in lpfc_send_taskmgmt()
5103 if (iocbqrsp->iocb.ulpStatus == IOSTAT_FCP_RSP_ERROR) in lpfc_send_taskmgmt()