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()
822 LPFC_MBOXQ_t *mbox; in lpfc_cmpl_els_flogi_nport() local
850 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_cmpl_els_flogi_nport()
851 if (!mbox) in lpfc_cmpl_els_flogi_nport()
854 lpfc_config_link(phba, mbox); in lpfc_cmpl_els_flogi_nport()
856 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_cmpl_els_flogi_nport()
857 mbox->vport = vport; in lpfc_cmpl_els_flogi_nport()
858 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_cmpl_els_flogi_nport()
860 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_flogi_nport()
2468 struct lpfcMboxq *mbox; in lpfc_cmpl_els_logo() local
2536 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_cmpl_els_logo()
2537 if (mbox) { in lpfc_cmpl_els_logo()
2538 lpfc_config_link(phba, mbox); in lpfc_cmpl_els_logo()
2539 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_cmpl_els_logo()
2540 mbox->vport = vport; in lpfc_cmpl_els_logo()
2541 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) == in lpfc_cmpl_els_logo()
2543 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_logo()
3719 LPFC_MBOXQ_t *mbox = NULL; in lpfc_cmpl_els_rsp() local
3725 if (cmdiocb->context_un.mbox) in lpfc_cmpl_els_rsp()
3726 mbox = cmdiocb->context_un.mbox; in lpfc_cmpl_els_rsp()
3743 if (mbox) { in lpfc_cmpl_els_rsp()
3744 mp = (struct lpfc_dmabuf *) mbox->context1; in lpfc_cmpl_els_rsp()
3749 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_rsp()
3776 if (mbox) { in lpfc_cmpl_els_rsp()
3783 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_cmpl_els_rsp()
3784 mbox->vport = vport; in lpfc_cmpl_els_rsp()
3786 mbox->mbox_flag |= LPFC_MBX_IMED_UNREG; in lpfc_cmpl_els_rsp()
3787 mbox->mbox_cmpl = lpfc_mbx_cmpl_dflt_rpi; in lpfc_cmpl_els_rsp()
3790 mbox->mbox_cmpl = lpfc_mbx_cmpl_reg_login; in lpfc_cmpl_els_rsp()
3795 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_cmpl_els_rsp()
3834 mp = (struct lpfc_dmabuf *) mbox->context1; in lpfc_cmpl_els_rsp()
3839 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_cmpl_els_rsp()
3893 LPFC_MBOXQ_t *mbox) in lpfc_els_rsp_acc() argument
3942 if (mbox) in lpfc_els_rsp_acc()
3943 elsiocb->context_un.mbox = mbox; in lpfc_els_rsp_acc()
4031 LPFC_MBOXQ_t *mbox) in lpfc_els_rsp_reject() argument
4057 if (mbox) in lpfc_els_rsp_reject()
4058 elsiocb->context_un.mbox = mbox; in lpfc_els_rsp_reject()
4868 LPFC_MBOXQ_t *mbox = NULL; in lpfc_get_rdp_info() local
4871 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_get_rdp_info()
4872 if (!mbox) { in lpfc_get_rdp_info()
4878 if (lpfc_sli4_dump_page_a0(phba, mbox)) in lpfc_get_rdp_info()
4880 mbox->vport = rdp_context->ndlp->vport; in lpfc_get_rdp_info()
4881 mbox->mbox_cmpl = lpfc_mbx_cmpl_rdp_page_a0; in lpfc_get_rdp_info()
4882 mbox->context2 = (struct lpfc_rdp_context *) rdp_context; in lpfc_get_rdp_info()
4883 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_get_rdp_info()
4891 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_get_rdp_info()
5098 LPFC_MBOXQ_t *mbox = NULL; in lpfc_sli4_set_beacon() local
5102 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_set_beacon()
5103 if (!mbox) in lpfc_sli4_set_beacon()
5108 lpfc_sli4_config(phba, mbox, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_sli4_set_beacon()
5111 mbox->context1 = (void *)lcb_context; in lpfc_sli4_set_beacon()
5112 mbox->vport = phba->pport; in lpfc_sli4_set_beacon()
5113 mbox->mbox_cmpl = lpfc_els_lcb_rsp; in lpfc_sli4_set_beacon()
5114 bf_set(lpfc_mbx_set_beacon_port_num, &mbox->u.mqe.un.beacon_config, in lpfc_sli4_set_beacon()
5116 bf_set(lpfc_mbx_set_beacon_state, &mbox->u.mqe.un.beacon_config, in lpfc_sli4_set_beacon()
5118 bf_set(lpfc_mbx_set_beacon_port_type, &mbox->u.mqe.un.beacon_config, 1); in lpfc_sli4_set_beacon()
5119 bf_set(lpfc_mbx_set_beacon_duration, &mbox->u.mqe.un.beacon_config, 0); in lpfc_sli4_set_beacon()
5120 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_sli4_set_beacon()
5122 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_sli4_set_beacon()
5741 LPFC_MBOXQ_t *mbox; in lpfc_els_rcv_flogi() local
5778 mbox = mempool_alloc(phba->mbox_mem_pool, in lpfc_els_rcv_flogi()
5780 if (!mbox) in lpfc_els_rcv_flogi()
5783 lpfc_init_link(phba, mbox, in lpfc_els_rcv_flogi()
5786 mbox->u.mb.un.varInitLnk.lipsr_AL_PA = 0; in lpfc_els_rcv_flogi()
5787 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_els_rcv_flogi()
5788 mbox->vport = vport; in lpfc_els_rcv_flogi()
5789 rc = lpfc_sli_issue_mbox(phba, mbox, in lpfc_els_rcv_flogi()
5793 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_flogi()
5879 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_els_rcv_flogi()
5880 if (!mbox) in lpfc_els_rcv_flogi()
5883 lpfc_config_link(phba, mbox); in lpfc_els_rcv_flogi()
5885 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_els_rcv_flogi()
5886 mbox->vport = vport; in lpfc_els_rcv_flogi()
5887 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); in lpfc_els_rcv_flogi()
5889 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_flogi()
6234 LPFC_MBOXQ_t *mbox; in lpfc_els_rcv_rls() local
6242 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_ATOMIC); in lpfc_els_rcv_rls()
6243 if (mbox) { in lpfc_els_rcv_rls()
6244 lpfc_read_lnk_stat(phba, mbox); in lpfc_els_rcv_rls()
6245 mbox->context1 = (void *)((unsigned long) in lpfc_els_rcv_rls()
6248 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_els_rcv_rls()
6249 mbox->vport = vport; in lpfc_els_rcv_rls()
6250 mbox->mbox_cmpl = lpfc_els_rsp_rls_acc; in lpfc_els_rcv_rls()
6251 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_els_rcv_rls()
6259 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_rls()
6383 LPFC_MBOXQ_t *mbox; in lpfc_els_rcv_rps() local
6405 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_ATOMIC); in lpfc_els_rcv_rps()
6406 if (mbox) { in lpfc_els_rcv_rps()
6407 lpfc_read_lnk_stat(phba, mbox); in lpfc_els_rcv_rps()
6408 mbox->context1 = (void *)((unsigned long) in lpfc_els_rcv_rps()
6411 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_els_rcv_rps()
6412 mbox->vport = vport; in lpfc_els_rcv_rps()
6413 mbox->mbox_cmpl = lpfc_els_rsp_rps_acc; in lpfc_els_rcv_rps()
6414 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_els_rcv_rps()
6422 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_els_rcv_rps()
7958 LPFC_MBOXQ_t *mbox; in lpfc_register_new_vport() local
7960 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_register_new_vport()
7961 if (mbox) { in lpfc_register_new_vport()
7962 lpfc_reg_vpi(vport, mbox); in lpfc_register_new_vport()
7963 mbox->vport = vport; in lpfc_register_new_vport()
7964 mbox->context2 = lpfc_nlp_get(ndlp); in lpfc_register_new_vport()
7965 mbox->mbox_cmpl = lpfc_cmpl_reg_new_vport; in lpfc_register_new_vport()
7966 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) in lpfc_register_new_vport()
7972 mempool_free(mbox, phba->mbox_mem_pool); in lpfc_register_new_vport()