Lines Matching refs:phba

66 lpfc_ct_ignore_hbq_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq,  in lpfc_ct_ignore_hbq_buffer()  argument
70 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
75 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
82 lpfc_ct_unsol_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_unsol_buffer() argument
85 lpfc_ct_ignore_hbq_buffer(phba, piocbq, mp, size); in lpfc_ct_unsol_buffer()
89 lpfc_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, in lpfc_ct_unsol_event() argument
101 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) in lpfc_ct_unsol_event()
105 lpfc_sli_hbqbuf_add_hbqs(phba, LPFC_ELS_HBQ); in lpfc_ct_unsol_event()
110 phba->fc_stat.NoRcvBuf++; in lpfc_ct_unsol_event()
111 if (!(phba->sli3_options & LPFC_SLI3_HBQ_ENABLED)) in lpfc_ct_unsol_event()
112 lpfc_post_buffer(phba, pring, 2); in lpfc_ct_unsol_event()
122 if (phba->sli3_options & LPFC_SLI3_HBQ_ENABLED) { in lpfc_ct_unsol_event()
132 lpfc_ct_unsol_buffer(phba, piocbq, bdeBuf, size); in lpfc_ct_unsol_event()
133 lpfc_in_buf_free(phba, bdeBuf); in lpfc_ct_unsol_event()
138 lpfc_ct_unsol_buffer(phba, piocbq, bdeBuf, in lpfc_ct_unsol_event()
140 lpfc_in_buf_free(phba, bdeBuf); in lpfc_ct_unsol_event()
150 lpfc_ct_unsol_buffer(phba, iocbq, NULL, 0); in lpfc_ct_unsol_event()
154 mp = lpfc_sli_ringpostbuf_get(phba, pring, in lpfc_ct_unsol_event()
157 lpfc_ct_unsol_buffer(phba, iocbq, mp, size); in lpfc_ct_unsol_event()
158 lpfc_in_buf_free(phba, mp); in lpfc_ct_unsol_event()
160 lpfc_post_buffer(phba, pring, i); in lpfc_ct_unsol_event()
177 lpfc_ct_handle_unsol_abort(struct lpfc_hba *phba, struct hbq_dmabuf *dmabuf) in lpfc_ct_handle_unsol_abort() argument
182 handled = lpfc_bsg_ct_unsol_abort(phba, dmabuf); in lpfc_ct_handle_unsol_abort()
188 lpfc_free_ct_rsp(struct lpfc_hba *phba, struct lpfc_dmabuf *mlist) in lpfc_free_ct_rsp() argument
193 lpfc_mbuf_free(phba, mlast->virt, mlast->phys); in lpfc_free_ct_rsp()
197 lpfc_mbuf_free(phba, mlist->virt, mlist->phys); in lpfc_free_ct_rsp()
203 lpfc_alloc_ct_rsp(struct lpfc_hba *phba, int cmdcode, struct ulp_bde64 *bpl, in lpfc_alloc_ct_rsp() argument
218 lpfc_free_ct_rsp(phba, mlist); in lpfc_alloc_ct_rsp()
226 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_alloc_ct_rsp()
228 mp->virt = lpfc_mbuf_alloc(phba, 0, &(mp->phys)); in lpfc_alloc_ct_rsp()
233 lpfc_free_ct_rsp(phba, mlist); in lpfc_alloc_ct_rsp()
260 lpfc_ct_free_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *ctiocb) in lpfc_ct_free_iocb() argument
270 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in lpfc_ct_free_iocb()
275 lpfc_free_ct_rsp(phba, (struct lpfc_dmabuf *) ctiocb->context2); in lpfc_ct_free_iocb()
281 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in lpfc_ct_free_iocb()
285 lpfc_sli_release_iocbq(phba, ctiocb); in lpfc_ct_free_iocb()
297 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req() local
303 geniocb = lpfc_sli_get_iocbq(phba); in lpfc_gen_req()
336 tmo = (3 * phba->fc_ratov); in lpfc_gen_req()
343 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_gen_req()
344 icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_gen_req()
346 if (phba->sli3_options & LPFC_SLI3_NPIV_ENABLED) { in lpfc_gen_req()
362 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, geniocb, 0); in lpfc_gen_req()
365 lpfc_sli_release_iocbq(phba, geniocb); in lpfc_gen_req()
379 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd() local
389 outmp = lpfc_alloc_ct_rsp(phba, cmdcode, bpl, rsp_size, &cnt); in lpfc_ct_cmd()
401 lpfc_free_ct_rsp(phba, outmp); in lpfc_ct_cmd()
408 lpfc_find_vport_by_did(struct lpfc_hba *phba, uint32_t did) { in lpfc_find_vport_by_did() argument
412 spin_lock_irqsave(&phba->hbalock, flags); in lpfc_find_vport_by_did()
413 list_for_each_entry(vport_curr, &phba->port_list, listentry) { in lpfc_find_vport_by_did()
415 spin_unlock_irqrestore(&phba->hbalock, flags); in lpfc_find_vport_by_did()
419 spin_unlock_irqrestore(&phba->hbalock, flags); in lpfc_find_vport_by_did()
426 struct lpfc_hba *phba = vport->phba; in lpfc_ns_rsp() local
468 ((lpfc_find_vport_by_did(phba, Did) == NULL) || in lpfc_ns_rsp()
572 lpfc_cmpl_ct_cmd_gid_ft(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gid_ft() argument
726 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gid_ft()
731 lpfc_cmpl_ct_cmd_gff_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gff_id() argument
801 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gff_id()
849 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gff_id()
855 lpfc_cmpl_ct(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct() argument
922 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct()
927 lpfc_cmpl_ct_cmd_rft_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rft_id() argument
943 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rft_id()
948 lpfc_cmpl_ct_cmd_rnn_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rnn_id() argument
964 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rnn_id()
969 lpfc_cmpl_ct_cmd_rspn_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rspn_id() argument
985 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rspn_id()
990 lpfc_cmpl_ct_cmd_rsnn_nn(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rsnn_nn() argument
1006 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rsnn_nn()
1011 lpfc_cmpl_ct_cmd_da_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_da_id() argument
1018 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_da_id()
1023 lpfc_cmpl_ct_cmd_rff_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rff_id() argument
1039 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rff_id()
1048 uint8_t *wwn = vport->phba->wwpn; in lpfc_vport_symbolic_port_name()
1075 lpfc_decode_firmware_rev(vport->phba, fwrev, 0); in lpfc_vport_symbolic_node_name()
1077 n = snprintf(symbol, size, "Emulex %s", vport->phba->ModelName); in lpfc_vport_symbolic_node_name()
1131 struct lpfc_hba *phba = vport->phba; in lpfc_ns_cmd() local
1157 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_ns_cmd()
1171 bmp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(bmp->phys)); in lpfc_ns_cmd()
1309 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_ns_cmd()
1313 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_ns_cmd()
1324 lpfc_cmpl_ct_cmd_fdmi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_fdmi() argument
1364 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_fdmi()
1368 lpfc_cmpl_ct_disc_fdmi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_disc_fdmi() argument
1377 lpfc_cmpl_ct_cmd_fdmi(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_disc_fdmi()
1406 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_cmd() local
1436 mp->virt = lpfc_mbuf_alloc(phba, 0, &(mp->phys)); in lpfc_fdmi_cmd()
1445 bmp->virt = lpfc_mbuf_alloc(phba, 0, &(bmp->phys)); in lpfc_fdmi_cmd()
1475 lpfc_vpd_t *vp = &phba->vpd; in lpfc_fdmi_cmd()
1545 strncpy(ae->un.SerialNumber, phba->SerialNumber, in lpfc_fdmi_cmd()
1563 strncpy(ae->un.Model, phba->ModelName, in lpfc_fdmi_cmd()
1580 strncpy(ae->un.ModelDescription, phba->ModelDesc, in lpfc_fdmi_cmd()
1642 strncpy(ae->un.OptionROMVersion, phba->OptionROMVersion, in lpfc_fdmi_cmd()
1660 lpfc_decode_firmware_rev(phba, ae->un.FirmwareVersion, in lpfc_fdmi_cmd()
1740 vp = &phba->vpd; in lpfc_fdmi_cmd()
1781 if (phba->lmt & LMT_16Gb) in lpfc_fdmi_cmd()
1783 if (phba->lmt & LMT_10Gb) in lpfc_fdmi_cmd()
1785 if (phba->lmt & LMT_8Gb) in lpfc_fdmi_cmd()
1787 if (phba->lmt & LMT_4Gb) in lpfc_fdmi_cmd()
1789 if (phba->lmt & LMT_2Gb) in lpfc_fdmi_cmd()
1791 if (phba->lmt & LMT_1Gb) in lpfc_fdmi_cmd()
1805 switch (phba->fc_linkspeed) { in lpfc_fdmi_cmd()
2095 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_fdmi_cmd()
2099 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_fdmi_cmd()
2121 struct lpfc_hba *phba = vport->phba; in lpfc_delayed_disc_tmo() local
2132 lpfc_worker_wake_up(phba); in lpfc_delayed_disc_tmo()
2156 lpfc_do_scr_ns_plogi(vport->phba, vport); in lpfc_delayed_disc_timeout_handler()
2163 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_tmo() local
2174 lpfc_worker_wake_up(phba); in lpfc_fdmi_tmo()
2195 lpfc_decode_firmware_rev(struct lpfc_hba *phba, char *fwrevision, int flag) in lpfc_decode_firmware_rev() argument
2197 struct lpfc_sli *psli = &phba->sli; in lpfc_decode_firmware_rev()
2198 lpfc_vpd_t *vp = &phba->vpd; in lpfc_decode_firmware_rev()
2204 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_decode_firmware_rev()