Lines Matching refs:cmdiocb

969 lpfc_cmpl_els_flogi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,  in lpfc_cmpl_els_flogi()  argument
972 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_flogi()
975 struct lpfc_nodelist *ndlp = cmdiocb->context1; in lpfc_cmpl_els_flogi()
976 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp; in lpfc_cmpl_els_flogi()
1036 if (lpfc_els_retry(phba, cmdiocb, rspiocb)) in lpfc_cmpl_els_flogi()
1094 "Data: x%x x%x x%x x%x x%x x%x\n", cmdiocb->iotag, in lpfc_cmpl_els_flogi()
1175 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_flogi()
1749 lpfc_cmpl_els_rrq(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_rrq() argument
1752 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_rrq()
1758 rrq = cmdiocb->context_un.rrq; in lpfc_cmpl_els_rrq()
1759 cmdiocb->context_un.rsp_iocb = rspiocb; in lpfc_cmpl_els_rrq()
1800 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_rrq()
1824 lpfc_cmpl_els_plogi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_plogi() argument
1827 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_plogi()
1835 cmdiocb->context_un.rsp_iocb = rspiocb; in lpfc_cmpl_els_plogi()
1879 if (lpfc_els_retry(phba, cmdiocb, rspiocb)) { in lpfc_cmpl_els_plogi()
1901 rc = lpfc_disc_state_machine(vport, ndlp, cmdiocb, in lpfc_cmpl_els_plogi()
1906 cmdiocb->context2)->list.next, in lpfc_cmpl_els_plogi()
1909 rc = lpfc_disc_state_machine(vport, ndlp, cmdiocb, in lpfc_cmpl_els_plogi()
1928 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_plogi()
2030 lpfc_cmpl_els_prli(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_prli() argument
2033 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_prli()
2041 cmdiocb->context_un.rsp_iocb = rspiocb; in lpfc_cmpl_els_prli()
2044 ndlp = (struct lpfc_nodelist *) cmdiocb->context1; in lpfc_cmpl_els_prli()
2067 if (lpfc_els_retry(phba, cmdiocb, rspiocb)) { in lpfc_cmpl_els_prli()
2080 lpfc_disc_state_machine(vport, ndlp, cmdiocb, in lpfc_cmpl_els_prli()
2084 lpfc_disc_state_machine(vport, ndlp, cmdiocb, in lpfc_cmpl_els_prli()
2087 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_prli()
2313 lpfc_cmpl_els_adisc(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_adisc() argument
2316 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_adisc()
2323 cmdiocb->context_un.rsp_iocb = rspiocb; in lpfc_cmpl_els_adisc()
2326 ndlp = (struct lpfc_nodelist *) cmdiocb->context1; in lpfc_cmpl_els_adisc()
2356 if (lpfc_els_retry(phba, cmdiocb, rspiocb)) { in lpfc_cmpl_els_adisc()
2373 lpfc_disc_state_machine(vport, ndlp, cmdiocb, in lpfc_cmpl_els_adisc()
2377 lpfc_disc_state_machine(vport, ndlp, cmdiocb, in lpfc_cmpl_els_adisc()
2384 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_adisc()
2473 lpfc_cmpl_els_logo(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_logo() argument
2476 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; in lpfc_cmpl_els_logo()
2487 cmdiocb->context_un.rsp_iocb = rspiocb; in lpfc_cmpl_els_logo()
2516 lpfc_disc_state_machine(vport, ndlp, cmdiocb, in lpfc_cmpl_els_logo()
2524 if (lpfc_els_retry(phba, cmdiocb, rspiocb)) { in lpfc_cmpl_els_logo()
2542 lpfc_disc_state_machine(vport, ndlp, cmdiocb, NLP_EVT_CMPL_LOGO); in lpfc_cmpl_els_logo()
2545 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_logo()
2695 lpfc_cmpl_els_cmd(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_cmd() argument
2698 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_cmd()
2714 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_cmd()
3113 lpfc_els_retry(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_els_retry() argument
3116 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_els_retry()
3119 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; in lpfc_els_retry()
3120 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_retry()
3163 cmdiocb->sli4_lxritag, 0, 0); in lpfc_els_retry()
3178 if (cmd == ELS_CMD_PLOGI && cmdiocb->retry == 0) in lpfc_els_retry()
3187 cmd, cmdiocb->retry, delay); in lpfc_els_retry()
3191 if (cmdiocb->retry > 2) in lpfc_els_retry()
3198 if (cmdiocb->retry > 100) in lpfc_els_retry()
3288 if (cmdiocb->retry >= 32) in lpfc_els_retry()
3345 if (cmdiocb->retry >= 100) in lpfc_els_retry()
3347 else if (cmdiocb->retry >= 32) in lpfc_els_retry()
3356 cmdiocb->retry++; in lpfc_els_retry()
3357 if (maxretry && (cmdiocb->retry >= maxretry)) { in lpfc_els_retry()
3373 cmdiocb->retry, delay); in lpfc_els_retry()
3382 cmd, did, cmdiocb->retry, delay); in lpfc_els_retry()
3399 ndlp->nlp_retry = cmdiocb->retry; in lpfc_els_retry()
3421 lpfc_issue_els_flogi(vport, ndlp, cmdiocb->retry); in lpfc_els_retry()
3424 lpfc_issue_els_fdisc(vport, ndlp, cmdiocb->retry); in lpfc_els_retry()
3432 lpfc_issue_els_plogi(vport, did, cmdiocb->retry); in lpfc_els_retry()
3437 lpfc_issue_els_adisc(vport, ndlp, cmdiocb->retry); in lpfc_els_retry()
3442 lpfc_issue_els_prli(vport, ndlp, cmdiocb->retry); in lpfc_els_retry()
3447 lpfc_issue_els_logo(vport, ndlp, cmdiocb->retry); in lpfc_els_retry()
3463 cmd, did, cmdiocb->retry, irsp->ulpStatus, in lpfc_els_retry()
3632 lpfc_cmpl_els_logo_acc(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_logo_acc() argument
3635 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; in lpfc_cmpl_els_logo_acc()
3636 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_logo_acc()
3661 cmdiocb->context1 = NULL; in lpfc_cmpl_els_logo_acc()
3669 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_logo_acc()
3744 lpfc_cmpl_els_rsp(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_rsp() argument
3747 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; in lpfc_cmpl_els_rsp()
3758 if (cmdiocb->context_un.mbox) in lpfc_cmpl_els_rsp()
3759 mbox = cmdiocb->context_un.mbox; in lpfc_cmpl_els_rsp()
3764 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt); in lpfc_cmpl_els_rsp()
3792 cmdiocb->context1 = NULL; 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()
3850 cmdiocb->context1 = NULL; in lpfc_cmpl_els_rsp()
3863 cmdiocb->context1 = NULL; in lpfc_cmpl_els_rsp()
3891 cmdiocb->context1 = NULL; in lpfc_cmpl_els_rsp()
3894 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_rsp()
4773 struct lpfc_iocbq *cmdiocb) in lpfc_send_rscn_event() argument
4781 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_send_rscn_event()
4829 lpfc_els_rcv_rscn(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_rscn() argument
4842 icmd = &cmdiocb->iocb; in lpfc_els_rcv_rscn()
4843 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rscn()
4855 lpfc_send_rscn_event(vport, cmdiocb); in lpfc_els_rcv_rscn()
4869 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rscn()
4900 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, in lpfc_els_rcv_rscn()
4912 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rscn()
4950 cmdiocb->context2 = NULL; in lpfc_els_rcv_rscn()
4971 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rscn()
4993 cmdiocb->context2 = NULL; in lpfc_els_rcv_rscn()
4996 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rscn()
5116 lpfc_els_rcv_flogi(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_flogi() argument
5121 struct lpfc_dmabuf *pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_flogi()
5123 IOCB_t *icmd = &cmdiocb->iocb; in lpfc_els_rcv_flogi()
5239 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_els_rcv_flogi()
5249 lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, ndlp, NULL); in lpfc_els_rcv_flogi()
5293 lpfc_els_rcv_rnid(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_rnid() argument
5303 icmd = &cmdiocb->iocb; in lpfc_els_rcv_rnid()
5304 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rnid()
5316 lpfc_els_rsp_rnid_acc(vport, rn->Format, cmdiocb, ndlp); in lpfc_els_rcv_rnid()
5324 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_els_rcv_rnid()
5340 lpfc_els_rcv_echo(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_echo() argument
5345 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) cmdiocb->context2)->virt); in lpfc_els_rcv_echo()
5350 lpfc_els_rsp_echo_acc(vport, pcmd, cmdiocb, ndlp); in lpfc_els_rcv_echo()
5368 lpfc_els_rcv_lirr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_lirr() argument
5378 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_els_rcv_lirr()
5399 lpfc_els_rcv_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_rrq() argument
5402 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rrq()
5404 lpfc_els_clear_rrq(vport, cmdiocb, ndlp); in lpfc_els_rcv_rrq()
5609 lpfc_els_rcv_rls(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_rls() argument
5622 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rls()
5628 ((cmdiocb->iocb.unsli3.rcvsli3.ox_id << 16) | in lpfc_els_rcv_rls()
5629 cmdiocb->iocb.ulpContext)); /* rx_id */ in lpfc_els_rcv_rls()
5649 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rls()
5675 lpfc_els_rcv_rtv(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_rtv() argument
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()
5737 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rtv()
5759 lpfc_els_rcv_rps(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_rps() argument
5775 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rps()
5791 ((cmdiocb->iocb.unsli3.rcvsli3.ox_id << 16) | in lpfc_els_rcv_rps()
5792 cmdiocb->iocb.ulpContext)); /* rx_id */ in lpfc_els_rcv_rps()
5814 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, NULL); in lpfc_els_rcv_rps()
5998 lpfc_els_rcv_rpl(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_rpl() argument
6015 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, ndlp, in lpfc_els_rcv_rpl()
6021 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_rpl()
6034 lpfc_els_rsp_rpl_acc(vport, cmdsize, cmdiocb, ndlp); in lpfc_els_rcv_rpl()
6064 lpfc_els_rcv_farp(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_farp() argument
6073 icmd = &cmdiocb->iocb; in lpfc_els_rcv_farp()
6075 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_farp()
6137 lpfc_els_rcv_farpr(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_farpr() argument
6145 icmd = &cmdiocb->iocb; in lpfc_els_rcv_farpr()
6147 pcmd = (struct lpfc_dmabuf *) cmdiocb->context2; in lpfc_els_rcv_farpr()
6155 lpfc_els_rsp_acc(vport, ELS_CMD_ACC, cmdiocb, ndlp, NULL); in lpfc_els_rcv_farpr()
6180 lpfc_els_rcv_fan(struct lpfc_vport *vport, struct lpfc_iocbq *cmdiocb, in lpfc_els_rcv_fan() argument
6188 lp = (uint32_t *)((struct lpfc_dmabuf *)cmdiocb->context2)->virt; in lpfc_els_rcv_fan()
7444 struct lpfc_iocbq *cmdiocb, in lpfc_fabric_login_reqd() argument
7476 lpfc_cmpl_els_fdisc(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_fdisc() argument
7479 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_fdisc()
7481 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; in lpfc_cmpl_els_fdisc()
7486 struct lpfc_dmabuf *pcmd = cmdiocb->context2, *prsp; in lpfc_cmpl_els_fdisc()
7508 if (lpfc_fabric_login_reqd(phba, cmdiocb, rspiocb)) { in lpfc_cmpl_els_fdisc()
7514 if (lpfc_els_retry(phba, cmdiocb, rspiocb)) in lpfc_cmpl_els_fdisc()
7594 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_fdisc()
7713 lpfc_cmpl_els_npiv_logo(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_els_npiv_logo() argument
7716 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_cmpl_els_npiv_logo()
7721 ndlp = (struct lpfc_nodelist *)cmdiocb->context1; in lpfc_cmpl_els_npiv_logo()
7727 lpfc_els_free_iocb(phba, cmdiocb); in lpfc_cmpl_els_npiv_logo()
7950 lpfc_cmpl_fabric_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_fabric_iocb() argument
7955 if ((cmdiocb->iocb_flag & LPFC_IO_FABRIC) != LPFC_IO_FABRIC) in lpfc_cmpl_fabric_iocb()
7983 cmdiocb->iocb_cmpl = cmdiocb->fabric_iocb_cmpl; in lpfc_cmpl_fabric_iocb()
7984 cmdiocb->fabric_iocb_cmpl = NULL; in lpfc_cmpl_fabric_iocb()
7985 cmdiocb->iocb_flag &= ~LPFC_IO_FABRIC; in lpfc_cmpl_fabric_iocb()
7986 cmdiocb->iocb_cmpl(phba, cmdiocb, rspiocb); in lpfc_cmpl_fabric_iocb()