Lines Matching defs:pmb
1096 lpfc_mbx_cmpl_clear_la(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
1098 struct lpfc_vport *vport = pmb->vport;
1101 MAILBOX_t *mb = &pmb->u.mb;
1129 mempool_free(pmb, phba->mbox_mem_pool);
1136 mempool_free(pmb, phba->mbox_mem_pool);
1158 lpfc_mbx_cmpl_local_config_link(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
1160 struct lpfc_vport *vport = pmb->vport;
1163 u16 status = pmb->u.mb.mbxStatus;
1166 mempool_free(pmb, phba->mbox_mem_pool);
3106 lpfc_mbx_cmpl_read_sparam(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3108 MAILBOX_t *mb = &pmb->u.mb;
3109 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
3110 struct lpfc_vport *vport = pmb->vport;
3149 mempool_free(pmb, phba->mbox_mem_pool);
3161 pmb->ctx_buf = NULL;
3165 mempool_free(pmb, phba->mbox_mem_pool);
3429 lpfc_mbx_cmpl_read_topology(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3431 struct lpfc_vport *vport = pmb->vport;
3435 MAILBOX_t *mb = &pmb->u.mb;
3436 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)(pmb->ctx_buf);
3455 la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop;
3580 mempool_free(pmb, phba->mbox_mem_pool);
3591 lpfc_mbx_cmpl_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3593 struct lpfc_vport *vport = pmb->vport;
3594 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)(pmb->ctx_buf);
3595 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
3598 pmb->ctx_buf = NULL;
3599 pmb->ctx_ndlp = NULL;
3633 lpfc_disc_state_machine(vport, ndlp, pmb, NLP_EVT_CMPL_REG_LOGIN);
3637 mempool_free(pmb, phba->mbox_mem_pool);
3647 lpfc_mbx_cmpl_unreg_vpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3649 MAILBOX_t *mb = &pmb->u.mb;
3650 struct lpfc_vport *vport = pmb->vport;
3674 mempool_free(pmb, phba->mbox_mem_pool);
3710 lpfc_mbx_cmpl_reg_vpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3712 struct lpfc_vport *vport = pmb->vport;
3714 MAILBOX_t *mb = &pmb->u.mb;
3757 mempool_free(pmb, phba->mbox_mem_pool);
3772 LPFC_MBOXQ_t *pmb = NULL;
3785 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
3786 if (!pmb) {
3792 memset(pmb, 0, sizeof(LPFC_MBOXQ_t));
3793 mb = &pmb->u.mb;
3800 mempool_free(pmb, phba->mbox_mem_pool);
3807 if (pmb->ctx_buf) {
3808 mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
3812 if (lpfc_dump_static_vport(phba, pmb, offset))
3815 pmb->vport = phba->pport;
3816 mbx_wait_rc = lpfc_sli_issue_mbox_wait(phba, pmb,
3829 byte_count = pmb->u.mqe.un.mb_words[5];
3830 mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
3896 if (pmb->ctx_buf) {
3897 mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
3901 mempool_free(pmb, phba->mbox_mem_pool);
3914 lpfc_mbx_cmpl_fabric_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3916 struct lpfc_vport *vport = pmb->vport;
3917 MAILBOX_t *mb = &pmb->u.mb;
3918 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)(pmb->ctx_buf);
3922 ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
3923 pmb->ctx_ndlp = NULL;
3924 pmb->ctx_buf = NULL;
3932 mempool_free(pmb, phba->mbox_mem_pool);
3977 mempool_free(pmb, phba->mbox_mem_pool);
4068 lpfc_mbx_cmpl_ns_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
4070 MAILBOX_t *mb = &pmb->u.mb;
4071 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)(pmb->ctx_buf);
4072 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
4073 struct lpfc_vport *vport = pmb->vport;
4075 pmb->ctx_buf = NULL;
4076 pmb->ctx_ndlp = NULL;
4091 mempool_free(pmb, phba->mbox_mem_pool);
4158 mempool_free(pmb, phba->mbox_mem_pool);
4877 * @pmb: Pointer to mailbox object.
4883 lpfc_nlp_logo_unreg(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
4885 struct lpfc_vport *vport = pmb->vport;
4888 ndlp = (struct lpfc_nodelist *)(pmb->ctx_ndlp);
4892 mempool_free(pmb, phba->mbox_mem_pool);
6163 lpfc_mbx_cmpl_fdmi_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
6165 MAILBOX_t *mb = &pmb->u.mb;
6166 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)(pmb->ctx_buf);
6167 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
6168 struct lpfc_vport *vport = pmb->vport;
6170 pmb->ctx_buf = NULL;
6171 pmb->ctx_ndlp = NULL;
6201 mempool_free(pmb, phba->mbox_mem_pool);