Lines Matching refs:irsp
3388 IOCB_t *irsp;
3392 irsp = &saveq->iocb;
3396 bf_set(lpfc_wcqe_c_status, &saveq->wcqe_cmpl, irsp->ulpStatus);
3397 saveq->wcqe_cmpl.word3 = irsp->ulpBdeCount;
3398 saveq->wcqe_cmpl.parameter = irsp->un.ulpWord[4];
3399 saveq->wcqe_cmpl.total_data_placed = irsp->unsli3.rcvsli3.acc_len;
3402 bf_set(els_rsp64_sid, &wqe->xmit_els_rsp, irsp->un.rcvels.parmRo);
3405 bf_set(wqe_ctxt_tag, &wqe->xmit_els_rsp.wqe_com, irsp->ulpContext);
3409 irsp->unsli3.rcvsli3.ox_id);
3413 irsp->un.rcvels.remoteID);
3416 for (i = 0; i < irsp->ulpBdeCount; i++) {
3422 &irsp->un.ulpWord[0];
3427 &irsp->unsli3.sli3Words[4];
3452 IOCB_t * irsp;
3459 irsp = &saveq->iocb;
3462 if (irsp->ulpCommand == CMD_ASYNC_STATUS) {
3473 irsp->un.asyncstat.evt_code);
3477 if ((irsp->ulpCommand == CMD_IOCB_RET_XRI64_CX) &&
3479 if (irsp->ulpBdeCount > 0) {
3481 irsp->un.ulpWord[3]);
3485 if (irsp->ulpBdeCount > 1) {
3487 irsp->unsli3.sli3Words[3]);
3491 if (irsp->ulpBdeCount > 2) {
3493 irsp->unsli3.sli3Words[7]);
3501 if (irsp->ulpBdeCount != 0) {
3503 irsp->un.ulpWord[3]);
3511 irsp->un.ulpWord[3]);
3513 if (irsp->ulpBdeCount == 2) {
3515 irsp->unsli3.sli3Words[7]);
3523 irsp->unsli3.sli3Words[7]);
3526 irsp = &iocbq->iocb;
3527 if (irsp->ulpBdeCount != 0) {
3530 irsp->un.ulpWord[3]);
3538 irsp->un.ulpWord[3]);
3540 if (irsp->ulpBdeCount == 2) {
3543 irsp->unsli3.sli3Words[7]);
3552 irsp->unsli3.sli3Words[7]);
3556 paddr = getPaddr(irsp->un.cont64[0].addrHigh,
3557 irsp->un.cont64[0].addrLow);
3560 if (irsp->ulpBdeCount == 2) {
3561 paddr = getPaddr(irsp->un.cont64[1].addrHigh,
3562 irsp->un.cont64[1].addrLow);
3569 if (irsp->ulpBdeCount != 0 &&
3570 (irsp->ulpCommand == CMD_IOCB_RCV_CONT64_CX ||
3571 irsp->ulpStatus == IOSTAT_INTERMED_RSP)) {
3590 irsp = &saveq->iocb;
3595 if ((irsp->ulpCommand == CMD_RCV_ELS_REQ64_CX) ||
3596 (irsp->ulpCommand == CMD_RCV_ELS_REQ_CX) ||
3597 (irsp->ulpCommand == CMD_IOCB_RCV_ELS64_CX)) {
3607 (irsp->ulpCommand == CMD_RCV_SEQUENCE64_CX ||
3608 irsp->ulpCommand == CMD_IOCB_RCV_SEQ64_CX)) {
3617 (irsp->ulpCommand == CMD_IOCB_RCV_ELS64_CX ||
3618 irsp->ulpCommand == CMD_IOCB_RCV_SEQ64_CX)) {
3619 if (irsp->unsli3.rcvsli3.vpi == 0xffff)
3623 irsp->unsli3.rcvsli3.vpi);
3993 IOCB_t *irsp = NULL;
4041 irsp = &rspiocbq.iocb;
4043 type = lpfc_sli_iocb_cmd_type(irsp->ulpCommand & CMD_IOCB_MASK);
4047 if (unlikely(irsp->ulpStatus)) {
4052 if ((irsp->ulpStatus == IOSTAT_LOCAL_REJECT) &&
4053 ((irsp->un.ulpWord[4] & IOERR_PARAM_MASK) ==
4065 irsp->un.ulpWord[0],
4066 irsp->un.ulpWord[1],
4067 irsp->un.ulpWord[2],
4068 irsp->un.ulpWord[3],
4069 irsp->un.ulpWord[4],
4070 irsp->un.ulpWord[5],
4071 *(uint32_t *)&irsp->un1,
4072 *((uint32_t *)&irsp->un1 + 1));
4082 if (unlikely(irsp->ulpCommand == CMD_XRI_ABORTED_CX)) {
4087 irsp->ulpCommand);
4109 if (irsp->ulpCommand == CMD_ADAPTER_MSG) {
4112 memcpy(&adaptermsg[0], (uint8_t *) irsp,
4122 type, irsp->ulpCommand,
4123 irsp->ulpStatus,
4124 irsp->ulpIoTag,
4125 irsp->ulpContext);
4192 IOCB_t *irsp;
4234 irsp = &rspiocbp->iocb;
4249 *(((uint32_t *)irsp) + 6),
4250 *(((uint32_t *)irsp) + 7),
4251 *(((uint32_t *)irsp) + 8),
4252 *(((uint32_t *)irsp) + 9),
4253 *(((uint32_t *)irsp) + 10),
4254 *(((uint32_t *)irsp) + 11),
4255 *(((uint32_t *)irsp) + 12),
4256 *(((uint32_t *)irsp) + 13),
4257 *(((uint32_t *)irsp) + 14),
4258 *(((uint32_t *)irsp) + 15));
4380 IOCB_t *irsp = NULL;
4442 irsp = &rspiocbp->iocb;
4450 *(((uint32_t *) irsp) + 4),
4451 *(((uint32_t *) irsp) + 6),
4452 *(((uint32_t *) irsp) + 7));
12333 IOCB_t *irsp;
12344 irsp = &rspiocb->iocb;
12345 iotag = irsp->ulpIoTag;