Lines Matching refs:iocb
54 struct lpfc_iocbq *iocb);
200 icmd = &elsiocb->iocb; in lpfc_prep_els_iocb()
974 IOCB_t *irsp = &rspiocb->iocb; in lpfc_cmpl_els_flogi()
1223 icmd = &elsiocb->iocb; in lpfc_issue_els_flogi()
1245 elsiocb->iocb.ulpCt_h = ((SLI4_CT_FCFI >> 1) & 1); in lpfc_issue_els_flogi()
1246 elsiocb->iocb.ulpCt_l = (SLI4_CT_FCFI & 1); in lpfc_issue_els_flogi()
1249 elsiocb->iocb.ulpContext = phba->fcf.fcfi; in lpfc_issue_els_flogi()
1310 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_els_abort_flogi() local
1326 list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { in lpfc_els_abort_flogi()
1327 icmd = &iocb->iocb; in lpfc_els_abort_flogi()
1329 ndlp = (struct lpfc_nodelist *)(iocb->context1); in lpfc_els_abort_flogi()
1332 lpfc_sli_issue_abort_iotag(phba, pring, iocb); in lpfc_els_abort_flogi()
1761 irsp = &rspiocb->iocb; in lpfc_cmpl_els_rrq()
1837 irsp = &rspiocb->iocb; in lpfc_cmpl_els_plogi()
1979 icmd = &elsiocb->iocb; in lpfc_issue_els_plogi()
2043 irsp = &(rspiocb->iocb); in lpfc_cmpl_els_prli()
2130 icmd = &elsiocb->iocb; in lpfc_issue_els_prli()
2325 irsp = &(rspiocb->iocb); in lpfc_cmpl_els_adisc()
2426 icmd = &elsiocb->iocb; in lpfc_issue_els_adisc()
2489 irsp = &(rspiocb->iocb); in lpfc_cmpl_els_logo()
2630 icmd = &elsiocb->iocb; in lpfc_issue_els_logo()
2701 irsp = &rspiocb->iocb; in lpfc_cmpl_els_cmd()
2778 icmd = &elsiocb->iocb; in lpfc_issue_els_scr()
2874 icmd = &elsiocb->iocb; in lpfc_issue_els_farpr()
3118 IOCB_t *irsp = &rspiocb->iocb; in lpfc_els_retry()
3639 irsp = &rspiocb->iocb; in lpfc_cmpl_els_logo_acc()
3756 irsp = &rspiocb->iocb; in lpfc_cmpl_els_rsp()
3800 cmdiocb->iocb.un.elsreq64.remoteID); in lpfc_cmpl_els_rsp()
3805 cmdiocb->iocb.ulpIoTag, rspiocb->iocb.ulpStatus, in lpfc_cmpl_els_rsp()
3806 rspiocb->iocb.un.ulpWord[4], rspiocb->iocb.ulpTimeout, in lpfc_cmpl_els_rsp()
3810 if ((rspiocb->iocb.ulpStatus == 0) in lpfc_cmpl_els_rsp()
3940 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_acc()
3954 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3972 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3995 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
4018 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_acc()
4082 icmd = &elsiocb->iocb; in lpfc_els_rsp_reject()
4083 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_reject()
4101 elsiocb->iocb.ulpContext, ndlp->nlp_DID, in lpfc_els_rsp_reject()
4155 icmd = &elsiocb->iocb; in lpfc_els_rsp_adisc_acc()
4156 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_adisc_acc()
4164 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_adisc_acc()
4234 icmd = &elsiocb->iocb; in lpfc_els_rsp_prli_acc()
4235 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_prli_acc()
4243 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_prli_acc()
4340 icmd = &elsiocb->iocb; in lpfc_els_rsp_rnid_acc()
4341 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_rnid_acc()
4348 elsiocb->iotag, elsiocb->iocb.ulpContext); in lpfc_els_rsp_rnid_acc()
4402 struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) in lpfc_els_clear_rrq() argument
4412 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) iocb->context2)->virt); in lpfc_els_clear_rrq()
4424 iocb->iotag, iocb->iocb.ulpContext); in lpfc_els_clear_rrq()
4462 cmdsize = oldiocb->iocb.unsli3.rcvsli3.acc_len; in lpfc_els_rsp_echo_acc()
4474 elsiocb->iocb.ulpContext = oldiocb->iocb.ulpContext; /* Xri / rx_id */ in lpfc_els_rsp_echo_acc()
4475 elsiocb->iocb.unsli3.rcvsli3.ox_id = oldiocb->iocb.unsli3.rcvsli3.ox_id; in lpfc_els_rsp_echo_acc()
4480 elsiocb->iotag, elsiocb->iocb.ulpContext); in lpfc_els_rsp_echo_acc()
4842 icmd = &cmdiocb->iocb; in lpfc_els_rcv_rscn()
5123 IOCB_t *icmd = &cmdiocb->iocb; in lpfc_els_rcv_flogi()
5303 icmd = &cmdiocb->iocb; in lpfc_els_rcv_rnid()
5465 icmd = &elsiocb->iocb; in lpfc_els_rsp_rls_acc()
5485 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rls_acc()
5552 icmd = &elsiocb->iocb; in lpfc_els_rsp_rps_acc()
5580 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rps_acc()
5628 ((cmdiocb->iocb.unsli3.rcvsli3.ox_id << 16) | in lpfc_els_rcv_rls()
5629 cmdiocb->iocb.ulpContext)); /* rx_id */ in lpfc_els_rcv_rls()
5704 elsiocb->iocb.ulpContext = cmdiocb->iocb.ulpContext; /* Xri / rx_id */ in lpfc_els_rcv_rtv()
5705 elsiocb->iocb.unsli3.rcvsli3.ox_id = cmdiocb->iocb.unsli3.rcvsli3.ox_id; in lpfc_els_rcv_rtv()
5721 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rcv_rtv()
5791 ((cmdiocb->iocb.unsli3.rcvsli3.ox_id << 16) | in lpfc_els_rcv_rps()
5792 cmdiocb->iocb.ulpContext)); /* rx_id */ in lpfc_els_rcv_rps()
5856 icmd = &elsiocb->iocb; in lpfc_issue_els_rrq()
5944 icmd = &elsiocb->iocb; in lpfc_els_rsp_rpl_acc()
5945 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_rpl_acc()
5968 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rpl_acc()
6073 icmd = &cmdiocb->iocb; in lpfc_els_rcv_farp()
6145 icmd = &cmdiocb->iocb; in lpfc_els_rcv_farpr()
6285 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
6288 piocb->iocb.ulpCommand == CMD_ABORT_XRI_CN || in lpfc_els_timeout_handler()
6289 piocb->iocb.ulpCommand == CMD_CLOSE_XRI_CN) in lpfc_els_timeout_handler()
6328 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
6413 cmd = &piocb->iocb; in lpfc_els_flush_cmd()
6496 if (rspiocbp->iocb.ulpStatus == IOSTAT_LS_RJT) { in lpfc_send_els_failure_event()
6506 stat.un.lsRjtError = be32_to_cpu(rspiocbp->iocb.un.ulpWord[4]); in lpfc_send_els_failure_event()
6516 if ((rspiocbp->iocb.ulpStatus == IOSTAT_NPORT_BSY) || in lpfc_send_els_failure_event()
6517 (rspiocbp->iocb.ulpStatus == IOSTAT_FABRIC_BSY)) { in lpfc_send_els_failure_event()
6519 if (rspiocbp->iocb.ulpStatus == IOSTAT_NPORT_BSY) in lpfc_send_els_failure_event()
6641 IOCB_t *icmd = &elsiocb->iocb; in lpfc_els_unsol_buffer()
6739 vport->fc_myDID = elsiocb->iocb.un.rcvels.parmRo; in lpfc_els_unsol_buffer()
7037 IOCB_t *icmd = &elsiocb->iocb; in lpfc_els_unsol_event()
7448 if ((rspiocb->iocb.ulpStatus != IOSTAT_FABRIC_RJT) || in lpfc_fabric_login_reqd()
7449 (rspiocb->iocb.un.ulpWord[4] != RJT_LOGIN_REQUIRED)) in lpfc_fabric_login_reqd()
7484 IOCB_t *irsp = &rspiocb->iocb; in lpfc_cmpl_els_fdisc()
7642 icmd = &elsiocb->iocb; in lpfc_issue_els_fdisc()
7722 irsp = &rspiocb->iocb; in lpfc_cmpl_els_npiv_logo()
7779 icmd = &elsiocb->iocb; in lpfc_issue_els_npiv_logo()
7850 struct lpfc_iocbq *iocb; in lpfc_resume_fabric_iocbs() local
7856 iocb = NULL; in lpfc_resume_fabric_iocbs()
7860 list_remove_head(&phba->fabric_iocb_list, iocb, typeof(*iocb), in lpfc_resume_fabric_iocbs()
7862 if (iocb) in lpfc_resume_fabric_iocbs()
7867 if (iocb) { in lpfc_resume_fabric_iocbs()
7868 iocb->fabric_iocb_cmpl = iocb->iocb_cmpl; in lpfc_resume_fabric_iocbs()
7869 iocb->iocb_cmpl = lpfc_cmpl_fabric_iocb; in lpfc_resume_fabric_iocbs()
7870 iocb->iocb_flag |= LPFC_IO_FABRIC; in lpfc_resume_fabric_iocbs()
7872 lpfc_debugfs_disc_trc(iocb->vport, LPFC_DISC_TRC_ELS_CMD, in lpfc_resume_fabric_iocbs()
7874 iocb->vport->port_state, 0, 0); in lpfc_resume_fabric_iocbs()
7876 ret = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, iocb, 0); in lpfc_resume_fabric_iocbs()
7879 iocb->iocb_cmpl = iocb->fabric_iocb_cmpl; in lpfc_resume_fabric_iocbs()
7880 iocb->fabric_iocb_cmpl = NULL; in lpfc_resume_fabric_iocbs()
7881 iocb->iocb_flag &= ~LPFC_IO_FABRIC; in lpfc_resume_fabric_iocbs()
7882 cmd = &iocb->iocb; in lpfc_resume_fabric_iocbs()
7885 iocb->iocb_cmpl(phba, iocb, iocb); in lpfc_resume_fabric_iocbs()
7958 switch (rspiocb->iocb.ulpStatus) { in lpfc_cmpl_fabric_iocb()
7961 if (rspiocb->iocb.un.ulpWord[4] & RJT_UNAVAIL_TEMP) { in lpfc_cmpl_fabric_iocb()
7973 be32_to_cpu(rspiocb->iocb.un.ulpWord[4]); in lpfc_cmpl_fabric_iocb()
8020 lpfc_issue_fabric_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *iocb) in lpfc_issue_fabric_iocb() argument
8038 iocb->fabric_iocb_cmpl = iocb->iocb_cmpl; in lpfc_issue_fabric_iocb()
8039 iocb->iocb_cmpl = lpfc_cmpl_fabric_iocb; in lpfc_issue_fabric_iocb()
8040 iocb->iocb_flag |= LPFC_IO_FABRIC; in lpfc_issue_fabric_iocb()
8042 lpfc_debugfs_disc_trc(iocb->vport, LPFC_DISC_TRC_ELS_CMD, in lpfc_issue_fabric_iocb()
8044 iocb->vport->port_state, 0, 0); in lpfc_issue_fabric_iocb()
8046 ret = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, iocb, 0); in lpfc_issue_fabric_iocb()
8049 iocb->iocb_cmpl = iocb->fabric_iocb_cmpl; in lpfc_issue_fabric_iocb()
8050 iocb->fabric_iocb_cmpl = NULL; in lpfc_issue_fabric_iocb()
8051 iocb->iocb_flag &= ~LPFC_IO_FABRIC; in lpfc_issue_fabric_iocb()
8056 list_add_tail(&iocb->list, &phba->fabric_iocb_list); in lpfc_issue_fabric_iocb()