Lines Matching defs:iocb

104 	struct bsg_job *set_job; /* job waiting for this iocb to finish */
107 struct lpfc_bsg_iocb iocb;
284 * @cmdiocbq: Pointer to command iocb.
285 * @rspiocbq: Pointer to response iocb.
293 * This function copies the contents of the response iocb to the
294 * response iocb memory object provided by the caller of
296 * sleeps for the iocb completion.
309 struct lpfc_bsg_iocb *iocb;
331 iocb = &dd_data->context_un.iocb;
332 ndlp = iocb->ndlp;
333 rmp = iocb->rmp;
336 rsp = &rspiocbq->iocb;
436 cmd = &cmdiocbq->iocb;
502 dd_data->context_un.iocb.cmdiocbq = cmdiocbq;
503 dd_data->context_un.iocb.ndlp = ndlp;
504 dd_data->context_un.iocb.rmp = rmp;
534 /* iocb failed so cleanup */
561 * @cmdiocbq: Pointer to command iocb.
562 * @rspiocbq: Pointer to response iocb.
570 * This function copies the contents of the response iocb to the
571 * response iocb memory object provided by the caller of
573 * sleeps for the iocb completion.
593 ndlp = dd_data->context_un.iocb.ndlp;
611 rsp = &rspiocbq->iocb;
708 /* We will use the allocated dma buffers by prep els iocb for command
731 cmdiocbq->iocb.ulpContext = phba->sli4_hba.rpi_ids[rpi];
733 cmdiocbq->iocb.ulpContext = rpi;
740 dd_data->context_un.iocb.cmdiocbq = cmdiocbq;
741 dd_data->context_un.iocb.ndlp = ndlp;
742 dd_data->context_un.iocb.rmp = NULL;
772 /* iocb failed so cleanup */
942 if (piocbq->iocb.ulpBdeCount == 0 ||
943 piocbq->iocb.un.cont64[0].tus.f.bdeSize == 0)
953 dma_addr = getPaddr(piocbq->iocb.un.cont64[0].addrHigh,
954 piocbq->iocb.un.cont64[0].addrLow);
986 evt_dat->len = iocbq->iocb.unsli3.rcvsli3.acc_len;
989 for (i = 0; i < iocbq->iocb.ulpBdeCount; i++)
991 iocbq->iocb.un.cont64[i].tus.f.bdeSize;
1014 for (i = 0; i < iocbq->iocb.ulpBdeCount; i++) {
1019 &iocbq->iocb.un.ulpWord[0];
1024 &iocbq->iocb.unsli3.
1032 size = iocbq->iocb.un.cont64[i].
1034 bde = &iocbq->iocb.un.cont64[i];
1113 piocbq->iocb.ulpContext;
1115 piocbq->iocb.unsli3.rcvsli3.ox_id;
1117 piocbq->iocb.un.rcvels.remoteID;
1120 evt_dat->immed_dat = piocbq->iocb.ulpContext;
1381 * @cmdiocbq: Pointer to command iocb.
1382 * @rspiocbq: Pointer to response iocb.
1390 * This function copy the contents of the response iocb to the
1391 * response iocb memory object provided by the caller of
1393 * sleeps for the iocb completion.
1425 ndlp = dd_data->context_un.iocb.ndlp;
1428 rsp = &rspiocbq->iocb;
1502 /* Allocate buffer for command iocb */
1509 icmd = &ctiocb->iocb;
1520 /* Fill in rest of iocb */
1582 dd_data->context_un.iocb.cmdiocbq = ctiocb;
1583 dd_data->context_un.iocb.ndlp = ndlp;
1584 dd_data->context_un.iocb.rmp = NULL;
1610 /* iocb failed so cleanup */
2701 cmd = &cmdiocbq->iocb;
2702 rsp = &rspiocbq->iocb;
2990 cmd = &cmdiocbq->iocb;
3050 /* The iocb was freed by lpfc_sli_issue_iocb */
3058 cmd = &cmdiocbq->iocb;
3089 * 7. The cmd iocb FsType is set to elx loopback and the CmdRsp to looppback.
3245 cmd = &cmdiocbq->iocb;
3247 rsp = &rspiocbq->iocb;
3276 /* Build the XMIT_SEQUENCE iocb */
3315 "3126 Failed loopback test issue iocb: "
5063 * @cmdiocbq: Pointer to command iocb.
5064 * @rspiocbq: Pointer to response iocb.
5072 * This function copies the contents of the response iocb to the
5073 * response iocb memory object provided by the caller of
5075 * sleeps for the iocb completion.
5098 rsp = &rspiocbq->iocb;
5272 cmd = &cmdiocbq->iocb;
5921 cmdiocb = dd_data->context_un.iocb.cmdiocbq;