• Home
  • Raw
  • Download

Lines Matching refs:pmb

106 	LPFC_MBOXQ_t *pmb;  in lpfc_config_port_prep()  local
114 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_prep()
115 if (!pmb) { in lpfc_config_port_prep()
120 mb = &pmb->u.mb; in lpfc_config_port_prep()
132 lpfc_read_nv(phba, pmb); in lpfc_config_port_prep()
138 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
146 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
158 lpfc_read_rev(phba, pmb); in lpfc_config_port_prep()
159 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
165 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
179 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
184 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
222 lpfc_dump_mem(phba, pmb, offset, DMP_REGION_VPD); in lpfc_config_port_prep()
223 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_prep()
248 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_prep()
374 LPFC_MBOXQ_t *pmb; in lpfc_config_port_post() local
391 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
392 if (!pmb) { in lpfc_config_port_post()
396 mb = &pmb->u.mb; in lpfc_config_port_post()
399 rc = lpfc_read_sparam(phba, pmb, 0); in lpfc_config_port_post()
401 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
405 pmb->vport = vport; in lpfc_config_port_post()
406 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
412 mp = (struct lpfc_dmabuf *) pmb->context1; in lpfc_config_port_post()
413 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
419 mp = (struct lpfc_dmabuf *) pmb->context1; in lpfc_config_port_post()
424 pmb->context1 = NULL; in lpfc_config_port_post()
458 lpfc_read_config(phba, pmb); in lpfc_config_port_post()
459 pmb->vport = vport; in lpfc_config_port_post()
460 if (lpfc_sli_issue_mbox(phba, pmb, MBX_POLL) != MBX_SUCCESS) { in lpfc_config_port_post()
466 mempool_free( pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
502 rc = lpfc_config_msi(phba, pmb); in lpfc_config_port_post()
504 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
507 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_config_port_post()
512 pmb->u.mb.mbxCommand, in lpfc_config_port_post()
513 pmb->u.mb.mbxStatus); in lpfc_config_port_post()
514 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
563 lpfc_down_link(phba, pmb); in lpfc_config_port_post()
564 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_config_port_post()
565 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
572 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
576 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
582 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
583 if (!pmb) { in lpfc_config_port_post()
588 lpfc_config_async(phba, pmb, LPFC_ELS_RING); in lpfc_config_port_post()
589 pmb->mbox_cmpl = lpfc_config_async_cmpl; in lpfc_config_port_post()
590 pmb->vport = phba->pport; in lpfc_config_port_post()
591 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
600 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
604 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_post()
605 if (!pmb) { in lpfc_config_port_post()
610 lpfc_dump_wakeup_param(phba, pmb); in lpfc_config_port_post()
611 pmb->mbox_cmpl = lpfc_dump_wakeup_param_cmpl; in lpfc_config_port_post()
612 pmb->vport = phba->pport; in lpfc_config_port_post()
613 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_config_port_post()
618 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_config_port_post()
664 LPFC_MBOXQ_t *pmb; in lpfc_hba_init_link_fc_topology() local
668 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_init_link_fc_topology()
669 if (!pmb) { in lpfc_hba_init_link_fc_topology()
673 mb = &pmb->u.mb; in lpfc_hba_init_link_fc_topology()
674 pmb->vport = vport; in lpfc_hba_init_link_fc_topology()
696 lpfc_init_link(phba, pmb, fc_topology, phba->cfg_link_speed); in lpfc_hba_init_link_fc_topology()
697 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_init_link_fc_topology()
700 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_init_link_fc_topology()
716 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
721 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_init_link_fc_topology()
742 LPFC_MBOXQ_t *pmb; in lpfc_hba_down_link() local
745 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_hba_down_link()
746 if (!pmb) { in lpfc_hba_down_link()
754 lpfc_down_link(phba, pmb); in lpfc_hba_down_link()
755 pmb->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_hba_down_link()
756 rc = lpfc_sli_issue_mbox(phba, pmb, flag); in lpfc_hba_down_link()
763 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
767 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_hba_down_link()
1635 LPFC_MBOXQ_t *pmb; in lpfc_handle_latt() local
1640 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_handle_latt()
1641 if (!pmb) { in lpfc_handle_latt()
1662 lpfc_read_topology(phba, pmb, mp); in lpfc_handle_latt()
1663 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_handle_latt()
1664 pmb->vport = vport; in lpfc_handle_latt()
1667 rc = lpfc_sli_issue_mbox (phba, pmb, MBX_NOWAIT); in lpfc_handle_latt()
1687 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_handle_latt()
3676 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_link_evt() local
3686 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_link_evt()
3687 if (!pmb) { in lpfc_sli4_async_link_evt()
3715 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_link_evt()
3716 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_link_evt()
3717 pmb->vport = phba->pport; in lpfc_sli4_async_link_evt()
3752 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_link_evt()
3763 mb = &pmb->u.mb; in lpfc_sli4_async_link_evt()
3767 la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop; in lpfc_sli4_async_link_evt()
3782 lpfc_mbx_cmpl_read_topology(phba, pmb); in lpfc_sli4_async_link_evt()
3789 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_link_evt()
3805 LPFC_MBOXQ_t *pmb; in lpfc_sli4_async_fc_evt() local
3843 pmb = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_async_fc_evt()
3844 if (!pmb) { in lpfc_sli4_async_fc_evt()
3872 lpfc_read_topology(phba, pmb, mp); in lpfc_sli4_async_fc_evt()
3873 pmb->mbox_cmpl = lpfc_mbx_cmpl_read_topology; in lpfc_sli4_async_fc_evt()
3874 pmb->vport = phba->pport; in lpfc_sli4_async_fc_evt()
3876 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); in lpfc_sli4_async_fc_evt()
3884 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_async_fc_evt()
6576 LPFC_MBOXQ_t *pmb; in lpfc_sli4_read_config() local
6586 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_read_config()
6587 if (!pmb) { in lpfc_sli4_read_config()
6594 lpfc_read_config(phba, pmb); in lpfc_sli4_read_config()
6596 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
6601 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
6602 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
6605 rd_config = &pmb->u.mqe.un.rd_config; in lpfc_sli4_read_config()
6619 bf_get(lpfc_mqe_command, &pmb->u.mqe)); in lpfc_sli4_read_config()
6692 lpfc_sli4_config(phba, pmb, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_sli4_read_config()
6696 rc2 = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli4_read_config()
6698 &pmb->u.mqe.un.sli4_config.header.cfg_shdr; in lpfc_sli4_read_config()
6705 bf_get(lpfc_mqe_command, &pmb->u.mqe), in lpfc_sli4_read_config()
6706 bf_get(lpfc_mqe_status, &pmb->u.mqe)); in lpfc_sli4_read_config()
6711 get_func_cfg = &pmb->u.mqe.un.get_func_cfg; in lpfc_sli4_read_config()
6746 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli4_read_config()
8094 LPFC_MBOXQ_t *pmb; in lpfc_sli_enable_msix() local
8144 pmb = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli_enable_msix()
8146 if (!pmb) { in lpfc_sli_enable_msix()
8153 rc = lpfc_config_msi(phba, pmb); in lpfc_sli_enable_msix()
8156 rc = lpfc_sli_issue_mbox(phba, pmb, MBX_POLL); in lpfc_sli_enable_msix()
8161 pmb->u.mb.mbxCommand, pmb->u.mb.mbxStatus); in lpfc_sli_enable_msix()
8166 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()
8171 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_sli_enable_msix()