Lines Matching refs:mboxq

5812 	LPFC_MBOXQ_t *mboxq;  in lpfc_sli4_read_fcoe_params()  local
5824 mboxq = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_read_fcoe_params()
5825 if (!mboxq) in lpfc_sli4_read_fcoe_params()
5828 mqe = &mboxq->u.mqe; in lpfc_sli4_read_fcoe_params()
5829 if (lpfc_sli4_dump_cfg_rg23(phba, mboxq)) { in lpfc_sli4_read_fcoe_params()
5834 mp = (struct lpfc_dmabuf *)mboxq->ctx_buf; in lpfc_sli4_read_fcoe_params()
5835 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_read_fcoe_params()
5842 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_read_fcoe_params()
5854 mboxq->mcqe.word0, in lpfc_sli4_read_fcoe_params()
5855 mboxq->mcqe.mcqe_tag0, mboxq->mcqe.mcqe_tag1, in lpfc_sli4_read_fcoe_params()
5856 mboxq->mcqe.trailer); in lpfc_sli4_read_fcoe_params()
5872 lpfc_mbox_rsrc_cleanup(phba, mboxq, MBOX_THD_UNLOCKED); in lpfc_sli4_read_fcoe_params()
5892 lpfc_sli4_read_rev(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq, in lpfc_sli4_read_rev() argument
5921 lpfc_read_rev(phba, mboxq); in lpfc_sli4_read_rev()
5922 mqe = &mboxq->u.mqe; in lpfc_sli4_read_rev()
5929 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_read_rev()
5967 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_get_ctl_attr() local
5976 mboxq = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_get_ctl_attr()
5977 if (!mboxq) in lpfc_sli4_get_ctl_attr()
5982 alloclen = lpfc_sli4_config(phba, mboxq, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_sli4_get_ctl_attr()
5994 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_get_ctl_attr()
5995 virtaddr = mboxq->sge_array->addr[0]; in lpfc_sli4_get_ctl_attr()
6004 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli4_get_ctl_attr()
6005 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli4_get_ctl_attr()
6006 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli4_get_ctl_attr()
6033 if (bf_get(lpfc_mqe_command, &mboxq->u.mqe) == MBX_SLI4_CONFIG) in lpfc_sli4_get_ctl_attr()
6034 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_sli4_get_ctl_attr()
6036 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_sli4_get_ctl_attr()
6054 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_retrieve_pport_name() local
6065 mboxq = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_retrieve_pport_name()
6066 if (!mboxq) in lpfc_sli4_retrieve_pport_name()
6084 lpfc_sli4_config(phba, mboxq, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_sli4_retrieve_pport_name()
6089 get_port_name = &mboxq->u.mqe.un.get_port_name; in lpfc_sli4_retrieve_pport_name()
6094 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_retrieve_pport_name()
6101 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli4_retrieve_pport_name()
6102 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli4_retrieve_pport_name()
6103 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli4_retrieve_pport_name()
6141 if (bf_get(lpfc_mqe_command, &mboxq->u.mqe) == MBX_SLI4_CONFIG) in lpfc_sli4_retrieve_pport_name()
6142 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_sli4_retrieve_pport_name()
6144 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_sli4_retrieve_pport_name()
7875 LPFC_MBOXQ_t *mboxq; in lpfc_read_lds_params() local
7878 mboxq = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_read_lds_params()
7879 if (!mboxq) in lpfc_read_lds_params()
7882 lpfc_set_features(phba, mboxq, LPFC_SET_LD_SIGNAL); in lpfc_read_lds_params()
7883 mboxq->vport = phba->pport; in lpfc_read_lds_params()
7884 mboxq->mbox_cmpl = lpfc_mbx_cmpl_read_lds_params; in lpfc_read_lds_params()
7885 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_NOWAIT); in lpfc_read_lds_params()
7887 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_read_lds_params()
7944 LPFC_MBOXQ_t *mboxq; in lpfc_config_cgn_signal() local
7947 mboxq = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_cgn_signal()
7948 if (!mboxq) in lpfc_config_cgn_signal()
7951 lpfc_set_features(phba, mboxq, LPFC_SET_CGN_SIGNAL); in lpfc_config_cgn_signal()
7952 mboxq->vport = phba->pport; in lpfc_config_cgn_signal()
7953 mboxq->mbox_cmpl = lpfc_mbx_cmpl_cgn_set_ftrs; in lpfc_config_cgn_signal()
7961 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_NOWAIT); in lpfc_config_cgn_signal()
7967 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_config_cgn_signal()
8215 LPFC_MBOXQ_t *mboxq; in lpfc_cmf_setup() local
8224 mboxq = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_cmf_setup()
8225 if (!mboxq) in lpfc_cmf_setup()
8232 lpfc_set_features(phba, mboxq, LPFC_SET_ENABLE_MI); in lpfc_cmf_setup()
8233 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_cmf_setup()
8235 &mboxq->u.mqe.un.set_feature); in lpfc_cmf_setup()
8255 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_cmf_setup()
8257 (phba, mboxq), in lpfc_cmf_setup()
8259 (phba, mboxq), in lpfc_cmf_setup()
8273 lpfc_set_features(phba, mboxq, LPFC_SET_ENABLE_CMF); in lpfc_cmf_setup()
8274 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_cmf_setup()
8276 &mboxq->u.mqe.un.set_feature); in lpfc_cmf_setup()
8286 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_cmf_setup()
8288 (phba, mboxq), in lpfc_cmf_setup()
8290 (phba, mboxq), in lpfc_cmf_setup()
8365 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_cmf_setup()
8408 LPFC_MBOXQ_t *mboxq; in lpfc_set_host_tm() local
8416 mboxq = (LPFC_MBOXQ_t *)mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_set_host_tm()
8417 if (!mboxq) in lpfc_set_host_tm()
8422 lpfc_sli4_config(phba, mboxq, LPFC_MBOX_SUBSYSTEM_COMMON, in lpfc_set_host_tm()
8426 mboxq->u.mqe.un.set_host_data.param_id = LPFC_SET_HOST_DATE_TIME; in lpfc_set_host_tm()
8427 mboxq->u.mqe.un.set_host_data.param_len = in lpfc_set_host_tm()
8429 tm = &mboxq->u.mqe.un.set_host_data.un.tm; in lpfc_set_host_tm()
8445 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_set_host_tm()
8446 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_set_host_tm()
8463 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_hba_setup() local
8505 mboxq = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_hba_setup()
8506 if (!mboxq) in lpfc_sli4_hba_setup()
8517 rc = lpfc_sli4_read_rev(phba, mboxq, vpd, &vpd_size); in lpfc_sli4_hba_setup()
8523 mqe = &mboxq->u.mqe; in lpfc_sli4_hba_setup()
8627 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_hba_setup()
8635 lpfc_set_features(phba, mboxq, LPFC_SET_UE_RECOVERY); in lpfc_sli4_hba_setup()
8636 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8643 &mboxq->u.mqe.un.set_feature); in lpfc_sli4_hba_setup()
8646 &mboxq->u.mqe.un.set_feature); in lpfc_sli4_hba_setup()
8652 lpfc_set_features(phba, mboxq, LPFC_SET_MDS_DIAGS); in lpfc_sli4_hba_setup()
8653 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8662 lpfc_request_features(phba, mboxq); in lpfc_sli4_hba_setup()
8663 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8731 lpfc_set_features(phba, mboxq, LPFC_SET_DUAL_DUMP); in lpfc_sli4_hba_setup()
8732 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8733 dd = bf_get(lpfc_mbx_set_feature_dd, &mboxq->u.mqe.un.set_feature); in lpfc_sli4_hba_setup()
8741 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli4_hba_setup()
8743 phba, mboxq), in lpfc_sli4_hba_setup()
8745 phba, mboxq), in lpfc_sli4_hba_setup()
8759 lpfc_set_host_data(phba, mboxq); in lpfc_sli4_hba_setup()
8761 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8769 rc = lpfc_read_sparam(phba, mboxq, vport->vpi); in lpfc_sli4_hba_setup()
8776 mboxq->vport = vport; in lpfc_sli4_hba_setup()
8777 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8778 mp = (struct lpfc_dmabuf *)mboxq->ctx_buf; in lpfc_sli4_hba_setup()
8791 mboxq->ctx_buf = NULL; in lpfc_sli4_hba_setup()
8953 lpfc_reg_fcfi(phba, mboxq); in lpfc_sli4_hba_setup()
8954 mboxq->vport = phba->pport; in lpfc_sli4_hba_setup()
8955 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8960 &mboxq->u.mqe.un.reg_fcfi); in lpfc_sli4_hba_setup()
8965 lpfc_reg_fcfi_mrq(phba, mboxq, 0); in lpfc_sli4_hba_setup()
8966 mboxq->vport = phba->pport; in lpfc_sli4_hba_setup()
8967 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
8972 &mboxq->u.mqe.un.reg_fcfi_mrq); in lpfc_sli4_hba_setup()
8975 lpfc_reg_fcfi_mrq(phba, mboxq, 1); in lpfc_sli4_hba_setup()
8976 mboxq->vport = phba->pport; in lpfc_sli4_hba_setup()
8977 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
9089 lpfc_down_link(phba, mboxq); in lpfc_sli4_hba_setup()
9090 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_hba_setup()
9105 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_sli4_hba_setup()
9126 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_sli4_hba_setup()
9770 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_async_mbox_block() local
9805 mboxq = phba->sli.mbox_active; in lpfc_sli4_async_mbox_block()
9806 cmd = mboxq->u.mb.mbxCommand; in lpfc_sli4_async_mbox_block()
9808 mboxq); in lpfc_sli4_async_mbox_block()
9810 mboxq); in lpfc_sli4_async_mbox_block()
9884 lpfc_sli4_wait_bmbx_ready(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq) in lpfc_sli4_wait_bmbx_ready() argument
9890 timeout = msecs_to_jiffies(lpfc_mbox_tmo_val(phba, mboxq) in lpfc_sli4_wait_bmbx_ready()
9923 lpfc_sli4_post_sync_mbox(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq) in lpfc_sli4_post_sync_mbox() argument
9930 struct lpfc_mqe *mb = &mboxq->u.mqe; in lpfc_sli4_post_sync_mbox()
9944 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_post_sync_mbox()
9945 mboxq->u.mb.mbxCommand, in lpfc_sli4_post_sync_mbox()
9946 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli4_post_sync_mbox()
9947 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli4_post_sync_mbox()
9953 phba->sli.mbox_active = mboxq; in lpfc_sli4_post_sync_mbox()
9957 rc = lpfc_sli4_wait_bmbx_ready(phba, mboxq); in lpfc_sli4_post_sync_mbox()
9975 rc = lpfc_sli4_wait_bmbx_ready(phba, mboxq); in lpfc_sli4_post_sync_mbox()
9983 rc = lpfc_sli4_wait_bmbx_ready(phba, mboxq); in lpfc_sli4_post_sync_mbox()
9995 lpfc_sli4_pcimem_bcopy(&mbox_rgn->mcqe, &mboxq->mcqe, in lpfc_sli4_post_sync_mbox()
10009 lpfc_sli4_swap_str(phba, mboxq); in lpfc_sli4_post_sync_mbox()
10015 mboxq->vport ? mboxq->vport->vpi : 0, mbx_cmnd, in lpfc_sli4_post_sync_mbox()
10016 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli4_post_sync_mbox()
10017 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli4_post_sync_mbox()
10025 mb->un.mb_words[12], mboxq->mcqe.word0, in lpfc_sli4_post_sync_mbox()
10026 mboxq->mcqe.mcqe_tag0, mboxq->mcqe.mcqe_tag1, in lpfc_sli4_post_sync_mbox()
10027 mboxq->mcqe.trailer); in lpfc_sli4_post_sync_mbox()
10050 lpfc_sli_issue_mbox_s4(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq, in lpfc_sli_issue_mbox_s4() argument
10058 lpfc_idiag_mbxacc_dump_issue_mbox(phba, &mboxq->u.mb); in lpfc_sli_issue_mbox_s4()
10065 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
10066 mboxq->u.mb.mbxCommand, in lpfc_sli_issue_mbox_s4()
10067 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10068 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10076 rc = lpfc_sli4_post_sync_mbox(phba, mboxq); in lpfc_sli_issue_mbox_s4()
10085 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
10086 mboxq->u.mb.mbxCommand, in lpfc_sli_issue_mbox_s4()
10088 mboxq), in lpfc_sli_issue_mbox_s4()
10090 mboxq), in lpfc_sli_issue_mbox_s4()
10091 bf_get(lpfc_mqe_status, &mboxq->u.mqe), in lpfc_sli_issue_mbox_s4()
10092 bf_get(lpfc_mcqe_status, &mboxq->mcqe), in lpfc_sli_issue_mbox_s4()
10094 &mboxq->mcqe), in lpfc_sli_issue_mbox_s4()
10102 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
10103 mboxq->u.mb.mbxCommand, in lpfc_sli_issue_mbox_s4()
10104 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10105 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10111 rc = lpfc_sli4_post_sync_mbox(phba, mboxq); in lpfc_sli_issue_mbox_s4()
10119 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
10120 mboxq->u.mb.mbxCommand, in lpfc_sli_issue_mbox_s4()
10122 mboxq), in lpfc_sli_issue_mbox_s4()
10124 mboxq), in lpfc_sli_issue_mbox_s4()
10125 bf_get(lpfc_mqe_status, &mboxq->u.mqe), in lpfc_sli_issue_mbox_s4()
10126 bf_get(lpfc_mcqe_status, &mboxq->mcqe), in lpfc_sli_issue_mbox_s4()
10128 &mboxq->mcqe), in lpfc_sli_issue_mbox_s4()
10137 rc = lpfc_mbox_cmd_check(phba, mboxq); in lpfc_sli_issue_mbox_s4()
10142 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
10143 mboxq->u.mb.mbxCommand, in lpfc_sli_issue_mbox_s4()
10144 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10145 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10153 lpfc_mbox_put(phba, mboxq); in lpfc_sli_issue_mbox_s4()
10158 mboxq->vport ? mboxq->vport->vpi : 0xffffff, in lpfc_sli_issue_mbox_s4()
10159 bf_get(lpfc_mqe_command, &mboxq->u.mqe), in lpfc_sli_issue_mbox_s4()
10160 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10161 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli_issue_mbox_s4()
10185 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_post_async_mbox() local
10215 mboxq = lpfc_mbox_get(phba); in lpfc_sli4_post_async_mbox()
10218 if (!mboxq) { in lpfc_sli4_post_async_mbox()
10223 phba->sli.mbox_active = mboxq; in lpfc_sli4_post_async_mbox()
10233 mqe = &mboxq->u.mqe; in lpfc_sli4_post_async_mbox()
10238 msecs_to_jiffies(1000 * lpfc_mbox_tmo_val(phba, mboxq)))); in lpfc_sli4_post_async_mbox()
10243 mboxq->vport ? mboxq->vport->vpi : 0, mbx_cmnd, in lpfc_sli4_post_async_mbox()
10244 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli4_post_async_mbox()
10245 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli4_post_async_mbox()
10249 if (mboxq->vport) { in lpfc_sli4_post_async_mbox()
10250 lpfc_debugfs_disc_trc(mboxq->vport, in lpfc_sli4_post_async_mbox()
10271 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_post_async_mbox()
10272 mboxq->u.mb.mbxCommand, in lpfc_sli4_post_async_mbox()
10273 lpfc_sli_config_mbox_subsys_get(phba, mboxq), in lpfc_sli4_post_async_mbox()
10274 lpfc_sli_config_mbox_opcode_get(phba, mboxq), in lpfc_sli4_post_async_mbox()
10284 mboxq->u.mb.mbxStatus = MBX_NOT_FINISHED; in lpfc_sli4_post_async_mbox()
10285 __lpfc_mbox_cmpl_put(phba, mboxq); in lpfc_sli4_post_async_mbox()
11731 INIT_LIST_HEAD(&psli->mboxq); in lpfc_sli4_queue_init()
11787 INIT_LIST_HEAD(&psli->mboxq); in lpfc_sli_queue_init()
11837 list_splice_init(&phba->sli.mboxq, &completions); in lpfc_sli_mbox_sys_flush()
19515 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_post_rpi_hdr() local
19528 mboxq = (LPFC_MBOXQ_t *) mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_post_rpi_hdr()
19529 if (!mboxq) { in lpfc_sli4_post_rpi_hdr()
19537 hdr_tmpl = &mboxq->u.mqe.un.hdr_tmpl; in lpfc_sli4_post_rpi_hdr()
19538 lpfc_sli4_config(phba, mboxq, LPFC_MBOX_SUBSYSTEM_FCOE, in lpfc_sli4_post_rpi_hdr()
19553 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_post_rpi_hdr()
19557 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_sli4_post_rpi_hdr()
19735 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_resume_rpi() local
19740 mboxq = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_resume_rpi()
19741 if (!mboxq) in lpfc_sli4_resume_rpi()
19754 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_sli4_resume_rpi()
19759 lpfc_resume_rpi(mboxq, ndlp); in lpfc_sli4_resume_rpi()
19761 mboxq->mbox_cmpl = cmpl; in lpfc_sli4_resume_rpi()
19762 mboxq->ctx_buf = arg; in lpfc_sli4_resume_rpi()
19764 mboxq->mbox_cmpl = lpfc_sli_def_mbox_cmpl; in lpfc_sli4_resume_rpi()
19765 mboxq->ctx_ndlp = ndlp; in lpfc_sli4_resume_rpi()
19766 mboxq->vport = ndlp->vport; in lpfc_sli4_resume_rpi()
19767 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_NOWAIT); in lpfc_sli4_resume_rpi()
19772 bf_get(lpfc_mqe_status, &mboxq->u.mqe)); in lpfc_sli4_resume_rpi()
19774 mempool_free(mboxq, phba->mbox_mem_pool); in lpfc_sli4_resume_rpi()
19793 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_init_vpi() local
19798 mboxq = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_init_vpi()
19799 if (!mboxq) in lpfc_sli4_init_vpi()
19801 lpfc_init_vpi(phba, mboxq, vport->vpi); in lpfc_sli4_init_vpi()
19802 mbox_tmo = lpfc_mbox_tmo_val(phba, mboxq); in lpfc_sli4_init_vpi()
19803 rc = lpfc_sli_issue_mbox_wait(phba, mboxq, mbox_tmo); in lpfc_sli4_init_vpi()
19808 bf_get(lpfc_mqe_status, &mboxq->u.mqe)); in lpfc_sli4_init_vpi()
19812 mempool_free(mboxq, vport->phba->mbox_mem_pool); in lpfc_sli4_init_vpi()
19827 lpfc_mbx_cmpl_add_fcf_record(struct lpfc_hba *phba, LPFC_MBOXQ_t *mboxq) in lpfc_mbx_cmpl_add_fcf_record() argument
19833 virt_addr = mboxq->sge_array->addr[0]; in lpfc_mbx_cmpl_add_fcf_record()
19846 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_mbx_cmpl_add_fcf_record()
19862 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_add_fcf_record() local
19869 mboxq = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_add_fcf_record()
19870 if (!mboxq) { in lpfc_sli4_add_fcf_record()
19880 alloc_len = lpfc_sli4_config(phba, mboxq, LPFC_MBOX_SUBSYSTEM_FCOE, in lpfc_sli4_add_fcf_record()
19888 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_sli4_add_fcf_record()
19896 lpfc_sli4_mbx_sge_get(mboxq, 0, &sge); in lpfc_sli4_add_fcf_record()
19897 virt_addr = mboxq->sge_array->addr[0]; in lpfc_sli4_add_fcf_record()
19913 mboxq->vport = phba->pport; in lpfc_sli4_add_fcf_record()
19914 mboxq->mbox_cmpl = lpfc_mbx_cmpl_add_fcf_record; in lpfc_sli4_add_fcf_record()
19915 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_NOWAIT); in lpfc_sli4_add_fcf_record()
19920 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_sli4_add_fcf_record()
19984 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_fcf_scan_read_fcf_rec() local
19988 mboxq = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_fcf_scan_read_fcf_rec()
19989 if (!mboxq) { in lpfc_sli4_fcf_scan_read_fcf_rec()
19997 rc = lpfc_sli4_mbx_read_fcf_rec(phba, mboxq, fcf_index); in lpfc_sli4_fcf_scan_read_fcf_rec()
20003 mboxq->vport = phba->pport; in lpfc_sli4_fcf_scan_read_fcf_rec()
20004 mboxq->mbox_cmpl = lpfc_mbx_cmpl_fcf_scan_read_fcf_rec; in lpfc_sli4_fcf_scan_read_fcf_rec()
20010 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_NOWAIT); in lpfc_sli4_fcf_scan_read_fcf_rec()
20021 if (mboxq) in lpfc_sli4_fcf_scan_read_fcf_rec()
20022 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_sli4_fcf_scan_read_fcf_rec()
20046 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_fcf_rr_read_fcf_rec() local
20048 mboxq = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_fcf_rr_read_fcf_rec()
20049 if (!mboxq) { in lpfc_sli4_fcf_rr_read_fcf_rec()
20057 rc = lpfc_sli4_mbx_read_fcf_rec(phba, mboxq, fcf_index); in lpfc_sli4_fcf_rr_read_fcf_rec()
20063 mboxq->vport = phba->pport; in lpfc_sli4_fcf_rr_read_fcf_rec()
20064 mboxq->mbox_cmpl = lpfc_mbx_cmpl_fcf_rr_read_fcf_rec; in lpfc_sli4_fcf_rr_read_fcf_rec()
20065 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_NOWAIT); in lpfc_sli4_fcf_rr_read_fcf_rec()
20072 if (error && mboxq) in lpfc_sli4_fcf_rr_read_fcf_rec()
20073 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_sli4_fcf_rr_read_fcf_rec()
20092 LPFC_MBOXQ_t *mboxq; in lpfc_sli4_read_fcf_rec() local
20094 mboxq = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_read_fcf_rec()
20095 if (!mboxq) { in lpfc_sli4_read_fcf_rec()
20103 rc = lpfc_sli4_mbx_read_fcf_rec(phba, mboxq, fcf_index); in lpfc_sli4_read_fcf_rec()
20109 mboxq->vport = phba->pport; in lpfc_sli4_read_fcf_rec()
20110 mboxq->mbox_cmpl = lpfc_mbx_cmpl_read_fcf_rec; in lpfc_sli4_read_fcf_rec()
20111 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_NOWAIT); in lpfc_sli4_read_fcf_rec()
20118 if (error && mboxq) in lpfc_sli4_read_fcf_rec()
20119 lpfc_sli4_mbox_cmd_free(phba, mboxq); in lpfc_sli4_read_fcf_rec()
20560 LPFC_MBOXQ_t *mboxq = NULL; in lpfc_sli4_get_config_region23() local
20569 mboxq = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_sli4_get_config_region23()
20570 if (!mboxq) { in lpfc_sli4_get_config_region23()
20576 if (lpfc_sli4_dump_cfg_rg23(phba, mboxq)) in lpfc_sli4_get_config_region23()
20578 mqe = &mboxq->u.mqe; in lpfc_sli4_get_config_region23()
20579 mp = (struct lpfc_dmabuf *)mboxq->ctx_buf; in lpfc_sli4_get_config_region23()
20580 rc = lpfc_sli_issue_mbox(phba, mboxq, MBX_POLL); in lpfc_sli4_get_config_region23()
20592 lpfc_mbox_rsrc_cleanup(phba, mboxq, MBOX_THD_UNLOCKED); in lpfc_sli4_get_config_region23()
20914 list_for_each_entry_safe(mb, nextmb, &phba->sli.mboxq, list) { in lpfc_cleanup_pending_mbox()