Lines Matching refs:pmb
1023 lpfc_mbx_cmpl_clear_la(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_clear_la() argument
1025 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_clear_la()
1028 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_clear_la()
1057 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_clear_la()
1064 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_clear_la()
1087 lpfc_mbx_cmpl_local_config_link(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_local_config_link() argument
1089 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_local_config_link()
1091 if (pmb->u.mb.mbxStatus) in lpfc_mbx_cmpl_local_config_link()
1094 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_local_config_link()
1124 pmb->u.mb.mbxStatus, vport->port_state); in lpfc_mbx_cmpl_local_config_link()
1125 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_local_config_link()
2972 lpfc_mbx_cmpl_read_sparam(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_read_sparam() argument
2974 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_read_sparam()
2975 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *) pmb->context1; in lpfc_mbx_cmpl_read_sparam()
2976 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_read_sparam()
3013 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_read_sparam()
3017 pmb->context1 = NULL; in lpfc_mbx_cmpl_read_sparam()
3021 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_read_sparam()
3273 lpfc_mbx_cmpl_read_topology(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_read_topology() argument
3275 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_read_topology()
3278 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_read_topology()
3279 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *) (pmb->context1); in lpfc_mbx_cmpl_read_topology()
3293 la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop; in lpfc_mbx_cmpl_read_topology()
3409 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_read_topology()
3420 lpfc_mbx_cmpl_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_reg_login() argument
3422 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_reg_login()
3423 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *) (pmb->context1); in lpfc_mbx_cmpl_reg_login()
3424 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) pmb->context2; in lpfc_mbx_cmpl_reg_login()
3427 pmb->context1 = NULL; in lpfc_mbx_cmpl_reg_login()
3428 pmb->context2 = NULL; in lpfc_mbx_cmpl_reg_login()
3453 lpfc_disc_state_machine(vport, ndlp, pmb, in lpfc_mbx_cmpl_reg_login()
3458 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_reg_login()
3468 lpfc_mbx_cmpl_unreg_vpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_unreg_vpi() argument
3470 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_unreg_vpi()
3471 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_unreg_vpi()
3495 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_unreg_vpi()
3531 lpfc_mbx_cmpl_reg_vpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_reg_vpi() argument
3533 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_reg_vpi()
3535 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_reg_vpi()
3570 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_reg_vpi()
3585 LPFC_MBOXQ_t *pmb = NULL; in lpfc_create_static_vport() local
3598 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_create_static_vport()
3599 if (!pmb) { in lpfc_create_static_vport()
3605 memset(pmb, 0, sizeof(LPFC_MBOXQ_t)); in lpfc_create_static_vport()
3606 mb = &pmb->u.mb; in lpfc_create_static_vport()
3613 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_create_static_vport()
3620 if (pmb->context1) { in lpfc_create_static_vport()
3621 mp = (struct lpfc_dmabuf *)pmb->context1; in lpfc_create_static_vport()
3625 if (lpfc_dump_static_vport(phba, pmb, offset)) in lpfc_create_static_vport()
3628 pmb->vport = phba->pport; in lpfc_create_static_vport()
3629 mbx_wait_rc = lpfc_sli_issue_mbox_wait(phba, pmb, in lpfc_create_static_vport()
3642 byte_count = pmb->u.mqe.un.mb_words[5]; in lpfc_create_static_vport()
3643 mp = (struct lpfc_dmabuf *)pmb->context1; in lpfc_create_static_vport()
3708 if (pmb->context1) { in lpfc_create_static_vport()
3709 mp = (struct lpfc_dmabuf *)pmb->context1; in lpfc_create_static_vport()
3713 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_create_static_vport()
3726 lpfc_mbx_cmpl_fabric_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_fabric_reg_login() argument
3728 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_fabric_reg_login()
3729 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_fabric_reg_login()
3730 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *) (pmb->context1); in lpfc_mbx_cmpl_fabric_reg_login()
3734 ndlp = (struct lpfc_nodelist *) pmb->context2; in lpfc_mbx_cmpl_fabric_reg_login()
3735 pmb->context1 = NULL; in lpfc_mbx_cmpl_fabric_reg_login()
3736 pmb->context2 = NULL; in lpfc_mbx_cmpl_fabric_reg_login()
3744 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_fabric_reg_login()
3789 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_fabric_reg_login()
3805 lpfc_mbx_cmpl_ns_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_ns_reg_login() argument
3807 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_ns_reg_login()
3808 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *) (pmb->context1); in lpfc_mbx_cmpl_ns_reg_login()
3809 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) pmb->context2; in lpfc_mbx_cmpl_ns_reg_login()
3810 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_ns_reg_login()
3812 pmb->context1 = NULL; in lpfc_mbx_cmpl_ns_reg_login()
3813 pmb->context2 = NULL; in lpfc_mbx_cmpl_ns_reg_login()
3826 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_ns_reg_login()
3882 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_ns_reg_login()
4483 lpfc_nlp_logo_unreg(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_nlp_logo_unreg() argument
4485 struct lpfc_vport *vport = pmb->vport; in lpfc_nlp_logo_unreg()
4488 ndlp = (struct lpfc_nodelist *)(pmb->context1); in lpfc_nlp_logo_unreg()
4492 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_nlp_logo_unreg()
5531 lpfc_mbx_cmpl_fdmi_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_mbx_cmpl_fdmi_reg_login() argument
5533 MAILBOX_t *mb = &pmb->u.mb; in lpfc_mbx_cmpl_fdmi_reg_login()
5534 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *) (pmb->context1); in lpfc_mbx_cmpl_fdmi_reg_login()
5535 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) pmb->context2; in lpfc_mbx_cmpl_fdmi_reg_login()
5536 struct lpfc_vport *vport = pmb->vport; in lpfc_mbx_cmpl_fdmi_reg_login()
5538 pmb->context1 = NULL; in lpfc_mbx_cmpl_fdmi_reg_login()
5539 pmb->context2 = NULL; in lpfc_mbx_cmpl_fdmi_reg_login()
5569 mempool_free(pmb, phba->mbox_mem_pool); in lpfc_mbx_cmpl_fdmi_reg_login()