Lines Matching defs:mbox

367 	LPFC_MBOXQ_t *mbox;
381 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
382 if (!mbox) {
388 lpfc_config_link(phba, mbox);
389 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
390 mbox->vport = vport;
392 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
398 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
399 if (!mbox) {
403 rc = lpfc_reg_rpi(phba, vport->vpi, Fabric_DID, (uint8_t *)sp, mbox,
410 mbox->mbox_cmpl = lpfc_mbx_cmpl_fabric_reg_login;
411 mbox->vport = vport;
415 mbox->context2 = lpfc_nlp_get(ndlp);
417 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
427 * for the failed mbox command.
430 mp = (struct lpfc_dmabuf *) mbox->context1;
434 mempool_free(mbox, phba->mbox_mem_pool);
541 "2556 UNREG_VFI mbox allocation failed"
553 "2557 UNREG_VFI issue mbox failed rc x%x "
824 LPFC_MBOXQ_t *mbox;
852 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
853 if (!mbox)
856 lpfc_config_link(phba, mbox);
858 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
859 mbox->vport = vport;
860 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
862 mempool_free(mbox, phba->mbox_mem_pool);
2473 struct lpfcMboxq *mbox;
2542 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
2543 if (mbox) {
2544 lpfc_config_link(phba, mbox);
2545 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
2546 mbox->vport = vport;
2547 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT) ==
2549 mempool_free(mbox, phba->mbox_mem_pool);
3670 * lpfc_mbx_cmpl_dflt_rpi - Completion callbk func for unreg dflt rpi mbox cmd
3718 * nlp_flag bitmap in the ndlp data structure, if the mbox command reference
3735 LPFC_MBOXQ_t *mbox = NULL;
3741 if (cmdiocb->context_un.mbox)
3742 mbox = cmdiocb->context_un.mbox;
3759 if (mbox) {
3760 mp = (struct lpfc_dmabuf *) mbox->context1;
3765 mempool_free(mbox, phba->mbox_mem_pool);
3792 if (mbox) {
3799 mbox->context2 = lpfc_nlp_get(ndlp);
3800 mbox->vport = vport;
3802 mbox->mbox_flag |= LPFC_MBX_IMED_UNREG;
3803 mbox->mbox_cmpl = lpfc_mbx_cmpl_dflt_rpi;
3806 mbox->mbox_cmpl = lpfc_mbx_cmpl_reg_login;
3811 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT)
3850 mp = (struct lpfc_dmabuf *) mbox->context1;
3855 mempool_free(mbox, phba->mbox_mem_pool);
3887 * @mbox: pointer to the driver internal queue element for mailbox command.
3893 * @mbox pointer is passed in, it will be put into the context_un.mbox
3909 LPFC_MBOXQ_t *mbox)
3960 if (mbox)
3961 elsiocb->context_un.mbox = mbox;
4028 * @mbox: pointer to the driver internal queue element for mailbox command.
4031 * command. If a @mbox pointer is passed in, it will be put into the
4032 * context_un.mbox field of the IOCB for the completion callback function
4047 LPFC_MBOXQ_t *mbox)
4075 if (mbox)
4076 elsiocb->context_un.mbox = mbox;
5108 LPFC_MBOXQ_t *mbox;
5145 mbox = mempool_alloc(phba->mbox_mem_pool,
5147 if (!mbox)
5150 lpfc_init_link(phba, mbox,
5153 mbox->u.mb.un.varInitLnk.lipsr_AL_PA = 0;
5154 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
5155 mbox->vport = vport;
5156 rc = lpfc_sli_issue_mbox(phba, mbox,
5160 mempool_free(mbox, phba->mbox_mem_pool);
5240 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
5241 if (!mbox)
5244 lpfc_config_link(phba, mbox);
5246 mbox->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
5247 mbox->vport = vport;
5248 rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT);
5250 mempool_free(mbox, phba->mbox_mem_pool);
5392 * lpfc_els_rsp_rls_acc - Completion callbk func for MBX_READ_LNK_STAT mbox cmd
5441 /* Decrement the ndlp reference count from previous mbox command */
5479 * lpfc_els_rsp_rps_acc - Completion callbk func for MBX_READ_LNK_STAT mbox cmd
5530 /* Decrement the ndlp reference count from previous mbox command */
5597 LPFC_MBOXQ_t *mbox;
5608 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_ATOMIC);
5609 if (mbox) {
5610 lpfc_read_lnk_stat(phba, mbox);
5611 mbox->context1 = (void *)((unsigned long)
5614 mbox->context2 = lpfc_nlp_get(ndlp);
5615 mbox->vport = vport;
5616 mbox->mbox_cmpl = lpfc_els_rsp_rls_acc;
5617 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT)
5621 /* Decrement reference count used for the failed mbox
5625 mempool_free(mbox, phba->mbox_mem_pool);
5749 LPFC_MBOXQ_t *mbox;
5771 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_ATOMIC);
5772 if (mbox) {
5773 lpfc_read_lnk_stat(phba, mbox);
5774 mbox->context1 = (void *)((unsigned long)
5777 mbox->context2 = lpfc_nlp_get(ndlp);
5778 mbox->vport = vport;
5779 mbox->mbox_cmpl = lpfc_els_rsp_rps_acc;
5780 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT)
5784 /* Decrement reference count used for the failed mbox
5788 mempool_free(mbox, phba->mbox_mem_pool);
7318 LPFC_MBOXQ_t *mbox;
7320 mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
7321 if (mbox) {
7322 lpfc_reg_vpi(vport, mbox);
7323 mbox->vport = vport;
7324 mbox->context2 = lpfc_nlp_get(ndlp);
7325 mbox->mbox_cmpl = lpfc_cmpl_reg_new_vport;
7326 if (lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT)
7332 mempool_free(mbox, phba->mbox_mem_pool);
7335 "0253 Register VPI: Can't send mbox\n");