Lines Matching refs:phba

67 lpfc_ct_ignore_hbq_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq,  in lpfc_ct_ignore_hbq_buffer()  argument
71 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
76 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
83 lpfc_ct_unsol_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_unsol_buffer() argument
86 lpfc_ct_ignore_hbq_buffer(phba, piocbq, mp, size); in lpfc_ct_unsol_buffer()
90 lpfc_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, in lpfc_ct_unsol_event() argument
102 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) in lpfc_ct_unsol_event()
106 lpfc_sli_hbqbuf_add_hbqs(phba, LPFC_ELS_HBQ); in lpfc_ct_unsol_event()
111 phba->fc_stat.NoRcvBuf++; in lpfc_ct_unsol_event()
112 if (!(phba->sli3_options & LPFC_SLI3_HBQ_ENABLED)) in lpfc_ct_unsol_event()
113 lpfc_post_buffer(phba, pring, 2); in lpfc_ct_unsol_event()
123 if (phba->sli3_options & LPFC_SLI3_HBQ_ENABLED) { in lpfc_ct_unsol_event()
133 lpfc_ct_unsol_buffer(phba, piocbq, bdeBuf, size); in lpfc_ct_unsol_event()
134 lpfc_in_buf_free(phba, bdeBuf); in lpfc_ct_unsol_event()
139 lpfc_ct_unsol_buffer(phba, piocbq, bdeBuf, in lpfc_ct_unsol_event()
141 lpfc_in_buf_free(phba, bdeBuf); in lpfc_ct_unsol_event()
151 lpfc_ct_unsol_buffer(phba, iocbq, NULL, 0); in lpfc_ct_unsol_event()
155 mp = lpfc_sli_ringpostbuf_get(phba, pring, in lpfc_ct_unsol_event()
158 lpfc_ct_unsol_buffer(phba, iocbq, mp, size); in lpfc_ct_unsol_event()
159 lpfc_in_buf_free(phba, mp); in lpfc_ct_unsol_event()
161 lpfc_post_buffer(phba, pring, i); in lpfc_ct_unsol_event()
178 lpfc_ct_handle_unsol_abort(struct lpfc_hba *phba, struct hbq_dmabuf *dmabuf) in lpfc_ct_handle_unsol_abort() argument
183 handled = lpfc_bsg_ct_unsol_abort(phba, dmabuf); in lpfc_ct_handle_unsol_abort()
189 lpfc_free_ct_rsp(struct lpfc_hba *phba, struct lpfc_dmabuf *mlist) in lpfc_free_ct_rsp() argument
194 lpfc_mbuf_free(phba, mlast->virt, mlast->phys); in lpfc_free_ct_rsp()
198 lpfc_mbuf_free(phba, mlist->virt, mlist->phys); in lpfc_free_ct_rsp()
204 lpfc_alloc_ct_rsp(struct lpfc_hba *phba, int cmdcode, struct ulp_bde64 *bpl, in lpfc_alloc_ct_rsp() argument
219 lpfc_free_ct_rsp(phba, mlist); in lpfc_alloc_ct_rsp()
227 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_alloc_ct_rsp()
229 mp->virt = lpfc_mbuf_alloc(phba, 0, &(mp->phys)); in lpfc_alloc_ct_rsp()
234 lpfc_free_ct_rsp(phba, mlist); in lpfc_alloc_ct_rsp()
261 lpfc_ct_free_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *ctiocb) in lpfc_ct_free_iocb() argument
271 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in lpfc_ct_free_iocb()
276 lpfc_free_ct_rsp(phba, (struct lpfc_dmabuf *) ctiocb->context2); in lpfc_ct_free_iocb()
282 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in lpfc_ct_free_iocb()
286 lpfc_sli_release_iocbq(phba, ctiocb); in lpfc_ct_free_iocb()
298 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req() local
304 geniocb = lpfc_sli_get_iocbq(phba); in lpfc_gen_req()
337 tmo = (3 * phba->fc_ratov); in lpfc_gen_req()
344 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_gen_req()
345 icmd->ulpContext = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_gen_req()
347 if (phba->sli3_options & LPFC_SLI3_NPIV_ENABLED) { in lpfc_gen_req()
363 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, geniocb, 0); in lpfc_gen_req()
366 lpfc_sli_release_iocbq(phba, geniocb); in lpfc_gen_req()
380 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd() local
390 outmp = lpfc_alloc_ct_rsp(phba, cmdcode, bpl, rsp_size, &cnt); in lpfc_ct_cmd()
402 lpfc_free_ct_rsp(phba, outmp); in lpfc_ct_cmd()
409 lpfc_find_vport_by_did(struct lpfc_hba *phba, uint32_t did) { in lpfc_find_vport_by_did() argument
413 spin_lock_irqsave(&phba->hbalock, flags); in lpfc_find_vport_by_did()
414 list_for_each_entry(vport_curr, &phba->port_list, listentry) { in lpfc_find_vport_by_did()
416 spin_unlock_irqrestore(&phba->hbalock, flags); in lpfc_find_vport_by_did()
420 spin_unlock_irqrestore(&phba->hbalock, flags); in lpfc_find_vport_by_did()
427 struct lpfc_hba *phba = vport->phba; in lpfc_ns_rsp() local
469 ((lpfc_find_vport_by_did(phba, Did) == NULL) || in lpfc_ns_rsp()
573 lpfc_cmpl_ct_cmd_gid_ft(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gid_ft() argument
725 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gid_ft()
730 lpfc_cmpl_ct_cmd_gff_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gff_id() argument
800 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gff_id()
848 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gff_id()
854 lpfc_cmpl_ct(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct() argument
921 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct()
926 lpfc_cmpl_ct_cmd_rft_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rft_id() argument
942 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rft_id()
947 lpfc_cmpl_ct_cmd_rnn_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rnn_id() argument
963 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rnn_id()
968 lpfc_cmpl_ct_cmd_rspn_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rspn_id() argument
984 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rspn_id()
989 lpfc_cmpl_ct_cmd_rsnn_nn(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rsnn_nn() argument
1005 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rsnn_nn()
1010 lpfc_cmpl_ct_cmd_da_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_da_id() argument
1017 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_da_id()
1022 lpfc_cmpl_ct_cmd_rff_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rff_id() argument
1038 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rff_id()
1047 uint8_t *wwn = vport->phba->wwpn; in lpfc_vport_symbolic_port_name()
1074 lpfc_decode_firmware_rev(vport->phba, fwrev, 0); in lpfc_vport_symbolic_node_name()
1076 n = snprintf(symbol, size, "Emulex %s", vport->phba->ModelName); in lpfc_vport_symbolic_node_name()
1130 struct lpfc_hba *phba = vport->phba; in lpfc_ns_cmd() local
1156 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_ns_cmd()
1170 bmp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(bmp->phys)); in lpfc_ns_cmd()
1308 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_ns_cmd()
1312 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_ns_cmd()
1323 lpfc_cmpl_ct_cmd_fdmi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_fdmi() argument
1363 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_fdmi()
1367 lpfc_cmpl_ct_disc_fdmi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_disc_fdmi() argument
1376 lpfc_cmpl_ct_cmd_fdmi(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_disc_fdmi()
1405 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_cmd() local
1435 mp->virt = lpfc_mbuf_alloc(phba, 0, &(mp->phys)); in lpfc_fdmi_cmd()
1444 bmp->virt = lpfc_mbuf_alloc(phba, 0, &(bmp->phys)); in lpfc_fdmi_cmd()
1474 lpfc_vpd_t *vp = &phba->vpd; in lpfc_fdmi_cmd()
1544 strncpy(ae->un.SerialNumber, phba->SerialNumber, in lpfc_fdmi_cmd()
1562 strncpy(ae->un.Model, phba->ModelName, in lpfc_fdmi_cmd()
1579 strncpy(ae->un.ModelDescription, phba->ModelDesc, in lpfc_fdmi_cmd()
1641 strncpy(ae->un.OptionROMVersion, phba->OptionROMVersion, in lpfc_fdmi_cmd()
1659 lpfc_decode_firmware_rev(phba, ae->un.FirmwareVersion, in lpfc_fdmi_cmd()
1777 if (phba->lmt & LMT_32Gb) in lpfc_fdmi_cmd()
1779 if (phba->lmt & LMT_16Gb) in lpfc_fdmi_cmd()
1781 if (phba->lmt & LMT_10Gb) in lpfc_fdmi_cmd()
1783 if (phba->lmt & LMT_8Gb) in lpfc_fdmi_cmd()
1785 if (phba->lmt & LMT_4Gb) in lpfc_fdmi_cmd()
1787 if (phba->lmt & LMT_2Gb) in lpfc_fdmi_cmd()
1789 if (phba->lmt & LMT_1Gb) in lpfc_fdmi_cmd()
1803 switch (phba->fc_linkspeed) { in lpfc_fdmi_cmd()
2096 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_fdmi_cmd()
2100 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_fdmi_cmd()
2122 struct lpfc_hba *phba = vport->phba; in lpfc_delayed_disc_tmo() local
2133 lpfc_worker_wake_up(phba); in lpfc_delayed_disc_tmo()
2157 lpfc_do_scr_ns_plogi(vport->phba, vport); in lpfc_delayed_disc_timeout_handler()
2164 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_tmo() local
2175 lpfc_worker_wake_up(phba); in lpfc_fdmi_tmo()
2196 lpfc_decode_firmware_rev(struct lpfc_hba *phba, char *fwrevision, int flag) in lpfc_decode_firmware_rev() argument
2198 struct lpfc_sli *psli = &phba->sli; in lpfc_decode_firmware_rev()
2199 lpfc_vpd_t *vp = &phba->vpd; in lpfc_decode_firmware_rev()
2205 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_decode_firmware_rev()