Lines Matching refs:iocb

54 				  struct lpfc_iocbq *iocb);
200 icmd = &elsiocb->iocb; in lpfc_prep_els_iocb()
972 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()
1760 irsp = &rspiocb->iocb; in lpfc_cmpl_els_rrq()
1836 irsp = &rspiocb->iocb; in lpfc_cmpl_els_plogi()
2035 irsp = &(rspiocb->iocb); in lpfc_cmpl_els_prli()
2315 irsp = &(rspiocb->iocb); in lpfc_cmpl_els_adisc()
2475 irsp = &(rspiocb->iocb); in lpfc_cmpl_els_logo()
2685 irsp = &rspiocb->iocb; in lpfc_cmpl_els_cmd()
3094 IOCB_t *irsp = &rspiocb->iocb; in lpfc_els_retry()
3615 irsp = &rspiocb->iocb; in lpfc_cmpl_els_logo_acc()
3723 irsp = &rspiocb->iocb; in lpfc_cmpl_els_rsp()
3767 cmdiocb->iocb.un.elsreq64.remoteID); in lpfc_cmpl_els_rsp()
3772 cmdiocb->iocb.ulpIoTag, rspiocb->iocb.ulpStatus, in lpfc_cmpl_els_rsp()
3773 rspiocb->iocb.un.ulpWord[4], rspiocb->iocb.ulpTimeout, in lpfc_cmpl_els_rsp()
3777 if ((rspiocb->iocb.ulpStatus == 0) in lpfc_cmpl_els_rsp()
3905 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_acc()
3919 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3937 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3960 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3983 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_acc()
4047 icmd = &elsiocb->iocb; in lpfc_els_rsp_reject()
4048 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_reject()
4066 elsiocb->iocb.ulpContext, ndlp->nlp_DID, in lpfc_els_rsp_reject()
4120 icmd = &elsiocb->iocb; in lpfc_els_rsp_adisc_acc()
4121 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_adisc_acc()
4129 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_adisc_acc()
4196 icmd = &elsiocb->iocb; in lpfc_els_rsp_prli_acc()
4197 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_prli_acc()
4205 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_prli_acc()
4300 icmd = &elsiocb->iocb; in lpfc_els_rsp_rnid_acc()
4301 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_rnid_acc()
4308 elsiocb->iotag, elsiocb->iocb.ulpContext); in lpfc_els_rsp_rnid_acc()
4362 struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) in lpfc_els_clear_rrq() argument
4372 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) iocb->context2)->virt); in lpfc_els_clear_rrq()
4384 iocb->iotag, iocb->iocb.ulpContext); in lpfc_els_clear_rrq()
4420 cmdsize = oldiocb->iocb.unsli3.rcvsli3.acc_len; in lpfc_els_rsp_echo_acc()
4432 elsiocb->iocb.ulpContext = oldiocb->iocb.ulpContext; /* Xri / rx_id */ in lpfc_els_rsp_echo_acc()
4433 elsiocb->iocb.unsli3.rcvsli3.ox_id = oldiocb->iocb.unsli3.rcvsli3.ox_id; in lpfc_els_rsp_echo_acc()
4438 elsiocb->iotag, elsiocb->iocb.ulpContext); in lpfc_els_rsp_echo_acc()
4799 icmd = &elsiocb->iocb; in lpfc_els_rdp_cmpl()
4806 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rdp_cmpl()
4846 icmd = &elsiocb->iocb; in lpfc_els_rdp_cmpl()
4966 cmd = &cmdiocb->iocb; in lpfc_els_rcv_rdp()
5047 icmd = &elsiocb->iocb; in lpfc_els_lcb_rsp()
5074 icmd = &elsiocb->iocb; in lpfc_els_lcb_rsp()
5216 lcb_context->ox_id = cmdiocb->iocb.unsli3.rcvsli3.ox_id; in lpfc_els_rcv_lcb()
5217 lcb_context->rx_id = cmdiocb->iocb.ulpContext; in lpfc_els_rcv_lcb()
5739 IOCB_t *icmd = &cmdiocb->iocb; in lpfc_els_rcv_flogi()
6086 icmd = &elsiocb->iocb; in lpfc_els_rsp_rls_acc()
6106 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rls_acc()
6173 icmd = &elsiocb->iocb; in lpfc_els_rsp_rps_acc()
6201 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rps_acc()
6246 ((cmdiocb->iocb.unsli3.rcvsli3.ox_id << 16) | in lpfc_els_rcv_rls()
6247 cmdiocb->iocb.ulpContext)); /* rx_id */ in lpfc_els_rcv_rls()
6322 elsiocb->iocb.ulpContext = cmdiocb->iocb.ulpContext; /* Xri / rx_id */ in lpfc_els_rcv_rtv()
6323 elsiocb->iocb.unsli3.rcvsli3.ox_id = cmdiocb->iocb.unsli3.rcvsli3.ox_id; in lpfc_els_rcv_rtv()
6339 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rcv_rtv()
6409 ((cmdiocb->iocb.unsli3.rcvsli3.ox_id << 16) | in lpfc_els_rcv_rps()
6410 cmdiocb->iocb.ulpContext)); /* rx_id */ in lpfc_els_rcv_rps()
6560 icmd = &elsiocb->iocb; in lpfc_els_rsp_rpl_acc()
6561 oldcmd = &oldiocb->iocb; in lpfc_els_rsp_rpl_acc()
6584 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rpl_acc()
6689 icmd = &cmdiocb->iocb; in lpfc_els_rcv_farp()
6761 icmd = &cmdiocb->iocb; in lpfc_els_rcv_farpr()
6901 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
6904 piocb->iocb.ulpCommand == CMD_ABORT_XRI_CN || in lpfc_els_timeout_handler()
6905 piocb->iocb.ulpCommand == CMD_CLOSE_XRI_CN) in lpfc_els_timeout_handler()
6944 cmd = &piocb->iocb; in lpfc_els_timeout_handler()
7029 cmd = &piocb->iocb; in lpfc_els_flush_cmd()
7112 if (rspiocbp->iocb.ulpStatus == IOSTAT_LS_RJT) { in lpfc_send_els_failure_event()
7122 stat.un.lsRjtError = be32_to_cpu(rspiocbp->iocb.un.ulpWord[4]); in lpfc_send_els_failure_event()
7132 if ((rspiocbp->iocb.ulpStatus == IOSTAT_NPORT_BSY) || in lpfc_send_els_failure_event()
7133 (rspiocbp->iocb.ulpStatus == IOSTAT_FABRIC_BSY)) { in lpfc_send_els_failure_event()
7135 if (rspiocbp->iocb.ulpStatus == IOSTAT_NPORT_BSY) in lpfc_send_els_failure_event()
7257 IOCB_t *icmd = &elsiocb->iocb; in lpfc_els_unsol_buffer()
7369 vport->fc_myDID = elsiocb->iocb.un.rcvels.parmRo; in lpfc_els_unsol_buffer()
7661 IOCB_t *icmd = &elsiocb->iocb; in lpfc_els_unsol_event()
8072 if ((rspiocb->iocb.ulpStatus != IOSTAT_FABRIC_RJT) || in lpfc_fabric_login_reqd()
8073 (rspiocb->iocb.un.ulpWord[4] != RJT_LOGIN_REQUIRED)) in lpfc_fabric_login_reqd()
8108 IOCB_t *irsp = &rspiocb->iocb; in lpfc_cmpl_els_fdisc()
8267 icmd = &elsiocb->iocb; in lpfc_issue_els_fdisc()
8347 irsp = &rspiocb->iocb; in lpfc_cmpl_els_npiv_logo()
8475 struct lpfc_iocbq *iocb; in lpfc_resume_fabric_iocbs() local
8481 iocb = NULL; in lpfc_resume_fabric_iocbs()
8485 list_remove_head(&phba->fabric_iocb_list, iocb, typeof(*iocb), in lpfc_resume_fabric_iocbs()
8487 if (iocb) in lpfc_resume_fabric_iocbs()
8492 if (iocb) { in lpfc_resume_fabric_iocbs()
8493 iocb->fabric_iocb_cmpl = iocb->iocb_cmpl; in lpfc_resume_fabric_iocbs()
8494 iocb->iocb_cmpl = lpfc_cmpl_fabric_iocb; in lpfc_resume_fabric_iocbs()
8495 iocb->iocb_flag |= LPFC_IO_FABRIC; in lpfc_resume_fabric_iocbs()
8497 lpfc_debugfs_disc_trc(iocb->vport, LPFC_DISC_TRC_ELS_CMD, in lpfc_resume_fabric_iocbs()
8499 iocb->vport->port_state, 0, 0); in lpfc_resume_fabric_iocbs()
8501 ret = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, iocb, 0); in lpfc_resume_fabric_iocbs()
8504 iocb->iocb_cmpl = iocb->fabric_iocb_cmpl; in lpfc_resume_fabric_iocbs()
8505 iocb->fabric_iocb_cmpl = NULL; in lpfc_resume_fabric_iocbs()
8506 iocb->iocb_flag &= ~LPFC_IO_FABRIC; in lpfc_resume_fabric_iocbs()
8507 cmd = &iocb->iocb; in lpfc_resume_fabric_iocbs()
8510 iocb->iocb_cmpl(phba, iocb, iocb); in lpfc_resume_fabric_iocbs()
8583 switch (rspiocb->iocb.ulpStatus) { in lpfc_cmpl_fabric_iocb()
8586 if (rspiocb->iocb.un.ulpWord[4] & RJT_UNAVAIL_TEMP) { in lpfc_cmpl_fabric_iocb()
8598 be32_to_cpu(rspiocb->iocb.un.ulpWord[4]); in lpfc_cmpl_fabric_iocb()
8645 lpfc_issue_fabric_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *iocb) in lpfc_issue_fabric_iocb() argument
8663 iocb->fabric_iocb_cmpl = iocb->iocb_cmpl; in lpfc_issue_fabric_iocb()
8664 iocb->iocb_cmpl = lpfc_cmpl_fabric_iocb; in lpfc_issue_fabric_iocb()
8665 iocb->iocb_flag |= LPFC_IO_FABRIC; in lpfc_issue_fabric_iocb()
8667 lpfc_debugfs_disc_trc(iocb->vport, LPFC_DISC_TRC_ELS_CMD, in lpfc_issue_fabric_iocb()
8669 iocb->vport->port_state, 0, 0); in lpfc_issue_fabric_iocb()
8671 ret = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, iocb, 0); in lpfc_issue_fabric_iocb()
8674 iocb->iocb_cmpl = iocb->fabric_iocb_cmpl; in lpfc_issue_fabric_iocb()
8675 iocb->fabric_iocb_cmpl = NULL; in lpfc_issue_fabric_iocb()
8676 iocb->iocb_flag &= ~LPFC_IO_FABRIC; in lpfc_issue_fabric_iocb()
8681 list_add_tail(&iocb->list, &phba->fabric_iocb_list); in lpfc_issue_fabric_iocb()