Lines Matching refs:elsiocb

156 	struct lpfc_iocbq *elsiocb;  in lpfc_prep_els_iocb()  local
166 elsiocb = lpfc_sli_get_iocbq(phba); in lpfc_prep_els_iocb()
168 if (elsiocb == NULL) in lpfc_prep_els_iocb()
182 elsiocb->iocb_flag |= in lpfc_prep_els_iocb()
187 elsiocb->iocb_flag |= in lpfc_prep_els_iocb()
192 elsiocb->iocb_flag |= in lpfc_prep_els_iocb()
198 elsiocb->iocb_flag &= ~LPFC_FIP_ELS_ID_MASK; in lpfc_prep_els_iocb()
200 icmd = &elsiocb->iocb; in lpfc_prep_els_iocb()
299 elsiocb->context1 = lpfc_nlp_get(ndlp); in lpfc_prep_els_iocb()
300 if (!elsiocb->context1) in lpfc_prep_els_iocb()
302 elsiocb->context2 = pcmd; in lpfc_prep_els_iocb()
303 elsiocb->context3 = pbuflist; in lpfc_prep_els_iocb()
304 elsiocb->retry = retry; in lpfc_prep_els_iocb()
305 elsiocb->vport = vport; in lpfc_prep_els_iocb()
306 elsiocb->drvrTimeout = (phba->fc_ratov << 1) + LPFC_DRVR_TIMEOUT; in lpfc_prep_els_iocb()
317 elscmd, did, elsiocb->iotag, in lpfc_prep_els_iocb()
326 elscmd, ndlp->nlp_DID, elsiocb->iotag, in lpfc_prep_els_iocb()
330 return elsiocb; in lpfc_prep_els_iocb()
343 lpfc_sli_release_iocbq(phba, elsiocb); in lpfc_prep_els_iocb()
1207 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_flogi() local
1217 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, in lpfc_issue_els_flogi()
1220 if (!elsiocb) in lpfc_issue_els_flogi()
1223 icmd = &elsiocb->iocb; in lpfc_issue_els_flogi()
1224 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); 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()
1278 elsiocb->iocb_cmpl = lpfc_cmpl_els_flogi; in lpfc_issue_els_flogi()
1284 rc = lpfc_issue_fabric_iocb(phba, elsiocb); in lpfc_issue_els_flogi()
1286 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_flogi()
1960 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_plogi() local
1974 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, did, in lpfc_issue_els_plogi()
1976 if (!elsiocb) in lpfc_issue_els_plogi()
1979 icmd = &elsiocb->iocb; in lpfc_issue_els_plogi()
1980 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_plogi()
2006 elsiocb->iocb_cmpl = lpfc_cmpl_els_plogi; in lpfc_issue_els_plogi()
2007 ret = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_issue_els_plogi()
2010 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_plogi()
2120 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_prli() local
2125 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, in lpfc_issue_els_prli()
2127 if (!elsiocb) in lpfc_issue_els_prli()
2130 icmd = &elsiocb->iocb; in lpfc_issue_els_prli()
2131 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_prli()
2163 elsiocb->iocb_cmpl = lpfc_cmpl_els_prli; in lpfc_issue_els_prli()
2167 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == in lpfc_issue_els_prli()
2172 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_prli()
2416 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_adisc() local
2421 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, in lpfc_issue_els_adisc()
2423 if (!elsiocb) in lpfc_issue_els_adisc()
2426 icmd = &elsiocb->iocb; in lpfc_issue_els_adisc()
2427 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_adisc()
2445 elsiocb->iocb_cmpl = lpfc_cmpl_els_adisc; in lpfc_issue_els_adisc()
2449 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == in lpfc_issue_els_adisc()
2454 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_adisc()
2612 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_logo() local
2625 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, in lpfc_issue_els_logo()
2627 if (!elsiocb) in lpfc_issue_els_logo()
2630 icmd = &elsiocb->iocb; in lpfc_issue_els_logo()
2631 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_logo()
2656 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_logo()
2661 elsiocb->iocb_cmpl = lpfc_cmpl_els_logo; in lpfc_issue_els_logo()
2666 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_issue_els_logo()
2672 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_logo()
2745 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_scr() local
2767 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, in lpfc_issue_els_scr()
2770 if (!elsiocb) { in lpfc_issue_els_scr()
2778 icmd = &elsiocb->iocb; in lpfc_issue_els_scr()
2779 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_scr()
2793 elsiocb->iocb_cmpl = lpfc_cmpl_els_cmd; in lpfc_issue_els_scr()
2794 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == in lpfc_issue_els_scr()
2801 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_scr()
2839 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_farpr() local
2864 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, in lpfc_issue_els_farpr()
2866 if (!elsiocb) { in lpfc_issue_els_farpr()
2874 icmd = &elsiocb->iocb; in lpfc_issue_els_farpr()
2875 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_farpr()
2904 elsiocb->iocb_cmpl = lpfc_cmpl_els_cmd; in lpfc_issue_els_farpr()
2905 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == in lpfc_issue_els_farpr()
2912 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_farpr()
3549 lpfc_els_free_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *elsiocb) in lpfc_els_free_iocb() argument
3554 ndlp = (struct lpfc_nodelist *)elsiocb->context1; in lpfc_els_free_iocb()
3571 elsiocb->context1 = NULL; in lpfc_els_free_iocb()
3574 if (elsiocb->context2) { in lpfc_els_free_iocb()
3575 if (elsiocb->iocb_flag & LPFC_DELAY_MEM_FREE) { in lpfc_els_free_iocb()
3580 elsiocb->iocb_flag &= ~LPFC_DELAY_MEM_FREE; in lpfc_els_free_iocb()
3581 buf_ptr = elsiocb->context2; in lpfc_els_free_iocb()
3582 elsiocb->context2 = NULL; in lpfc_els_free_iocb()
3601 buf_ptr1 = (struct lpfc_dmabuf *) elsiocb->context2; in lpfc_els_free_iocb()
3606 if (elsiocb->context3) { in lpfc_els_free_iocb()
3607 buf_ptr = (struct lpfc_dmabuf *) elsiocb->context3; in lpfc_els_free_iocb()
3610 lpfc_sli_release_iocbq(phba, elsiocb); in lpfc_els_free_iocb()
3932 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_acc() local
3945 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, in lpfc_els_rsp_acc()
3947 if (!elsiocb) { in lpfc_els_rsp_acc()
3954 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3957 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
3967 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, in lpfc_els_rsp_acc()
3969 if (!elsiocb) in lpfc_els_rsp_acc()
3972 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3975 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
3978 elsiocb->context_un.mbox = mbox; in lpfc_els_rsp_acc()
3990 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, in lpfc_els_rsp_acc()
3992 if (!elsiocb) in lpfc_els_rsp_acc()
3995 icmd = &elsiocb->iocb; in lpfc_els_rsp_acc()
3998 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_acc()
4018 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_acc()
4025 elsiocb->iocb_cmpl = lpfc_cmpl_els_logo_acc; in lpfc_els_rsp_acc()
4027 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_acc()
4031 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_els_rsp_acc()
4033 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_acc()
4069 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_reject() local
4077 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, in lpfc_els_rsp_reject()
4079 if (!elsiocb) in lpfc_els_rsp_reject()
4082 icmd = &elsiocb->iocb; in lpfc_els_rsp_reject()
4086 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_reject()
4093 elsiocb->context_un.mbox = mbox; in lpfc_els_rsp_reject()
4100 rejectError, elsiocb->iotag, in lpfc_els_rsp_reject()
4101 elsiocb->iocb.ulpContext, ndlp->nlp_DID, in lpfc_els_rsp_reject()
4108 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_reject()
4109 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_els_rsp_reject()
4112 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_reject()
4144 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_adisc_acc() local
4150 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, in lpfc_els_rsp_adisc_acc()
4152 if (!elsiocb) in lpfc_els_rsp_adisc_acc()
4155 icmd = &elsiocb->iocb; in lpfc_els_rsp_adisc_acc()
4164 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_adisc_acc()
4167 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_adisc_acc()
4183 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_adisc_acc()
4184 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_els_rsp_adisc_acc()
4186 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_adisc_acc()
4220 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_prli_acc() local
4229 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, in lpfc_els_rsp_prli_acc()
4231 if (!elsiocb) in lpfc_els_rsp_prli_acc()
4234 icmd = &elsiocb->iocb; in lpfc_els_rsp_prli_acc()
4243 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_prli_acc()
4246 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_prli_acc()
4280 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_prli_acc()
4282 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_els_rsp_prli_acc()
4284 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_prli_acc()
4323 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_rnid_acc() local
4335 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, in lpfc_els_rsp_rnid_acc()
4337 if (!elsiocb) in lpfc_els_rsp_rnid_acc()
4340 icmd = &elsiocb->iocb; in lpfc_els_rsp_rnid_acc()
4348 elsiocb->iotag, elsiocb->iocb.ulpContext); in lpfc_els_rsp_rnid_acc()
4349 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rnid_acc()
4382 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_rnid_acc()
4384 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_els_rsp_rnid_acc()
4386 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_rnid_acc()
4455 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_echo_acc() local
4469 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, in lpfc_els_rsp_echo_acc()
4471 if (!elsiocb) 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()
4481 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_echo_acc()
4491 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_echo_acc()
4493 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_els_rsp_echo_acc()
4495 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_echo_acc()
5433 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_rls_acc() local
5453 elsiocb = lpfc_prep_els_iocb(phba->pport, 0, cmdsize, in lpfc_els_rsp_rls_acc()
5460 if (!elsiocb) { in lpfc_els_rsp_rls_acc()
5465 icmd = &elsiocb->iocb; in lpfc_els_rsp_rls_acc()
5469 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rls_acc()
5485 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rls_acc()
5488 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_rls_acc()
5490 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == IOCB_ERROR) in lpfc_els_rsp_rls_acc()
5491 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_rls_acc()
5520 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_rps_acc() local
5542 elsiocb = lpfc_prep_els_iocb(phba->pport, 0, cmdsize, in lpfc_els_rsp_rps_acc()
5549 if (!elsiocb) in lpfc_els_rsp_rps_acc()
5552 icmd = &elsiocb->iocb; in lpfc_els_rsp_rps_acc()
5556 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rps_acc()
5580 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rps_acc()
5583 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_rps_acc()
5585 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == IOCB_ERROR) in lpfc_els_rsp_rps_acc()
5586 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_rps_acc()
5682 struct lpfc_iocbq *elsiocb; in lpfc_els_rcv_rtv() local
5692 elsiocb = lpfc_prep_els_iocb(phba->pport, 0, cmdsize, in lpfc_els_rcv_rtv()
5696 if (!elsiocb) in lpfc_els_rcv_rtv()
5699 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rcv_rtv()
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()
5725 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rcv_rtv()
5727 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == IOCB_ERROR) in lpfc_els_rcv_rtv()
5728 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rcv_rtv()
5838 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_rrq() local
5851 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, did, in lpfc_issue_els_rrq()
5853 if (!elsiocb) in lpfc_issue_els_rrq()
5856 icmd = &elsiocb->iocb; in lpfc_issue_els_rrq()
5857 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_rrq()
5874 elsiocb->context_un.rrq = rrq; in lpfc_issue_els_rrq()
5875 elsiocb->iocb_cmpl = lpfc_cmpl_els_rrq; in lpfc_issue_els_rrq()
5876 ret = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); in lpfc_issue_els_rrq()
5879 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_rrq()
5935 struct lpfc_iocbq *elsiocb; in lpfc_els_rsp_rpl_acc() local
5938 elsiocb = lpfc_prep_els_iocb(vport, 0, cmdsize, oldiocb->retry, ndlp, in lpfc_els_rsp_rpl_acc()
5941 if (!elsiocb) in lpfc_els_rsp_rpl_acc()
5944 icmd = &elsiocb->iocb; in lpfc_els_rsp_rpl_acc()
5949 pcmd = (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_els_rsp_rpl_acc()
5968 elsiocb->iotag, elsiocb->iocb.ulpContext, in lpfc_els_rsp_rpl_acc()
5971 elsiocb->iocb_cmpl = lpfc_cmpl_els_rsp; in lpfc_els_rsp_rpl_acc()
5973 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == in lpfc_els_rsp_rpl_acc()
5975 lpfc_els_free_iocb(phba, elsiocb); in lpfc_els_rsp_rpl_acc()
6633 struct lpfc_vport *vport, struct lpfc_iocbq *elsiocb) in lpfc_els_unsol_buffer() argument
6641 IOCB_t *icmd = &elsiocb->iocb; in lpfc_els_unsol_buffer()
6643 if (!vport || !(elsiocb->context2)) in lpfc_els_unsol_buffer()
6647 payload = ((struct lpfc_dmabuf *)elsiocb->context2)->virt; in lpfc_els_unsol_buffer()
6712 elsiocb->context1 = lpfc_nlp_get(ndlp); in lpfc_els_unsol_buffer()
6713 elsiocb->vport = vport; in lpfc_els_unsol_buffer()
6739 vport->fc_myDID = elsiocb->iocb.un.rcvels.parmRo; in lpfc_els_unsol_buffer()
6782 lpfc_disc_state_machine(vport, ndlp, elsiocb, in lpfc_els_unsol_buffer()
6792 lpfc_els_rcv_flogi(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6808 lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_LOGO); in lpfc_els_unsol_buffer()
6822 lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_PRLO); in lpfc_els_unsol_buffer()
6826 lpfc_els_rcv_rscn(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6842 lpfc_disc_state_machine(vport, ndlp, elsiocb, in lpfc_els_unsol_buffer()
6856 lpfc_disc_state_machine(vport, ndlp, elsiocb, in lpfc_els_unsol_buffer()
6865 lpfc_els_rcv_farpr(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6873 lpfc_els_rcv_farp(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6881 lpfc_els_rcv_fan(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6894 lpfc_disc_state_machine(vport, ndlp, elsiocb, NLP_EVT_RCV_PRLI); in lpfc_els_unsol_buffer()
6902 lpfc_els_rcv_lirr(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6912 lpfc_els_rcv_rls(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6922 lpfc_els_rcv_rps(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6932 lpfc_els_rcv_rpl(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6942 lpfc_els_rcv_rnid(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6951 lpfc_els_rcv_rtv(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6961 lpfc_els_rcv_rrq(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
6971 lpfc_els_rcv_echo(vport, elsiocb, ndlp); in lpfc_els_unsol_buffer()
7003 lpfc_els_rsp_reject(vport, stat.un.lsRjtError, elsiocb, ndlp, in lpfc_els_unsol_buffer()
7007 lpfc_nlp_put(elsiocb->context1); in lpfc_els_unsol_buffer()
7008 elsiocb->context1 = NULL; in lpfc_els_unsol_buffer()
7034 struct lpfc_iocbq *elsiocb) in lpfc_els_unsol_event() argument
7037 IOCB_t *icmd = &elsiocb->iocb; in lpfc_els_unsol_event()
7039 struct lpfc_dmabuf *bdeBuf1 = elsiocb->context2; in lpfc_els_unsol_event()
7040 struct lpfc_dmabuf *bdeBuf2 = elsiocb->context3; in lpfc_els_unsol_event()
7042 elsiocb->context1 = NULL; in lpfc_els_unsol_event()
7043 elsiocb->context2 = NULL; in lpfc_els_unsol_event()
7044 elsiocb->context3 = NULL; in lpfc_els_unsol_event()
7078 elsiocb->context2 = bdeBuf1; in lpfc_els_unsol_event()
7082 elsiocb->context2 = lpfc_sli_ringpostbuf_get(phba, pring, in lpfc_els_unsol_event()
7086 lpfc_els_unsol_buffer(phba, pring, vport, elsiocb); in lpfc_els_unsol_event()
7091 if (elsiocb->context2) { in lpfc_els_unsol_event()
7092 lpfc_in_buf_free(phba, (struct lpfc_dmabuf *)elsiocb->context2); in lpfc_els_unsol_event()
7093 elsiocb->context2 = NULL; in lpfc_els_unsol_event()
7099 elsiocb->context2 = bdeBuf2; in lpfc_els_unsol_event()
7100 lpfc_els_unsol_buffer(phba, pring, vport, elsiocb); in lpfc_els_unsol_event()
7102 if (elsiocb->context2) { in lpfc_els_unsol_event()
7103 lpfc_in_buf_free(phba, elsiocb->context2); in lpfc_els_unsol_event()
7104 elsiocb->context2 = NULL; in lpfc_els_unsol_event()
7623 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_fdisc() local
7633 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, retry, ndlp, did, in lpfc_issue_els_fdisc()
7635 if (!elsiocb) { in lpfc_issue_els_fdisc()
7642 icmd = &elsiocb->iocb; in lpfc_issue_els_fdisc()
7655 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_fdisc()
7680 elsiocb->iocb_cmpl = lpfc_cmpl_els_fdisc; in lpfc_issue_els_fdisc()
7686 rc = lpfc_issue_fabric_iocb(phba, elsiocb); in lpfc_issue_els_fdisc()
7688 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_fdisc()
7769 struct lpfc_iocbq *elsiocb; in lpfc_issue_els_npiv_logo() local
7774 elsiocb = lpfc_prep_els_iocb(vport, 1, cmdsize, 0, ndlp, ndlp->nlp_DID, in lpfc_issue_els_npiv_logo()
7776 if (!elsiocb) in lpfc_issue_els_npiv_logo()
7779 icmd = &elsiocb->iocb; in lpfc_issue_els_npiv_logo()
7780 pcmd = (uint8_t *) (((struct lpfc_dmabuf *) elsiocb->context2)->virt); in lpfc_issue_els_npiv_logo()
7793 elsiocb->iocb_cmpl = lpfc_cmpl_els_npiv_logo; in lpfc_issue_els_npiv_logo()
7797 if (lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0) == in lpfc_issue_els_npiv_logo()
7802 lpfc_els_free_iocb(phba, elsiocb); in lpfc_issue_els_npiv_logo()