Lines Matching defs:pmb

1439 lpfc_mbx_cmpl_clear_la(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
1441 struct lpfc_vport *vport = pmb->vport;
1444 MAILBOX_t *mb = &pmb->u.mb;
1472 mempool_free(pmb, phba->mbox_mem_pool);
1479 mempool_free(pmb, phba->mbox_mem_pool);
1501 lpfc_mbx_cmpl_local_config_link(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
1503 struct lpfc_vport *vport = pmb->vport;
1505 u16 status = pmb->u.mb.mbxStatus;
1508 mempool_free(pmb, phba->mbox_mem_pool);
3437 lpfc_mbx_cmpl_read_sparam(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3439 MAILBOX_t *mb = &pmb->u.mb;
3440 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
3441 struct lpfc_vport *vport = pmb->vport;
3478 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
3490 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
3751 lpfc_mbx_cmpl_read_topology(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3753 struct lpfc_vport *vport = pmb->vport;
3757 MAILBOX_t *mb = &pmb->u.mb;
3758 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)(pmb->ctx_buf);
3777 la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop;
3862 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
3872 lpfc_mbx_cmpl_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3874 struct lpfc_vport *vport = pmb->vport;
3875 struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
3876 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
3878 /* The driver calls the state machine with the pmb pointer
3882 pmb->ctx_buf = NULL;
3883 pmb->ctx_ndlp = NULL;
3917 lpfc_disc_state_machine(vport, ndlp, pmb, NLP_EVT_CMPL_REG_LOGIN);
3918 pmb->ctx_buf = mp;
3919 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
3930 lpfc_mbx_cmpl_unreg_vpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3932 MAILBOX_t *mb = &pmb->u.mb;
3933 struct lpfc_vport *vport = pmb->vport;
3956 mempool_free(pmb, phba->mbox_mem_pool);
3991 lpfc_mbx_cmpl_reg_vpi(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
3993 struct lpfc_vport *vport = pmb->vport;
3995 MAILBOX_t *mb = &pmb->u.mb;
4038 mempool_free(pmb, phba->mbox_mem_pool);
4053 LPFC_MBOXQ_t *pmb = NULL;
4066 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
4067 if (!pmb) {
4073 memset(pmb, 0, sizeof(LPFC_MBOXQ_t));
4074 mb = &pmb->u.mb;
4081 mempool_free(pmb, phba->mbox_mem_pool);
4091 if (pmb->ctx_buf) {
4092 mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
4095 pmb->ctx_buf = NULL;
4097 if (lpfc_dump_static_vport(phba, pmb, offset))
4100 pmb->vport = phba->pport;
4101 mbx_wait_rc = lpfc_sli_issue_mbox_wait(phba, pmb,
4114 byte_count = pmb->u.mqe.un.mb_words[5];
4115 mp = (struct lpfc_dmabuf *)pmb->ctx_buf;
4181 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
4191 lpfc_mbx_cmpl_fabric_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
4193 struct lpfc_vport *vport = pmb->vport;
4194 MAILBOX_t *mb = &pmb->u.mb;
4195 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
4198 pmb->ctx_ndlp = NULL;
4204 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
4246 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
4337 lpfc_mbx_cmpl_ns_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
4339 MAILBOX_t *mb = &pmb->u.mb;
4340 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
4341 struct lpfc_vport *vport = pmb->vport;
4344 pmb->ctx_ndlp = NULL;
4357 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
4450 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
4460 lpfc_mbx_cmpl_fc_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
4462 struct lpfc_vport *vport = pmb->vport;
4463 MAILBOX_t *mb = &pmb->u.mb;
4464 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
4466 pmb->ctx_ndlp = NULL;
4490 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);
5205 * @pmb: Pointer to mailbox object.
5211 lpfc_nlp_logo_unreg(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
5213 struct lpfc_vport *vport = pmb->vport;
5216 ndlp = (struct lpfc_nodelist *)(pmb->ctx_ndlp);
5252 mempool_free(pmb, phba->mbox_mem_pool);
6409 lpfc_mbx_cmpl_fdmi_reg_login(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
6411 MAILBOX_t *mb = &pmb->u.mb;
6412 struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp;
6413 struct lpfc_vport *vport = pmb->vport;
6415 pmb->ctx_ndlp = NULL;
6445 lpfc_mbox_rsrc_cleanup(phba, pmb, MBOX_THD_UNLOCKED);