Home
last modified time | relevance | path

Searched refs:phba (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v4.19/drivers/scsi/lpfc/
Dlpfc_init.c88 static int lpfc_hba_down_post_s3(struct lpfc_hba *phba);
89 static int lpfc_hba_down_post_s4(struct lpfc_hba *phba);
95 static void lpfc_sli4_oas_verify(struct lpfc_hba *phba);
117 lpfc_config_port_prep(struct lpfc_hba *phba) in lpfc_config_port_prep() argument
119 lpfc_vpd_t *vp = &phba->vpd; in lpfc_config_port_prep()
129 pmb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); in lpfc_config_port_prep()
131 phba->link_state = LPFC_HBA_ERROR; in lpfc_config_port_prep()
136 phba->link_state = LPFC_INIT_MBX_CMDS; in lpfc_config_port_prep()
138 if (lpfc_is_LC_HBA(phba->pcidev->device)) { in lpfc_config_port_prep()
147 lpfc_read_nv(phba, pmb); in lpfc_config_port_prep()
[all …]
Dlpfc_mem.c54 lpfc_mem_alloc_active_rrq_pool_s4(struct lpfc_hba *phba) { in lpfc_mem_alloc_active_rrq_pool_s4() argument
56 int max_xri = phba->sli4_hba.max_cfg_param.max_xri; in lpfc_mem_alloc_active_rrq_pool_s4()
62 phba->cfg_rrq_xri_bitmap_sz = bytes; in lpfc_mem_alloc_active_rrq_pool_s4()
63 phba->active_rrq_pool = mempool_create_kmalloc_pool(LPFC_MEM_POOL_SIZE, in lpfc_mem_alloc_active_rrq_pool_s4()
65 if (!phba->active_rrq_pool) in lpfc_mem_alloc_active_rrq_pool_s4()
87 lpfc_mem_alloc(struct lpfc_hba *phba, int align) in lpfc_mem_alloc() argument
89 struct lpfc_dma_pool *pool = &phba->lpfc_mbuf_safety_pool; in lpfc_mem_alloc()
92 if (phba->sli_rev == LPFC_SLI_REV4) { in lpfc_mem_alloc()
94 if (phba->cfg_sg_dma_buf_size < SLI4_PAGE_SIZE) in lpfc_mem_alloc()
95 i = phba->cfg_sg_dma_buf_size; in lpfc_mem_alloc()
[all …]
Dlpfc_hbadisc.c81 struct lpfc_hba *phba; in lpfc_terminate_rport_io() local
94 phba = ndlp->phba; in lpfc_terminate_rport_io()
102 &phba->sli.sli3_ring[LPFC_FCP_RING], in lpfc_terminate_rport_io()
117 struct lpfc_hba *phba; in lpfc_dev_loss_tmo_callbk() local
128 phba = vport->phba; in lpfc_dev_loss_tmo_callbk()
182 spin_lock_irq(&phba->hbalock); in lpfc_dev_loss_tmo_callbk()
185 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_dev_loss_tmo_callbk()
186 lpfc_worker_wake_up(phba); in lpfc_dev_loss_tmo_callbk()
188 spin_unlock_irq(&phba->hbalock); in lpfc_dev_loss_tmo_callbk()
209 struct lpfc_hba *phba; in lpfc_dev_loss_tmo_handler() local
[all …]
Dlpfc_sli.c85 static void lpfc_sli4_hba_handle_eqe(struct lpfc_hba *phba,
87 static bool lpfc_sli4_mbox_completions_pending(struct lpfc_hba *phba);
88 static bool lpfc_sli4_process_missed_mbox_completions(struct lpfc_hba *phba);
89 static int lpfc_sli4_abort_nvme_io(struct lpfc_hba *phba,
167 if (q->phba->sli3_options & LPFC_SLI4_PHWQ_ENABLED) in lpfc_sli4_wq_put()
170 if (q->dpp_enable && q->phba->cfg_enable_dpp) { in lpfc_sli4_wq_put()
194 if (q->dpp_enable && q->phba->cfg_enable_dpp) { in lpfc_sli4_wq_put()
207 &q->phba->sli4_hba.sli_intf); in lpfc_sli4_wq_put()
280 q->phba->mbox = (MAILBOX_t *)temp_mqe; in lpfc_sli4_mq_put()
289 writel(doorbell.word0, q->phba->sli4_hba.MQDBregaddr); in lpfc_sli4_mq_put()
[all …]
Dlpfc_attr.c137 struct lpfc_hba *phba = vport->phba; in lpfc_enable_fip_show() local
139 if (phba->hba_flag & HBA_FIP_SUPPORT) in lpfc_enable_fip_show()
151 struct lpfc_hba *phba = vport->phba; in lpfc_nvme_info_show() local
166 if (!(phba->cfg_enable_fc4_type & LPFC_ENABLE_NVME)) { in lpfc_nvme_info_show()
170 if (phba->nvmet_support) { in lpfc_nvme_info_show()
171 if (!phba->targetport) { in lpfc_nvme_info_show()
178 if (phba->targetport->port_id) in lpfc_nvme_info_show()
191 phba->brd_no, in lpfc_nvme_info_show()
194 phba->targetport->port_id); in lpfc_nvme_info_show()
202 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_nvme_info_show()
[all …]
Dlpfc_debugfs.c214 lpfc_debugfs_slow_ring_trc_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_slow_ring_trc_data() argument
229 index = (atomic_read(&phba->slow_ring_trc_cnt) + 1) & in lpfc_debugfs_slow_ring_trc_data()
232 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data()
243 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data()
282 lpfc_debugfs_hbqinfo_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_hbqinfo_data() argument
293 if (phba->sli_rev != 3) in lpfc_debugfs_hbqinfo_data()
296 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_hbqinfo_data()
312 hbqs = &phba->hbqs[i]; in lpfc_debugfs_hbqinfo_data()
323 raw_index = phba->hbq_get[i]; in lpfc_debugfs_hbqinfo_data()
330 hbqe = (struct lpfc_hbq_entry *) phba->hbqs[i].hbq_virt; in lpfc_debugfs_hbqinfo_data()
[all …]
Dlpfc_vport.c88 lpfc_alloc_vpi(struct lpfc_hba *phba) in lpfc_alloc_vpi() argument
92 spin_lock_irq(&phba->hbalock); in lpfc_alloc_vpi()
94 vpi = find_next_zero_bit(phba->vpi_bmask, (phba->max_vpi + 1), 1); in lpfc_alloc_vpi()
95 if (vpi > phba->max_vpi) in lpfc_alloc_vpi()
98 set_bit(vpi, phba->vpi_bmask); in lpfc_alloc_vpi()
99 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_alloc_vpi()
100 phba->sli4_hba.max_cfg_param.vpi_used++; in lpfc_alloc_vpi()
101 spin_unlock_irq(&phba->hbalock); in lpfc_alloc_vpi()
106 lpfc_free_vpi(struct lpfc_hba *phba, int vpi) in lpfc_free_vpi() argument
110 spin_lock_irq(&phba->hbalock); in lpfc_free_vpi()
[all …]
Dlpfc_debugfs.h202 #define lpfc_nvmeio_data(phba, fmt, arg...) \ argument
204 if (phba->nvmeio_trc_on) \
205 lpfc_debugfs_nvme_trc(phba, fmt, ##arg); \
282 #define lpfc_nvmeio_data(phba, fmt, arg...) \ argument
384 dev_printk(KERN_ERR, &(((q->phba))->pcidev)->dev, in lpfc_debug_dump_q()
388 (q->phba)->brd_no, in lpfc_debug_dump_q()
407 lpfc_debug_dump_wq(struct lpfc_hba *phba, int qtype, int wqidx) in lpfc_debug_dump_wq() argument
413 wq = phba->sli4_hba.fcp_wq[wqidx]; in lpfc_debug_dump_wq()
416 wq = phba->sli4_hba.nvme_wq[wqidx]; in lpfc_debug_dump_wq()
419 wq = phba->sli4_hba.mbx_wq; in lpfc_debug_dump_wq()
[all …]
Dlpfc_bsg.c138 lpfc_free_bsg_buffers(struct lpfc_hba *phba, struct lpfc_dmabuf *mlist) in lpfc_free_bsg_buffers() argument
145 lpfc_mbuf_free(phba, mlast->virt, mlast->phys); in lpfc_free_bsg_buffers()
149 lpfc_mbuf_free(phba, mlist->virt, mlist->phys); in lpfc_free_bsg_buffers()
156 lpfc_alloc_bsg_buffers(struct lpfc_hba *phba, unsigned int size, in lpfc_alloc_bsg_buffers() argument
178 lpfc_free_bsg_buffers(phba, mlist); in lpfc_alloc_bsg_buffers()
183 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_alloc_bsg_buffers()
188 lpfc_free_bsg_buffers(phba, mlist); in lpfc_alloc_bsg_buffers()
298 lpfc_bsg_send_mgmt_cmd_cmp(struct lpfc_hba *phba, in lpfc_bsg_send_mgmt_cmd_cmp() argument
316 spin_lock_irqsave(&phba->ct_ev_lock, flags); in lpfc_bsg_send_mgmt_cmd_cmp()
323 spin_unlock_irqrestore(&phba->ct_ev_lock, flags); in lpfc_bsg_send_mgmt_cmd_cmp()
[all …]
Dlpfc_nvmet.c221 lpfc_nvmet_defer_release(struct lpfc_hba *phba, struct lpfc_nvmet_rcv_ctx *ctxp) in lpfc_nvmet_defer_release() argument
225 lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS, in lpfc_nvmet_defer_release()
229 spin_lock_irqsave(&phba->sli4_hba.abts_nvme_buf_list_lock, iflag); in lpfc_nvmet_defer_release()
231 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvme_buf_list_lock, in lpfc_nvmet_defer_release()
236 list_add_tail(&ctxp->list, &phba->sli4_hba.lpfc_abts_nvmet_ctx_list); in lpfc_nvmet_defer_release()
237 spin_unlock_irqrestore(&phba->sli4_hba.abts_nvme_buf_list_lock, iflag); in lpfc_nvmet_defer_release()
251 lpfc_nvmet_xmt_ls_rsp_cmp(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, in lpfc_nvmet_xmt_ls_rsp_cmp() argument
264 lpfc_printf_log(phba, KERN_ERR, LOG_NVME_IOERR, in lpfc_nvmet_xmt_ls_rsp_cmp()
270 if (!phba->targetport) in lpfc_nvmet_xmt_ls_rsp_cmp()
273 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_nvmet_xmt_ls_rsp_cmp()
[all …]
Dlpfc_scsi.c79 if (vport->phba->cfg_fof) in lpfc_rport_data_from_scsi_device()
86 lpfc_release_scsi_buf_s4(struct lpfc_hba *phba, struct lpfc_scsi_buf *psb);
88 lpfc_release_scsi_buf_s3(struct lpfc_hba *phba, struct lpfc_scsi_buf *psb);
90 lpfc_prot_group_type(struct lpfc_hba *phba, struct scsi_cmnd *sc);
93 lpfc_debug_save_data(struct lpfc_hba *phba, struct scsi_cmnd *cmnd) in lpfc_debug_save_data() argument
99 lpfc_printf_log(phba, KERN_ERR, LOG_BG, in lpfc_debug_save_data()
107 lpfc_printf_log(phba, KERN_ERR, LOG_BG, in lpfc_debug_save_data()
122 lpfc_debug_save_dif(struct lpfc_hba *phba, struct scsi_cmnd *cmnd) in lpfc_debug_save_dif() argument
128 lpfc_printf_log(phba, KERN_ERR, LOG_BG, in lpfc_debug_save_dif()
135 lpfc_printf_log(phba, KERN_ERR, LOG_BG, in lpfc_debug_save_dif()
[all …]
Dlpfc_mbox.c59 lpfc_dump_static_vport(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb, in lpfc_dump_static_vport() argument
76 if (phba->sli_rev != LPFC_SLI_REV4) { in lpfc_dump_static_vport()
85 mp->virt = lpfc_mbuf_alloc(phba, 0, &mp->phys); in lpfc_dump_static_vport()
89 lpfc_printf_log(phba, KERN_ERR, LOG_MBOX, in lpfc_dump_static_vport()
113 lpfc_down_link(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_down_link() argument
135 lpfc_dump_mem(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb, uint16_t offset, in lpfc_dump_mem() argument
168 lpfc_dump_wakeup_param(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb) in lpfc_dump_wakeup_param() argument
183 if (phba->sli_rev < LPFC_SLI_REV4) in lpfc_dump_wakeup_param()
205 lpfc_read_nv(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb) in lpfc_read_nv() argument
230 lpfc_config_async(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmb, in lpfc_config_async() argument
[all …]
Dlpfc_els.c54 static int lpfc_issue_fabric_iocb(struct lpfc_hba *phba,
85 struct lpfc_hba *phba = vport->phba; in lpfc_els_chk_latt() local
89 phba->link_state == LPFC_LINK_DOWN || in lpfc_els_chk_latt()
90 phba->sli_rev > LPFC_SLI_REV3) in lpfc_els_chk_latt()
94 if (lpfc_readl(phba->HAregaddr, &ha_copy)) in lpfc_els_chk_latt()
104 phba->pport->port_state); in lpfc_els_chk_latt()
116 if (phba->link_state != LPFC_CLEAR_LA) in lpfc_els_chk_latt()
117 lpfc_issue_clear_la(phba, vport); in lpfc_els_chk_latt()
156 struct lpfc_hba *phba = vport->phba; in lpfc_prep_els_iocb() local
163 if (!lpfc_is_link_up(phba)) in lpfc_prep_els_iocb()
[all …]
Dlpfc_nvme.c60 lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
242 vport->phba->cfg_nvme_io_channel); in lpfc_nvme_create_queue()
336 spin_lock_irq(&vport->phba->hbalock); in lpfc_nvme_remoteport_delete()
345 spin_unlock_irq(&vport->phba->hbalock); in lpfc_nvme_remoteport_delete()
357 lpfc_nvme_cmpl_gen_req(struct lpfc_hba *phba, struct lpfc_iocbq *cmdwqe, in lpfc_nvme_cmpl_gen_req() argument
392 lpfc_nvmeio_data(phba, "NVME LS CMPL: xri x%x stat x%x parm x%x\n", in lpfc_nvme_cmpl_gen_req()
397 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in lpfc_nvme_cmpl_gen_req()
413 lpfc_sli_release_iocbq(phba, cmdwqe); in lpfc_nvme_cmpl_gen_req()
425 struct lpfc_hba *phba = vport->phba; in lpfc_nvme_gen_req() local
433 genwqe = lpfc_sli_get_iocbq(phba); in lpfc_nvme_gen_req()
[all …]
Dlpfc_ct.c81 lpfc_ct_ignore_hbq_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_ignore_hbq_buffer() argument
85 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
90 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
97 lpfc_ct_unsol_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_unsol_buffer() argument
100 lpfc_ct_ignore_hbq_buffer(phba, piocbq, mp, size); in lpfc_ct_unsol_buffer()
104 lpfc_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, in lpfc_ct_unsol_event() argument
116 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) in lpfc_ct_unsol_event()
120 lpfc_sli_hbqbuf_add_hbqs(phba, LPFC_ELS_HBQ); in lpfc_ct_unsol_event()
125 phba->fc_stat.NoRcvBuf++; in lpfc_ct_unsol_event()
126 if (!(phba->sli3_options & LPFC_SLI3_HBQ_ENABLED)) in lpfc_ct_unsol_event()
[all …]
Dlpfc_nportdisc.c170 lpfc_check_elscmpl_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_check_elscmpl_iocb() argument
210 lpfc_els_abort(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) in lpfc_els_abort() argument
216 pring = lpfc_phba_elsring(phba); in lpfc_els_abort()
236 spin_lock_irq(&phba->hbalock); in lpfc_els_abort()
237 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_els_abort()
241 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) in lpfc_els_abort()
244 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_els_abort()
246 spin_unlock_irq(&phba->hbalock); in lpfc_els_abort()
250 spin_lock_irq(&phba->hbalock); in lpfc_els_abort()
252 lpfc_sli_issue_abort_iotag(phba, pring, iocb); in lpfc_els_abort()
[all …]
Dlpfc_logmsg.h52 dev_printk(level, &((vport)->phba->pcidev)->dev, "%d:(%d):" \
53 fmt, (vport)->phba->brd_no, vport->vpi, ##arg); } \
56 #define lpfc_printf_log(phba, level, mask, fmt, arg...) \ argument
58 { uint32_t log_verbose = (phba)->pport ? \
59 (phba)->pport->cfg_log_verbose : \
60 (phba)->cfg_log_verbose; \
62 dev_printk(level, &((phba)->pcidev)->dev, "%d:" \
63 fmt, phba->brd_no, ##arg); \
Dlpfc_crtn.h78 int lpfc_init_iocb_list(struct lpfc_hba *phba, int cnt);
79 void lpfc_free_iocb_list(struct lpfc_hba *phba);
80 int lpfc_post_rq_buffer(struct lpfc_hba *phba, struct lpfc_queue *hrq,
199 int lpfc_emptyq_wait(struct lpfc_hba *phba, struct list_head *hd,
208 int lpfc_sli4_setup(struct lpfc_hba *phba);
209 void lpfc_sli_queue_init(struct lpfc_hba *phba);
210 void lpfc_sli4_queue_init(struct lpfc_hba *phba);
211 struct lpfc_sli_ring *lpfc_sli4_calc_ring(struct lpfc_hba *phba,
239 void lpfc_reg_fcfi_mrq(struct lpfc_hba *phba, struct lpfcMboxq *mbox, int mode);
251 struct rqb_dmabuf *lpfc_sli4_nvmet_alloc(struct lpfc_hba *phba);
[all …]
Dlpfc.h339 struct lpfc_hba *phba; member
610 int (*lpfc_hba_down_post)(struct lpfc_hba *phba);
622 (struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
1173 lpfc_set_loopback_flag(struct lpfc_hba *phba) in lpfc_set_loopback_flag() argument
1175 if (phba->cfg_topology == FLAGS_LOCAL_LB) in lpfc_set_loopback_flag()
1176 phba->link_flag |= LS_LOOPBACK_MODE; in lpfc_set_loopback_flag()
1178 phba->link_flag &= ~LS_LOOPBACK_MODE; in lpfc_set_loopback_flag()
1182 lpfc_is_link_up(struct lpfc_hba *phba) in lpfc_is_link_up() argument
1184 return phba->link_state == LPFC_LINK_UP || in lpfc_is_link_up()
1185 phba->link_state == LPFC_CLEAR_LA || in lpfc_is_link_up()
[all …]
/Linux-v4.19/drivers/scsi/be2iscsi/
Dbe_iscsi.c46 struct beiscsi_hba *phba; in beiscsi_session_create() local
57 phba = beiscsi_ep->phba; in beiscsi_session_create()
59 if (!beiscsi_hba_is_online(phba)) { in beiscsi_session_create()
60 beiscsi_log(phba, KERN_INFO, BEISCSI_LOG_CONFIG, in beiscsi_session_create()
61 "BS_%d : HBA in error 0x%lx\n", phba->state); in beiscsi_session_create()
65 beiscsi_log(phba, KERN_INFO, BEISCSI_LOG_CONFIG, in beiscsi_session_create()
67 if (cmds_max > beiscsi_ep->phba->params.wrbs_per_cxn) { in beiscsi_session_create()
68 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_CONFIG, in beiscsi_session_create()
72 beiscsi_ep->phba->params.wrbs_per_cxn, in beiscsi_session_create()
73 beiscsi_ep->phba->params.wrbs_per_cxn); in beiscsi_session_create()
[all …]
Dbe_main.c75 struct beiscsi_hba *phba = iscsi_host_priv(shost); \
77 phba->attr_##_name);\
82 beiscsi_##_name##_change(struct beiscsi_hba *phba, uint32_t val)\
85 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_INIT,\
88 phba->attr_##_name, val); \
89 phba->attr_##_name = val;\
92 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_INIT, \
106 struct beiscsi_hba *phba = iscsi_host_priv(shost);\
112 if (beiscsi_##_name##_change(phba, param_val) == 0) \
120 beiscsi_##_name##_init(struct beiscsi_hba *phba, uint32_t val) \
[all …]
Dbe_cmds.c93 struct be_mcc_wrb *alloc_mcc_wrb(struct beiscsi_hba *phba, in alloc_mcc_wrb() argument
96 struct be_queue_info *mccq = &phba->ctrl.mcc_obj.q; in alloc_mcc_wrb()
100 spin_lock(&phba->ctrl.mcc_lock); in alloc_mcc_wrb()
102 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_INIT | in alloc_mcc_wrb()
105 mccq->used, phba->ctrl.mcc_tag_available); in alloc_mcc_wrb()
109 if (!phba->ctrl.mcc_tag_available) in alloc_mcc_wrb()
112 tag = phba->ctrl.mcc_tag[phba->ctrl.mcc_alloc_index]; in alloc_mcc_wrb()
114 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_INIT | in alloc_mcc_wrb()
117 phba->ctrl.mcc_tag_available, in alloc_mcc_wrb()
118 phba->ctrl.mcc_alloc_index); in alloc_mcc_wrb()
[all …]
Dbe_mgmt.c34 struct beiscsi_hba *phba, in mgmt_vendor_specific_fw_cmd() argument
71 beiscsi_log(phba, KERN_WARNING, BEISCSI_LOG_CONFIG, in mgmt_vendor_specific_fw_cmd()
79 wrb = alloc_mcc_wrb(phba, &tag); in mgmt_vendor_specific_fw_cmd()
92 be_mcc_notify(phba, tag); in mgmt_vendor_specific_fw_cmd()
108 int mgmt_open_connection(struct beiscsi_hba *phba, in mgmt_open_connection() argument
117 struct be_ctrl_info *ctrl = &phba->ctrl; in mgmt_open_connection()
130 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_CONFIG, in mgmt_open_connection()
136 phwi_ctrlr = phba->phwi_ctrlr; in mgmt_open_connection()
141 def_hdr_id = (unsigned short)HWI_GET_DEF_HDRQ_ID(phba, ulp_num); in mgmt_open_connection()
142 def_data_id = (unsigned short)HWI_GET_DEF_BUFQ_ID(phba, ulp_num); in mgmt_open_connection()
[all …]
Dbe_mgmt.h34 int mgmt_open_connection(struct beiscsi_hba *phba,
40 struct beiscsi_hba *phba,
146 #define GET_MGMT_CONTROLLER_WS(phba) (phba->pmgmt_ws) argument
149 pa->lo = phba->init_mem[ISCSI_MEM_GLOBAL_HEADER].mem_array[0].\
151 pa->hi = phba->init_mem[ISCSI_MEM_GLOBAL_HEADER].mem_array[0].\
159 struct beiscsi_hba *phba; member
171 int beiscsi_mgmt_invalidate_icds(struct beiscsi_hba *phba,
175 int beiscsi_get_initiator_name(struct beiscsi_hba *phba, char *name, bool cfg);
177 int beiscsi_if_en_dhcp(struct beiscsi_hba *phba, u32 ip_type);
179 int beiscsi_if_en_static(struct beiscsi_hba *phba, u32 ip_type,
[all …]
Dbe_main.h257 #define chip_be2(phba) (phba->generation == BE_GEN2) argument
258 #define chip_be3_r(phba) (phba->generation == BE_GEN3) argument
259 #define is_chip_be2_be3r(phba) (chip_be3_r(phba) || (chip_be2(phba))) argument
267 #define BEISCSI_ULP_AVLBL_CID(phba, ulp_num) \ argument
268 (((struct ulp_cid_info *)phba->cid_array_info[ulp_num])->avlbl_cids)
269 #define BEISCSI_ULP0_AVLBL_CID(phba) \ argument
270 BEISCSI_ULP_AVLBL_CID(phba, BEISCSI_ULP0)
271 #define BEISCSI_ULP1_AVLBL_CID(phba) \ argument
272 BEISCSI_ULP_AVLBL_CID(phba, BEISCSI_ULP1)
305 (phba->cid_to_cri_map[cid] = cri_index)
[all …]

12