Lines Matching refs:pmb
121 LPFC_MBOXQ_t *pmb; in lpfc_config_port_prep() local
129 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_prep()
130 if (!pmb) { in lpfc_config_port_prep()
135 mb = &pmb->u.mb; in lpfc_config_port_prep()
147 lpfc_read_nv(phba, pmb); in lpfc_config_port_prep()
153 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
161 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
177 lpfc_read_rev(phba, pmb); in lpfc_config_port_prep()
178 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
184 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
198 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
203 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
241 lpfc_dump_mem(phba, pmb, offset, DMP_REGION_VPD); in lpfc_config_port_prep()
242 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
269 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
414 LPFC_MBOXQ_t *pmb; in lpfc_config_port_post() local
431 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
432 if (!pmb) { in lpfc_config_port_post()
436 mb = &pmb->u.mb; in lpfc_config_port_post()
439 rc = lpfc_read_sparam(phba, pmb, 0); in lpfc_config_port_post()
441 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
445 pmb->vport = vport; in lpfc_config_port_post()
446 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
452 mp = (struct lpfc_dmabuf *)pmb->ctx_buf; in lpfc_config_port_post()
453 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
459 mp = (struct lpfc_dmabuf *)pmb->ctx_buf; in lpfc_config_port_post()
464 pmb->ctx_buf = NULL; in lpfc_config_port_post()
498 lpfc_read_config(phba, pmb); in lpfc_config_port_post()
499 pmb->vport = vport; in lpfc_config_port_post()
500 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
506 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
543 rc = lpfc_config_msi(phba, pmb); in lpfc_config_port_post()
545 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
548 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_post()
553 pmb->u.mb.mbxCommand, in lpfc_config_port_post()
554 pmb->u.mb.mbxStatus); in lpfc_config_port_post()
555 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
603 lpfc_down_link(phba, pmb); in lpfc_config_port_post()
604 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_config_port_post()
605 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
611 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
615 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
621 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
622 if (!pmb) { in lpfc_config_port_post()
627 lpfc_config_async(phba, pmb, LPFC_ELS_RING); in lpfc_config_port_post()
628 pmb->mbox_cmpl = lpfc_config_async_cmpl; in lpfc_config_port_post()
629 pmb->vport = phba->pport; in lpfc_config_port_post()
630 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
637 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
641 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
642 if (!pmb) { in lpfc_config_port_post()
647 lpfc_dump_wakeup_param(phba, pmb); in lpfc_config_port_post()
648 pmb->mbox_cmpl = lpfc_dump_wakeup_param_cmpl; in lpfc_config_port_post()
649 pmb->vport = phba->pport; in lpfc_config_port_post()
650 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
656 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
702 LPFC_MBOXQ_t *pmb; in lpfc_hba_init_link_fc_topology() local
706 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_init_link_fc_topology()
707 if (!pmb) { in lpfc_hba_init_link_fc_topology()
711 mb = &pmb->u.mb; in lpfc_hba_init_link_fc_topology()
712 pmb->vport = vport; in lpfc_hba_init_link_fc_topology()
738 lpfc_init_link(phba, pmb, fc_topology, phba->cfg_link_speed); in lpfc_hba_init_link_fc_topology()
739 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_init_link_fc_topology()
742 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_init_link_fc_topology()
758 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
763 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
784 LPFC_MBOXQ_t *pmb; in lpfc_hba_down_link() local
787 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_down_link()
788 if (!pmb) { in lpfc_hba_down_link()
795 lpfc_down_link(phba, pmb); in lpfc_hba_down_link()
796 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_down_link()
797 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_down_link()
803 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
807 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
2079 LPFC_MBOXQ_t *pmb; in lpfc_handle_latt() local
2084 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_handle_latt()
2085 if (!pmb) { in lpfc_handle_latt()
2106 lpfc_read_topology(phba, pmb, mp); in lpfc_handle_latt()
2107 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_handle_latt()
2108 pmb->vport = vport; in lpfc_handle_latt()
2111 rc = lpfc_sli_issue_mbox (phba, pmb, MBX_NOWAIT); in lpfc_handle_latt()
2131 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_handle_latt()
4981 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_link_evt() local
4991 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_link_evt()
4992 if (!pmb) { in lpfc_sli4_async_link_evt()
5020 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_link_evt()
5021 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_link_evt()
5022 pmb->vport = phba->pport; in lpfc_sli4_async_link_evt()
5057 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_link_evt()
5068 mb = &pmb->u.mb; in lpfc_sli4_async_link_evt()
5075 la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop; in lpfc_sli4_async_link_evt()
5090 lpfc_mbx_cmpl_read_topology(phba, pmb); in lpfc_sli4_async_link_evt()
5097 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_link_evt()
5242 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_fc_evt() local
5295 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_fc_evt()
5296 if (!pmb) { in lpfc_sli4_async_fc_evt()
5324 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_fc_evt()
5325 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_fc_evt()
5326 pmb->vport = phba->pport; in lpfc_sli4_async_fc_evt()
5343 mb = &pmb->u.mb; in lpfc_sli4_async_fc_evt()
5350 la = (struct lpfc_mbx_read_top *)&pmb->u.mb.un.varReadTop; in lpfc_sli4_async_fc_evt()
5362 lpfc_mbx_cmpl_read_topology(phba, pmb); in lpfc_sli4_async_fc_evt()
5367 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_fc_evt()
5375 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_fc_evt()
8501 LPFC_MBOXQ_t *pmb; in lpfc_sli4_read_config() local
8512 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_read_config()
8513 if (!pmb) { in lpfc_sli4_read_config()
8520 lpfc_read_config(phba, pmb); in lpfc_sli4_read_config()
8522 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
8527 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
8528 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
8531 rd_config = &pmb->u.mqe.un.rd_config; in lpfc_sli4_read_config()
8545 bf_get(lpfc_mqe_command, &pmb->u.mqe)); in lpfc_sli4_read_config()
8734 lpfc_sli4_config(phba, pmb, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_sli4_read_config()
8738 rc2 = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
8740 &pmb->u.mqe.un.sli4_config.header.cfg_shdr; in lpfc_sli4_read_config()
8747 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
8748 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
8753 get_func_cfg = &pmb->u.mqe.un.get_func_cfg; in lpfc_sli4_read_config()
8787 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_read_config()
10604 LPFC_MBOXQ_t *pmb; in lpfc_sli_enable_msix() local
10645 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli_enable_msix()
10647 if (!pmb) { in lpfc_sli_enable_msix()
10654 rc = lpfc_config_msi(phba, pmb); in lpfc_sli_enable_msix()
10657 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli_enable_msix()
10662 pmb->u.mb.mbxCommand, pmb->u.mb.mbxStatus); in lpfc_sli_enable_msix()
10667 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()
10672 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()