Lines Matching refs:pmb

124 	LPFC_MBOXQ_t *pmb;  in lpfc_config_port_prep()  local
132 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_prep()
133 if (!pmb) { in lpfc_config_port_prep()
138 mb = &pmb->u.mb; in lpfc_config_port_prep()
150 lpfc_read_nv(phba, pmb); in lpfc_config_port_prep()
156 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
164 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
180 lpfc_read_rev(phba, pmb); in lpfc_config_port_prep()
181 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
187 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
201 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
206 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
244 lpfc_dump_mem(phba, pmb, offset, DMP_REGION_VPD); in lpfc_config_port_prep()
245 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
272 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
417 LPFC_MBOXQ_t *pmb; in lpfc_config_port_post() local
434 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
435 if (!pmb) { in lpfc_config_port_post()
439 mb = &pmb->u.mb; in lpfc_config_port_post()
442 rc = lpfc_read_sparam(phba, pmb, 0); in lpfc_config_port_post()
444 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
448 pmb->vport = vport; in lpfc_config_port_post()
449 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
455 mp = (struct lpfc_dmabuf *)pmb->ctx_buf; in lpfc_config_port_post()
456 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
462 mp = (struct lpfc_dmabuf *)pmb->ctx_buf; in lpfc_config_port_post()
467 pmb->ctx_buf = NULL; in lpfc_config_port_post()
501 lpfc_read_config(phba, pmb); in lpfc_config_port_post()
502 pmb->vport = vport; in lpfc_config_port_post()
503 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
509 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
546 rc = lpfc_config_msi(phba, pmb); in lpfc_config_port_post()
548 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
551 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_post()
556 pmb->u.mb.mbxCommand, in lpfc_config_port_post()
557 pmb->u.mb.mbxStatus); in lpfc_config_port_post()
558 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
606 lpfc_down_link(phba, pmb); in lpfc_config_port_post()
607 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_config_port_post()
608 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
614 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
618 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
624 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
625 if (!pmb) { in lpfc_config_port_post()
630 lpfc_config_async(phba, pmb, LPFC_ELS_RING); in lpfc_config_port_post()
631 pmb->mbox_cmpl = lpfc_config_async_cmpl; in lpfc_config_port_post()
632 pmb->vport = phba->pport; in lpfc_config_port_post()
633 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
640 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
644 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
645 if (!pmb) { in lpfc_config_port_post()
650 lpfc_dump_wakeup_param(phba, pmb); in lpfc_config_port_post()
651 pmb->mbox_cmpl = lpfc_dump_wakeup_param_cmpl; in lpfc_config_port_post()
652 pmb->vport = phba->pport; in lpfc_config_port_post()
653 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
659 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
749 LPFC_MBOXQ_t *pmb; in lpfc_hba_init_link_fc_topology() local
753 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_init_link_fc_topology()
754 if (!pmb) { in lpfc_hba_init_link_fc_topology()
758 mb = &pmb->u.mb; in lpfc_hba_init_link_fc_topology()
759 pmb->vport = vport; in lpfc_hba_init_link_fc_topology()
785 lpfc_init_link(phba, pmb, fc_topology, phba->cfg_link_speed); in lpfc_hba_init_link_fc_topology()
786 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_init_link_fc_topology()
789 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_init_link_fc_topology()
805 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
810 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
831 LPFC_MBOXQ_t *pmb; in lpfc_hba_down_link() local
834 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_down_link()
835 if (!pmb) { in lpfc_hba_down_link()
842 lpfc_down_link(phba, pmb); in lpfc_hba_down_link()
843 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_down_link()
844 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_down_link()
850 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
854 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
2185 LPFC_MBOXQ_t *pmb; in lpfc_handle_latt() local
2190 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_handle_latt()
2191 if (!pmb) { in lpfc_handle_latt()
2212 lpfc_read_topology(phba, pmb, mp); in lpfc_handle_latt()
2213 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_handle_latt()
2214 pmb->vport = vport; in lpfc_handle_latt()
2217 rc = lpfc_sli_issue_mbox (phba, pmb, MBX_NOWAIT); in lpfc_handle_latt()
2237 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_handle_latt()
5299 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_link_evt() local
5309 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_link_evt()
5310 if (!pmb) { in lpfc_sli4_async_link_evt()
5338 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_link_evt()
5339 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_link_evt()
5340 pmb->vport = phba->pport; in lpfc_sli4_async_link_evt()
5375 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_link_evt()
5386 mb = &pmb->u.mb; in lpfc_sli4_async_link_evt()
5393 la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop; in lpfc_sli4_async_link_evt()
5408 lpfc_mbx_cmpl_read_topology(phba, pmb); in lpfc_sli4_async_link_evt()
5415 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_link_evt()
6214 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_fc_evt() local
6267 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_fc_evt()
6268 if (!pmb) { in lpfc_sli4_async_fc_evt()
6296 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_fc_evt()
6297 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_fc_evt()
6298 pmb->vport = phba->pport; in lpfc_sli4_async_fc_evt()
6315 mb = &pmb->u.mb; in lpfc_sli4_async_fc_evt()
6322 la = (struct lpfc_mbx_read_top *)&pmb->u.mb.un.varReadTop; in lpfc_sli4_async_fc_evt()
6334 lpfc_mbx_cmpl_read_topology(phba, pmb); in lpfc_sli4_async_fc_evt()
6339 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_fc_evt()
6347 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_fc_evt()
9797 LPFC_MBOXQ_t *pmb; in lpfc_sli4_read_config() local
9808 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_read_config()
9809 if (!pmb) { in lpfc_sli4_read_config()
9816 lpfc_read_config(phba, pmb); in lpfc_sli4_read_config()
9818 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
9823 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
9824 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
9827 rd_config = &pmb->u.mqe.un.rd_config; in lpfc_sli4_read_config()
9841 bf_get(lpfc_mqe_command, &pmb->u.mqe)); in lpfc_sli4_read_config()
10076 lpfc_sli4_config(phba, pmb, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_sli4_read_config()
10080 rc2 = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
10082 &pmb->u.mqe.un.sli4_config.header.cfg_shdr; in lpfc_sli4_read_config()
10089 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
10090 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
10095 get_func_cfg = &pmb->u.mqe.un.get_func_cfg; in lpfc_sli4_read_config()
10129 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_read_config()
11948 LPFC_MBOXQ_t *pmb; in lpfc_sli_enable_msix() local
11989 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli_enable_msix()
11991 if (!pmb) { in lpfc_sli_enable_msix()
11998 rc = lpfc_config_msi(phba, pmb); in lpfc_sli_enable_msix()
12001 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli_enable_msix()
12006 pmb->u.mb.mbxCommand, pmb->u.mb.mbxStatus); in lpfc_sli_enable_msix()
12011 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()
12016 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()