Lines Matching defs:iocb

335 	IOCB_t *iocb;
414 iocb = &psb->cur_iocbq.iocb;
415 iocb->un.fcpi64.bdl.ulpIoTag32 = 0;
419 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BDE_IMMED;
420 iocb->un.fcpi64.bdl.bdeSize = sizeof(struct fcp_cmnd);
421 iocb->un.fcpi64.bdl.addrLow = offsetof(IOCB_t,
423 iocb->un.fcpi64.bdl.addrHigh = 0;
424 iocb->ulpBdeCount = 0;
425 iocb->ulpLe = 0;
427 iocb->unsli3.fcp_ext.rbde.tus.f.bdeFlags =
429 iocb->unsli3.fcp_ext.rbde.tus.f.bdeSize =
431 iocb->unsli3.fcp_ext.rbde.addrLow =
433 iocb->unsli3.fcp_ext.rbde.addrHigh =
436 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BLP_64;
437 iocb->un.fcpi64.bdl.bdeSize =
439 iocb->un.fcpi64.bdl.addrLow =
441 iocb->un.fcpi64.bdl.addrHigh =
443 iocb->ulpBdeCount = 1;
444 iocb->ulpLe = 1;
446 iocb->ulpClass = CLASS3;
636 IOCB_t *iocb;
710 iocb = &lpfc_cmd->cur_iocbq.iocb;
711 iocb->un.fcpi64.bdl.ulpIoTag32 = 0;
712 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BDE_64;
717 iocb->un.fcpi64.bdl.bdeSize = sizeof(struct fcp_cmnd);
718 iocb->un.fcpi64.bdl.addrLow = putPaddrLow(pdma_phys_fcp_cmd);
719 iocb->un.fcpi64.bdl.addrHigh = putPaddrHigh(pdma_phys_fcp_cmd);
720 iocb->ulpBdeCount = 1;
721 iocb->ulpLe = 1;
722 iocb->ulpClass = CLASS3;
842 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb;
918 * explicitly reinitialized since all iocb memory resources are reused.
2526 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb;
2632 * reinitialized since all iocb memory resources are used many times
2902 struct sli3_bg_fields *bgf = &pIocbOut->iocb.unsli3.sli3_bg;
3053 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb;
3221 * all iocb memory resources are reused.
3233 * OAS, set the oas iocb related flags.
3265 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb;
3413 * OAS, set the oas iocb related flags.
3482 * @rsp_iocb: Pointer to response iocb object which reported error.
3494 uint32_t fcpi_parm = rsp_iocb->iocb.un.fcpi.fcpi_parm;
3615 uint32_t fcpi_parm = rsp_iocb->iocb.un.fcpi.fcpi_parm;
3756 rsp_iocb->iocb.ulpContext),
3834 lpfc_cmd->result = (pIocbOut->iocb.un.ulpWord[4] & IOERR_PARAM_MASK);
3835 lpfc_cmd->status = pIocbOut->iocb.ulpStatus;
3900 pIocbOut->iocb.ulpContext,
3901 lpfc_cmd->cur_iocbq.iocb.ulpIoTag);
3956 pIocbOut->iocb.unsli3.sli3_bg.bgstat) {
4079 * This routine initializes fcp_cmnd and iocb data structure from scsi command
4089 IOCB_t *iocb_cmd = &lpfc_cmd->cur_iocbq.iocb;
4118 piocbq->iocb.un.fcpi.fcpi_XRdy = 0;
4137 piocbq->iocb.un.fcpi.fcpi_XRdy = fcpdl;
4139 piocbq->iocb.un.fcpi.fcpi_XRdy =
4167 piocbq->iocb.ulpContext = pnode->nlp_rpi;
4169 piocbq->iocb.ulpContext =
4172 piocbq->iocb.ulpFCP2Rcvy = 1;
4174 piocbq->iocb.ulpFCP2Rcvy = 0;
4176 piocbq->iocb.ulpClass = (pnode->nlp_fcp_info & 0x0f);
4179 piocbq->iocb.ulpTimeout = lpfc_cmd->timeout;
4216 piocb = &piocbq->iocb;
4663 lpfc_cmd->cur_iocbq.iocb.ulpContext,
4664 lpfc_cmd->cur_iocbq.iocb.ulpIoTag,
4665 lpfc_cmd->cur_iocbq.iocb.ulpTimeout,
4731 struct lpfc_iocbq *iocb;
4770 iocb = &lpfc_cmd->cur_iocbq;
4772 pring_s4 = phba->sli4_hba.hdwq[iocb->hba_wqidx].io_wq->pring;
4780 if (!(iocb->iocb_flag & LPFC_IO_ON_TXCMPLQ)) {
4800 BUG_ON(iocb->context1 != lpfc_cmd);
4803 if (iocb->iocb_flag & LPFC_DRIVER_ABORTED) {
4820 iocb->iocb_flag |= LPFC_DRIVER_ABORTED;
4828 cmd = &iocb->iocb;
4829 icmd = &abtsiocb->iocb;
4833 icmd->un.acxri.abortIoTag = iocb->sli4_xritag;
4841 abtsiocb->hba_wqidx = iocb->hba_wqidx;
4843 if (iocb->iocb_flag & LPFC_IO_FOF)
4866 iocb->iocb_flag &= ~LPFC_DRIVER_ABORTED;
4897 iocb->sli4_xritag, ret,
5083 (iocbqrsp->iocb.ulpStatus != IOSTAT_SUCCESS)) {
5085 iocbqrsp->iocb.ulpStatus != IOSTAT_FCP_RSP_ERROR)
5091 iocbqrsp->iocb.ulpStatus,
5092 iocbqrsp->iocb.un.ulpWord[4],
5096 if (iocbqrsp->iocb.ulpStatus == IOSTAT_FCP_RSP_ERROR)