Lines Matching defs:icmd
70 IOCB_t *icmd = &piocbq->iocb;
71 IOCB_t *save_icmd = icmd;
75 if ((icmd->ulpStatus == IOSTAT_LOCAL_REJECT) &&
76 ((icmd->un.ulpWord[4] & 0xff) == IOERR_RCV_BUFFER_WAITING)) {
86 if (icmd->ulpBdeCount == 0)
93 icmd = &piocbq->iocb;
95 ctx = (uint32_t) (icmd->ulpContext);
96 if (icmd->ulpBdeCount == 0)
99 for (i = 0; i < icmd->ulpBdeCount; i++) {
101 getPaddr(icmd->un.
104 icmd->un.
121 size += icmd->un.cont64[i].tus.f.bdeSize;
125 icmd->ulpBdeCount = 0;
229 IOCB_t *icmd;
240 icmd = &geniocb->iocb;
241 icmd->un.genreq64.bdl.ulpIoTag32 = 0;
242 icmd->un.genreq64.bdl.addrHigh = putPaddrHigh(bmp->phys);
243 icmd->un.genreq64.bdl.addrLow = putPaddrLow(bmp->phys);
244 icmd->un.genreq64.bdl.bdeFlags = BUFF_TYPE_BDL;
245 icmd->un.genreq64.bdl.bdeSize = (num_entry * sizeof (struct ulp_bde64));
257 icmd->ulpCommand = CMD_GEN_REQUEST64_CR;
260 icmd->un.genreq64.w5.hcsw.Fctl = (SI | LA);
261 icmd->un.genreq64.w5.hcsw.Dfctl = 0;
262 icmd->un.genreq64.w5.hcsw.Rctl = FC_UNSOL_CTL;
263 icmd->un.genreq64.w5.hcsw.Type = FC_COMMON_TRANSPORT_ULP;
269 icmd->ulpTimeout = tmo;
270 icmd->ulpBdeCount = 1;
271 icmd->ulpLe = 1;
272 icmd->ulpClass = CLASS3;
273 icmd->ulpContext = ndlp->nlp_rpi;
278 "Data: x%x x%x\n", phba->brd_no, icmd->un.ulpWord[5],
279 icmd->ulpIoTag, phba->hba_state);
281 geniocb->drvrTimeout = icmd->ulpTimeout + LPFC_DRVR_TIMEOUT;