Lines Matching defs:mbox
271 LPFC_MBOXQ_t *mbox;
374 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
375 if (mbox == NULL)
377 lpfc_config_link(phba, mbox);
378 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
379 mbox->vport = vport;
380 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
382 mempool_free(mbox, phba->mbox_mem_pool);
388 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
389 if (!mbox)
397 (uint8_t *) sp, mbox, ndlp->nlp_rpi);
399 mempool_free(mbox, phba->mbox_mem_pool);
404 * queue this mbox command to be processed later.
406 mbox->mbox_cmpl = lpfc_mbx_cmpl_reg_login;
408 * mbox->context2 = lpfc_nlp_get(ndlp) deferred until mailbox
411 mbox->vport = vport;
444 ndlp, mbox);
446 mempool_free(mbox, phba->mbox_mem_pool);
449 rc = lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, cmdiocb, ndlp, mbox);
451 mempool_free(mbox, phba->mbox_mem_pool);
988 LPFC_MBOXQ_t *mbox;
1042 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
1043 if (!mbox) {
1055 (uint8_t *) sp, mbox, ndlp->nlp_rpi) == 0) {
1058 mbox->mbox_cmpl = lpfc_mbx_cmpl_ns_reg_login;
1061 mbox->mbox_cmpl = lpfc_mbx_cmpl_fdmi_reg_login;
1065 mbox->mbox_cmpl = lpfc_mbx_cmpl_reg_login;
1067 mbox->context2 = lpfc_nlp_get(ndlp);
1068 mbox->vport = vport;
1069 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT)
1077 /* decrement node reference count to the failed mbox
1081 mp = (struct lpfc_dmabuf *) mbox->context1;
1084 mempool_free(mbox, phba->mbox_mem_pool);
1092 mempool_free(mbox, phba->mbox_mem_pool);
1411 /* cleanup any ndlp on mbox q waiting for reglogin cmpl */