Lines Matching refs:mbox

367 	LPFC_MBOXQ_t *mbox;  in lpfc_issue_fabric_reglogin()  local
381 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_issue_fabric_reglogin()
382 if (!mbox) { in lpfc_issue_fabric_reglogin()
388 lpfc_config_link(phba, mbox); in lpfc_issue_fabric_reglogin()
389 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_issue_fabric_reglogin()
390 mbox->vport = vport; in lpfc_issue_fabric_reglogin()
392 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_issue_fabric_reglogin()
398 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_issue_fabric_reglogin()
399 if (!mbox) { in lpfc_issue_fabric_reglogin()
403 rc = lpfc_reg_rpi(phba, vport->vpi, Fabric_DID, (uint8_t *)sp, mbox, in lpfc_issue_fabric_reglogin()
410 mbox->mbox_cmpl = lpfc_mbx_cmpl_fabric_reg_login; in lpfc_issue_fabric_reglogin()
411 mbox->vport = vport; in lpfc_issue_fabric_reglogin()
415 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_issue_fabric_reglogin()
417 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_issue_fabric_reglogin()
430 mp = (struct lpfc_dmabuf *) mbox->context1; in lpfc_issue_fabric_reglogin()
434 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_issue_fabric_reglogin()
824 LPFC_MBOXQ_t *mbox; in lpfc_cmpl_els_flogi_nport() local
852 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_cmpl_els_flogi_nport()
853 if (!mbox) in lpfc_cmpl_els_flogi_nport()
856 lpfc_config_link(phba, mbox); in lpfc_cmpl_els_flogi_nport()
858 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_cmpl_els_flogi_nport()
859 mbox->vport = vport; in lpfc_cmpl_els_flogi_nport()
860 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_cmpl_els_flogi_nport()
862 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_flogi_nport()
2481 struct lpfcMboxq *mbox; in lpfc_cmpl_els_logo() local
2550 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_cmpl_els_logo()
2551 if (mbox) { in lpfc_cmpl_els_logo()
2552 lpfc_config_link(phba, mbox); in lpfc_cmpl_els_logo()
2553 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_cmpl_els_logo()
2554 mbox->vport = vport; in lpfc_cmpl_els_logo()
2555 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) == in lpfc_cmpl_els_logo()
2557 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_logo()
3752 LPFC_MBOXQ_t *mbox = NULL; in lpfc_cmpl_els_rsp() local
3758 if (cmdiocb->context_un.mbox) in lpfc_cmpl_els_rsp()
3759 mbox = cmdiocb->context_un.mbox; in lpfc_cmpl_els_rsp()
3776 if (mbox) { in lpfc_cmpl_els_rsp()
3777 mp = (struct lpfc_dmabuf *) mbox->context1; in lpfc_cmpl_els_rsp()
3782 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_rsp()
3809 if (mbox) { in lpfc_cmpl_els_rsp()
3816 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_cmpl_els_rsp()
3817 mbox->vport = vport; in lpfc_cmpl_els_rsp()
3819 mbox->mbox_flag |= LPFC_MBX_IMED_UNREG; in lpfc_cmpl_els_rsp()
3820 mbox->mbox_cmpl = lpfc_mbx_cmpl_dflt_rpi; in lpfc_cmpl_els_rsp()
3823 mbox->mbox_cmpl = lpfc_mbx_cmpl_reg_login; in lpfc_cmpl_els_rsp()
3828 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_cmpl_els_rsp()
3867 mp = (struct lpfc_dmabuf *) mbox->context1; in lpfc_cmpl_els_rsp()
3872 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_rsp()
3926 LPFC_MBOXQ_t *mbox) in lpfc_els_rsp_acc() argument
3977 if (mbox) in lpfc_els_rsp_acc()
3978 elsiocb->context_un.mbox = mbox; in lpfc_els_rsp_acc()
4064 LPFC_MBOXQ_t *mbox) in lpfc_els_rsp_reject() argument
4092 if (mbox) in lpfc_els_rsp_reject()
4093 elsiocb->context_un.mbox = mbox; in lpfc_els_rsp_reject()
5125 LPFC_MBOXQ_t *mbox; in lpfc_els_rcv_flogi() local
5162 mbox = mempool_alloc(phba->mbox_mem_pool, in lpfc_els_rcv_flogi()
5164 if (!mbox) in lpfc_els_rcv_flogi()
5167 lpfc_init_link(phba, mbox, in lpfc_els_rcv_flogi()
5170 mbox->u.mb.un.varInitLnk.lipsr_AL_PA = 0; in lpfc_els_rcv_flogi()
5171 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_els_rcv_flogi()
5172 mbox->vport = vport; in lpfc_els_rcv_flogi()
5173 rc = lpfc_sli_issue_mbox(phba, mbox, in lpfc_els_rcv_flogi()
5177 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_flogi()
5256 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_els_rcv_flogi()
5257 if (!mbox) in lpfc_els_rcv_flogi()
5260 lpfc_config_link(phba, mbox); in lpfc_els_rcv_flogi()
5262 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_els_rcv_flogi()
5263 mbox->vport = vport; in lpfc_els_rcv_flogi()
5264 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_els_rcv_flogi()
5266 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_flogi()
5613 LPFC_MBOXQ_t *mbox; in lpfc_els_rcv_rls() local
5624 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_ATOMIC); in lpfc_els_rcv_rls()
5625 if (mbox) { in lpfc_els_rcv_rls()
5626 lpfc_read_lnk_stat(phba, mbox); in lpfc_els_rcv_rls()
5627 mbox->context1 = (void *)((unsigned long) in lpfc_els_rcv_rls()
5630 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_els_rcv_rls()
5631 mbox->vport = vport; in lpfc_els_rcv_rls()
5632 mbox->mbox_cmpl = lpfc_els_rsp_rls_acc; in lpfc_els_rcv_rls()
5633 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_els_rcv_rls()
5641 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_rls()
5765 LPFC_MBOXQ_t *mbox; in lpfc_els_rcv_rps() local
5787 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_ATOMIC); in lpfc_els_rcv_rps()
5788 if (mbox) { in lpfc_els_rcv_rps()
5789 lpfc_read_lnk_stat(phba, mbox); in lpfc_els_rcv_rps()
5790 mbox->context1 = (void *)((unsigned long) in lpfc_els_rcv_rps()
5793 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_els_rcv_rps()
5794 mbox->vport = vport; in lpfc_els_rcv_rps()
5795 mbox->mbox_cmpl = lpfc_els_rsp_rps_acc; in lpfc_els_rcv_rps()
5796 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_els_rcv_rps()
5804 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_rps()
7334 LPFC_MBOXQ_t *mbox; in lpfc_register_new_vport() local
7336 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_register_new_vport()
7337 if (mbox) { in lpfc_register_new_vport()
7338 lpfc_reg_vpi(vport, mbox); in lpfc_register_new_vport()
7339 mbox->vport = vport; in lpfc_register_new_vport()
7340 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_register_new_vport()
7341 mbox->mbox_cmpl = lpfc_cmpl_reg_new_vport; in lpfc_register_new_vport()
7342 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_register_new_vport()
7348 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_register_new_vport()