Lines Matching refs:pmb
123 LPFC_MBOXQ_t *pmb; in lpfc_config_port_prep() local
131 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_prep()
132 if (!pmb) { in lpfc_config_port_prep()
137 mb = &pmb->u.mb; in lpfc_config_port_prep()
149 lpfc_read_nv(phba, pmb); in lpfc_config_port_prep()
155 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
163 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
179 lpfc_read_rev(phba, pmb); in lpfc_config_port_prep()
180 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
186 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
200 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
205 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
243 lpfc_dump_mem(phba, pmb, offset, DMP_REGION_VPD); in lpfc_config_port_prep()
244 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
271 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
416 LPFC_MBOXQ_t *pmb; in lpfc_config_port_post() local
433 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
434 if (!pmb) { in lpfc_config_port_post()
438 mb = &pmb->u.mb; in lpfc_config_port_post()
441 rc = lpfc_read_sparam(phba, pmb, 0); in lpfc_config_port_post()
443 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
447 pmb->vport = vport; in lpfc_config_port_post()
448 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
454 mp = (struct lpfc_dmabuf *)pmb->ctx_buf; in lpfc_config_port_post()
455 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
461 mp = (struct lpfc_dmabuf *)pmb->ctx_buf; in lpfc_config_port_post()
466 pmb->ctx_buf = NULL; in lpfc_config_port_post()
500 lpfc_read_config(phba, pmb); in lpfc_config_port_post()
501 pmb->vport = vport; in lpfc_config_port_post()
502 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
508 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
545 rc = lpfc_config_msi(phba, pmb); in lpfc_config_port_post()
547 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
550 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_post()
555 pmb->u.mb.mbxCommand, in lpfc_config_port_post()
556 pmb->u.mb.mbxStatus); in lpfc_config_port_post()
557 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
605 lpfc_down_link(phba, pmb); in lpfc_config_port_post()
606 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_config_port_post()
607 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
613 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
617 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
623 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
624 if (!pmb) { in lpfc_config_port_post()
629 lpfc_config_async(phba, pmb, LPFC_ELS_RING); in lpfc_config_port_post()
630 pmb->mbox_cmpl = lpfc_config_async_cmpl; in lpfc_config_port_post()
631 pmb->vport = phba->pport; in lpfc_config_port_post()
632 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
639 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
643 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
644 if (!pmb) { in lpfc_config_port_post()
649 lpfc_dump_wakeup_param(phba, pmb); in lpfc_config_port_post()
650 pmb->mbox_cmpl = lpfc_dump_wakeup_param_cmpl; in lpfc_config_port_post()
651 pmb->vport = phba->pport; in lpfc_config_port_post()
652 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
658 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
704 LPFC_MBOXQ_t *pmb; in lpfc_hba_init_link_fc_topology() local
708 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_init_link_fc_topology()
709 if (!pmb) { in lpfc_hba_init_link_fc_topology()
713 mb = &pmb->u.mb; in lpfc_hba_init_link_fc_topology()
714 pmb->vport = vport; in lpfc_hba_init_link_fc_topology()
740 lpfc_init_link(phba, pmb, fc_topology, phba->cfg_link_speed); in lpfc_hba_init_link_fc_topology()
741 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_init_link_fc_topology()
744 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_init_link_fc_topology()
760 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
765 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
786 LPFC_MBOXQ_t *pmb; in lpfc_hba_down_link() local
789 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_down_link()
790 if (!pmb) { in lpfc_hba_down_link()
797 lpfc_down_link(phba, pmb); in lpfc_hba_down_link()
798 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_down_link()
799 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_down_link()
805 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
809 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
2136 LPFC_MBOXQ_t *pmb; in lpfc_handle_latt() local
2141 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_handle_latt()
2142 if (!pmb) { in lpfc_handle_latt()
2163 lpfc_read_topology(phba, pmb, mp); in lpfc_handle_latt()
2164 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_handle_latt()
2165 pmb->vport = vport; in lpfc_handle_latt()
2168 rc = lpfc_sli_issue_mbox (phba, pmb, MBX_NOWAIT); in lpfc_handle_latt()
2188 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_handle_latt()
5236 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_link_evt() local
5246 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_link_evt()
5247 if (!pmb) { in lpfc_sli4_async_link_evt()
5275 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_link_evt()
5276 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_link_evt()
5277 pmb->vport = phba->pport; in lpfc_sli4_async_link_evt()
5312 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_link_evt()
5323 mb = &pmb->u.mb; in lpfc_sli4_async_link_evt()
5330 la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop; in lpfc_sli4_async_link_evt()
5345 lpfc_mbx_cmpl_read_topology(phba, pmb); in lpfc_sli4_async_link_evt()
5352 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_link_evt()
6139 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_fc_evt() local
6192 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_fc_evt()
6193 if (!pmb) { in lpfc_sli4_async_fc_evt()
6221 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_fc_evt()
6222 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_fc_evt()
6223 pmb->vport = phba->pport; in lpfc_sli4_async_fc_evt()
6240 mb = &pmb->u.mb; in lpfc_sli4_async_fc_evt()
6247 la = (struct lpfc_mbx_read_top *)&pmb->u.mb.un.varReadTop; in lpfc_sli4_async_fc_evt()
6259 lpfc_mbx_cmpl_read_topology(phba, pmb); in lpfc_sli4_async_fc_evt()
6264 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_fc_evt()
6272 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_fc_evt()
9708 LPFC_MBOXQ_t *pmb; in lpfc_sli4_read_config() local
9719 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_read_config()
9720 if (!pmb) { in lpfc_sli4_read_config()
9727 lpfc_read_config(phba, pmb); in lpfc_sli4_read_config()
9729 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
9734 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
9735 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
9738 rd_config = &pmb->u.mqe.un.rd_config; in lpfc_sli4_read_config()
9752 bf_get(lpfc_mqe_command, &pmb->u.mqe)); in lpfc_sli4_read_config()
9987 lpfc_sli4_config(phba, pmb, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_sli4_read_config()
9991 rc2 = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
9993 &pmb->u.mqe.un.sli4_config.header.cfg_shdr; in lpfc_sli4_read_config()
10000 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
10001 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
10006 get_func_cfg = &pmb->u.mqe.un.get_func_cfg; in lpfc_sli4_read_config()
10040 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_read_config()
11856 LPFC_MBOXQ_t *pmb; in lpfc_sli_enable_msix() local
11897 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli_enable_msix()
11899 if (!pmb) { in lpfc_sli_enable_msix()
11906 rc = lpfc_config_msi(phba, pmb); in lpfc_sli_enable_msix()
11909 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli_enable_msix()
11914 pmb->u.mb.mbxCommand, pmb->u.mb.mbxStatus); in lpfc_sli_enable_msix()
11919 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()
11924 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()