| /OK3568_Linux_fs/kernel/drivers/scsi/lpfc/ |
| H A D | lpfc_init.c | 72 static void __lpfc_cpuhp_remove(struct lpfc_hba *phba); 73 static void lpfc_cpuhp_remove(struct lpfc_hba *phba); 74 static void lpfc_cpuhp_add(struct lpfc_hba *phba); 86 static int lpfc_hba_down_post_s3(struct lpfc_hba *phba); 87 static int lpfc_hba_down_post_s4(struct lpfc_hba *phba); 93 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() [all …]
|
| H A D | lpfc_mem.c | 52 lpfc_mem_alloc_active_rrq_pool_s4(struct lpfc_hba *phba) { in lpfc_mem_alloc_active_rrq_pool_s4() argument 54 int max_xri = phba->sli4_hba.max_cfg_param.max_xri; in lpfc_mem_alloc_active_rrq_pool_s4() 60 phba->cfg_rrq_xri_bitmap_sz = bytes; in lpfc_mem_alloc_active_rrq_pool_s4() 61 phba->active_rrq_pool = mempool_create_kmalloc_pool(LPFC_MEM_POOL_SIZE, in lpfc_mem_alloc_active_rrq_pool_s4() 63 if (!phba->active_rrq_pool) in lpfc_mem_alloc_active_rrq_pool_s4() 86 lpfc_mem_alloc(struct lpfc_hba *phba, int align) in lpfc_mem_alloc() argument 88 struct lpfc_dma_pool *pool = &phba->lpfc_mbuf_safety_pool; in lpfc_mem_alloc() 92 phba->lpfc_mbuf_pool = dma_pool_create("lpfc_mbuf_pool", &phba->pcidev->dev, in lpfc_mem_alloc() 95 if (!phba->lpfc_mbuf_pool) in lpfc_mem_alloc() 107 pool->elements[i].virt = dma_pool_alloc(phba->lpfc_mbuf_pool, in lpfc_mem_alloc() [all …]
|
| H A D | lpfc_hbadisc.c | 81 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 129 phba = vport->phba; in lpfc_dev_loss_tmo_callbk() 183 spin_lock_irqsave(&phba->hbalock, iflags); in lpfc_dev_loss_tmo_callbk() 186 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_dev_loss_tmo_callbk() 187 lpfc_worker_wake_up(phba); in lpfc_dev_loss_tmo_callbk() 189 spin_unlock_irqrestore(&phba->hbalock, iflags); in lpfc_dev_loss_tmo_callbk() 210 struct lpfc_hba *phba; in lpfc_dev_loss_tmo_handler() local [all …]
|
| H A D | lpfc_sli.c | 79 static bool lpfc_sli4_fp_handle_cqe(struct lpfc_hba *phba, 83 static void lpfc_sli4_hba_handle_eqe(struct lpfc_hba *phba, 86 static bool lpfc_sli4_mbox_completions_pending(struct lpfc_hba *phba); 87 static bool lpfc_sli4_process_missed_mbox_completions(struct lpfc_hba *phba); 89 static void __lpfc_sli4_consume_cqe(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() 271 q->phba->mbox = (MAILBOX_t *)temp_mqe; in lpfc_sli4_mq_put() [all …]
|
| H A D | lpfc_attr.c | 148 struct lpfc_hba *phba = vport->phba; in lpfc_enable_fip_show() local 150 if (phba->hba_flag & HBA_FIP_SUPPORT) in lpfc_enable_fip_show() 162 struct lpfc_hba *phba = vport->phba; in lpfc_nvme_info_show() local 181 if (phba->nvmet_support) { in lpfc_nvme_info_show() 182 if (!phba->targetport) { in lpfc_nvme_info_show() 189 if (phba->targetport->port_id) in lpfc_nvme_info_show() 202 phba->brd_no, in lpfc_nvme_info_show() 205 phba->targetport->port_id); in lpfc_nvme_info_show() 213 tgtp = (struct lpfc_nvmet_tgtport *)phba->targetport->private; in lpfc_nvme_info_show() 327 phba->sli4_hba.nvmet_xri_cnt, in lpfc_nvme_info_show() [all …]
|
| H A D | lpfc_bsg.c | 139 lpfc_free_bsg_buffers(struct lpfc_hba *phba, struct lpfc_dmabuf *mlist) in lpfc_free_bsg_buffers() argument 146 lpfc_mbuf_free(phba, mlast->virt, mlast->phys); in lpfc_free_bsg_buffers() 150 lpfc_mbuf_free(phba, mlist->virt, mlist->phys); in lpfc_free_bsg_buffers() 157 lpfc_alloc_bsg_buffers(struct lpfc_hba *phba, unsigned int size, in lpfc_alloc_bsg_buffers() argument 179 lpfc_free_bsg_buffers(phba, mlist); in lpfc_alloc_bsg_buffers() 184 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_alloc_bsg_buffers() 189 lpfc_free_bsg_buffers(phba, mlist); in lpfc_alloc_bsg_buffers() 299 lpfc_bsg_send_mgmt_cmd_cmp(struct lpfc_hba *phba, in lpfc_bsg_send_mgmt_cmd_cmp() argument 317 spin_lock_irqsave(&phba->ct_ev_lock, flags); in lpfc_bsg_send_mgmt_cmd_cmp() 324 spin_unlock_irqrestore(&phba->ct_ev_lock, flags); in lpfc_bsg_send_mgmt_cmd_cmp() [all …]
|
| H A D | lpfc_debugfs.c | 212 lpfc_debugfs_slow_ring_trc_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_slow_ring_trc_data() argument 227 index = (atomic_read(&phba->slow_ring_trc_cnt) + 1) & in lpfc_debugfs_slow_ring_trc_data() 230 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data() 241 dtp = phba->slow_ring_trc + i; in lpfc_debugfs_slow_ring_trc_data() 280 lpfc_debugfs_hbqinfo_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_hbqinfo_data() argument 291 if (phba->sli_rev != 3) in lpfc_debugfs_hbqinfo_data() 294 spin_lock_irq(&phba->hbalock); in lpfc_debugfs_hbqinfo_data() 310 hbqs = &phba->hbqs[i]; in lpfc_debugfs_hbqinfo_data() 321 raw_index = phba->hbq_get[i]; in lpfc_debugfs_hbqinfo_data() 328 hbqe = (struct lpfc_hbq_entry *) phba->hbqs[i].hbq_virt; in lpfc_debugfs_hbqinfo_data() [all …]
|
| H A D | lpfc_nvmet.c | 217 lpfc_nvmet_get_ctx_for_xri(struct lpfc_hba *phba, u16 xri) in lpfc_nvmet_get_ctx_for_xri() argument 223 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_xri() 224 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_xri() 231 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_xri() 239 lpfc_nvmet_get_ctx_for_oxid(struct lpfc_hba *phba, u16 oxid, u32 sid) in lpfc_nvmet_get_ctx_for_oxid() argument 245 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid() 246 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_oxid() 253 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid() 262 lpfc_nvmet_defer_release(struct lpfc_hba *phba, in lpfc_nvmet_defer_release() argument 267 lpfc_printf_log(phba, KERN_INFO, LOG_NVME_ABTS, in lpfc_nvmet_defer_release() [all …]
|
| H A D | lpfc_vport.c | 88 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 …]
|
| H A D | lpfc_scsi.c | 77 if (vport->phba->cfg_fof) in lpfc_rport_data_from_scsi_device() 84 lpfc_release_scsi_buf_s4(struct lpfc_hba *phba, struct lpfc_io_buf *psb); 86 lpfc_release_scsi_buf_s3(struct lpfc_hba *phba, struct lpfc_io_buf *psb); 88 lpfc_prot_group_type(struct lpfc_hba *phba, struct scsi_cmnd *sc); 123 lpfc_sli4_set_rsp_sgl_last(struct lpfc_hba *phba, in lpfc_sli4_set_rsp_sgl_last() argument 146 struct lpfc_hba *phba = vport->phba; in lpfc_update_stats() local 167 (phba->bucket_type == LPFC_NO_BUCKET)) { in lpfc_update_stats() 172 if (phba->bucket_type == LPFC_LINEAR_BUCKET) { in lpfc_update_stats() 173 i = (latency + phba->bucket_step - 1 - phba->bucket_base)/ in lpfc_update_stats() 174 phba->bucket_step; in lpfc_update_stats() [all …]
|
| H A D | lpfc_debugfs.h | 204 #define lpfc_nvmeio_data(phba, fmt, arg...) \ argument 206 if (phba->nvmeio_trc_on) \ 207 lpfc_debugfs_nvme_trc(phba, fmt, ##arg); \ 284 #define lpfc_nvmeio_data(phba, fmt, arg...) \ argument 388 dev_printk(KERN_ERR, &(((q->phba))->pcidev)->dev, in lpfc_debug_dump_q() 392 (q->phba)->brd_no, in lpfc_debug_dump_q() 411 lpfc_debug_dump_wq(struct lpfc_hba *phba, int qtype, int wqidx) in lpfc_debug_dump_wq() argument 417 wq = phba->sli4_hba.hdwq[wqidx].io_wq; in lpfc_debug_dump_wq() 420 wq = phba->sli4_hba.mbx_wq; in lpfc_debug_dump_wq() 423 wq = phba->sli4_hba.els_wq; in lpfc_debug_dump_wq() [all …]
|
| H A D | lpfc_mbox.c | 59 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 …]
|
| H A D | lpfc_logmsg.h | 50 void lpfc_dmp_dbg(struct lpfc_hba *phba); 51 void lpfc_dbg_print(struct lpfc_hba *phba, const char *fmt, ...); 56 dev_printk(level, &((vport)->phba->pcidev)->dev, "%d:(%d):" \ 57 fmt, (vport)->phba->brd_no, vport->vpi, ##arg); } 59 #define lpfc_log_msg(phba, level, mask, fmt, arg...) \ argument 61 { uint32_t log_verbose = (phba)->pport ? \ 62 (phba)->pport->cfg_log_verbose : \ 63 (phba)->cfg_log_verbose; \ 65 dev_printk(level, &((phba)->pcidev)->dev, "%d:" \ 66 fmt, phba->brd_no, ##arg); \ [all …]
|
| H A D | lpfc_els.c | 56 static int lpfc_issue_fabric_iocb(struct lpfc_hba *phba, 87 struct lpfc_hba *phba = vport->phba; in lpfc_els_chk_latt() local 91 phba->link_state == LPFC_LINK_DOWN || in lpfc_els_chk_latt() 92 phba->sli_rev > LPFC_SLI_REV3) in lpfc_els_chk_latt() 96 if (lpfc_readl(phba->HAregaddr, &ha_copy)) in lpfc_els_chk_latt() 106 phba->pport->port_state); in lpfc_els_chk_latt() 118 if (phba->link_state != LPFC_CLEAR_LA) in lpfc_els_chk_latt() 119 lpfc_issue_clear_la(phba, vport); in lpfc_els_chk_latt() 158 struct lpfc_hba *phba = vport->phba; in lpfc_prep_els_iocb() local 165 if (!lpfc_is_link_up(phba)) in lpfc_prep_els_iocb() [all …]
|
| H A D | lpfc_crtn.h | 73 int lpfc_init_iocb_list(struct lpfc_hba *phba, int cnt); 74 void lpfc_free_iocb_list(struct lpfc_hba *phba); 75 int lpfc_post_rq_buffer(struct lpfc_hba *phba, struct lpfc_queue *hrq, 197 int lpfc_emptyq_wait(struct lpfc_hba *phba, struct list_head *hd, 201 int lpfc_sli4_setup(struct lpfc_hba *phba); 202 void lpfc_sli_queue_init(struct lpfc_hba *phba); 203 void lpfc_sli4_queue_init(struct lpfc_hba *phba); 204 struct lpfc_sli_ring *lpfc_sli4_calc_ring(struct lpfc_hba *phba, 215 void lpfc_sli4_cleanup_poll_list(struct lpfc_hba *phba); 238 void lpfc_reg_fcfi_mrq(struct lpfc_hba *phba, struct lpfcMboxq *mbox, int mode); [all …]
|
| H A D | lpfc_nvme.c | 57 lpfc_get_nvme_buf(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, 376 spin_lock_irq(&vport->phba->hbalock); in lpfc_nvme_remoteport_delete() 384 spin_unlock_irq(&vport->phba->hbalock); in lpfc_nvme_remoteport_delete() 391 spin_unlock_irq(&vport->phba->hbalock); in lpfc_nvme_remoteport_delete() 415 lpfc_nvme_handle_lsreq(struct lpfc_hba *phba, in lpfc_nvme_handle_lsreq() argument 442 lpfc_printf_log(phba, KERN_INFO, LOG_NVME_DISC, in lpfc_nvme_handle_lsreq() 469 __lpfc_nvme_ls_req_cmp(struct lpfc_hba *phba, struct lpfc_vport *vport, in __lpfc_nvme_ls_req_cmp() argument 491 lpfc_nvmeio_data(phba, "NVMEx LS CMPL: xri x%x stat x%x parm x%x\n", in __lpfc_nvme_ls_req_cmp() 496 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in __lpfc_nvme_ls_req_cmp() 512 lpfc_sli_release_iocbq(phba, cmdwqe); in __lpfc_nvme_ls_req_cmp() [all …]
|
| H A D | lpfc_nportdisc.c | 168 lpfc_check_elscmpl_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_check_elscmpl_iocb() argument 208 lpfc_els_abort(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp) in lpfc_els_abort() argument 214 pring = lpfc_phba_elsring(phba); in lpfc_els_abort() 234 spin_lock_irq(&phba->hbalock); in lpfc_els_abort() 235 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_els_abort() 239 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) in lpfc_els_abort() 242 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_els_abort() 244 spin_unlock_irq(&phba->hbalock); in lpfc_els_abort() 248 spin_lock_irq(&phba->hbalock); in lpfc_els_abort() 250 lpfc_sli_issue_abort_iotag(phba, pring, iocb); in lpfc_els_abort() [all …]
|
| H A D | lpfc_ct.c | 80 lpfc_ct_ignore_hbq_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_ignore_hbq_buffer() argument 84 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer() 89 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer() 96 lpfc_ct_unsol_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_unsol_buffer() argument 99 lpfc_ct_ignore_hbq_buffer(phba, piocbq, mp, size); in lpfc_ct_unsol_buffer() 103 lpfc_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, in lpfc_ct_unsol_event() argument 115 if (lpfc_bsg_ct_unsol_event(phba, pring, piocbq) == 0) in lpfc_ct_unsol_event() 119 lpfc_sli_hbqbuf_add_hbqs(phba, LPFC_ELS_HBQ); in lpfc_ct_unsol_event() 124 phba->fc_stat.NoRcvBuf++; in lpfc_ct_unsol_event() 125 if (!(phba->sli3_options & LPFC_SLI3_HBQ_ENABLED)) in lpfc_ct_unsol_event() [all …]
|
| H A D | lpfc.h | 348 struct lpfc_hba *phba; member 655 (struct lpfc_hba *phba, struct lpfc_nodelist *ndlp, 675 int (*lpfc_hba_down_post)(struct lpfc_hba *phba); 687 (struct lpfc_hba *phba, struct lpfc_sli_ring *pring, 1272 lpfc_set_loopback_flag(struct lpfc_hba *phba) in lpfc_set_loopback_flag() argument 1274 if (phba->cfg_topology == FLAGS_LOCAL_LB) in lpfc_set_loopback_flag() 1275 phba->link_flag |= LS_LOOPBACK_MODE; in lpfc_set_loopback_flag() 1277 phba->link_flag &= ~LS_LOOPBACK_MODE; in lpfc_set_loopback_flag() 1281 lpfc_is_link_up(struct lpfc_hba *phba) in lpfc_is_link_up() argument 1283 return phba->link_state == LPFC_LINK_UP || in lpfc_is_link_up() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/scsi/be2iscsi/ |
| H A D | be_main.c | 75 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 …]
|
| H A D | be_iscsi.c | 43 struct beiscsi_hba *phba; in beiscsi_session_create() local 54 phba = beiscsi_ep->phba; in beiscsi_session_create() 56 if (!beiscsi_hba_is_online(phba)) { in beiscsi_session_create() 57 beiscsi_log(phba, KERN_INFO, BEISCSI_LOG_CONFIG, in beiscsi_session_create() 58 "BS_%d : HBA in error 0x%lx\n", phba->state); in beiscsi_session_create() 62 beiscsi_log(phba, KERN_INFO, BEISCSI_LOG_CONFIG, in beiscsi_session_create() 64 if (cmds_max > beiscsi_ep->phba->params.wrbs_per_cxn) { in beiscsi_session_create() 65 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_CONFIG, in beiscsi_session_create() 69 beiscsi_ep->phba->params.wrbs_per_cxn, in beiscsi_session_create() 70 beiscsi_ep->phba->params.wrbs_per_cxn); in beiscsi_session_create() [all …]
|
| H A D | be_cmds.c | 88 struct be_mcc_wrb *alloc_mcc_wrb(struct beiscsi_hba *phba, in alloc_mcc_wrb() argument 91 struct be_queue_info *mccq = &phba->ctrl.mcc_obj.q; in alloc_mcc_wrb() 95 spin_lock(&phba->ctrl.mcc_lock); in alloc_mcc_wrb() 97 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_INIT | in alloc_mcc_wrb() 100 mccq->used, phba->ctrl.mcc_tag_available); in alloc_mcc_wrb() 104 if (!phba->ctrl.mcc_tag_available) in alloc_mcc_wrb() 107 tag = phba->ctrl.mcc_tag[phba->ctrl.mcc_alloc_index]; in alloc_mcc_wrb() 109 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_INIT | in alloc_mcc_wrb() 112 phba->ctrl.mcc_tag_available, in alloc_mcc_wrb() 113 phba->ctrl.mcc_alloc_index); in alloc_mcc_wrb() [all …]
|
| H A D | be_mgmt.c | 34 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() 109 int mgmt_open_connection(struct beiscsi_hba *phba, in mgmt_open_connection() argument 118 struct be_ctrl_info *ctrl = &phba->ctrl; in mgmt_open_connection() 131 beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_CONFIG, in mgmt_open_connection() 137 phwi_ctrlr = phba->phwi_ctrlr; in mgmt_open_connection() 142 def_hdr_id = (unsigned short)HWI_GET_DEF_HDRQ_ID(phba, ulp_num); in mgmt_open_connection() 143 def_data_id = (unsigned short)HWI_GET_DEF_BUFQ_ID(phba, ulp_num); in mgmt_open_connection() [all …]
|
| H A D | be_mgmt.h | 29 int mgmt_open_connection(struct beiscsi_hba *phba, 35 struct beiscsi_hba *phba, 141 #define GET_MGMT_CONTROLLER_WS(phba) (phba->pmgmt_ws) argument 144 pa->lo = phba->init_mem[ISCSI_MEM_GLOBAL_HEADER].mem_array[0].\ 146 pa->hi = phba->init_mem[ISCSI_MEM_GLOBAL_HEADER].mem_array[0].\ 154 struct beiscsi_hba *phba; member 166 int beiscsi_mgmt_invalidate_icds(struct beiscsi_hba *phba, 170 int beiscsi_get_initiator_name(struct beiscsi_hba *phba, char *name, bool cfg); 172 int beiscsi_if_en_dhcp(struct beiscsi_hba *phba, u32 ip_type); 174 int beiscsi_if_en_static(struct beiscsi_hba *phba, u32 ip_type, [all …]
|
| H A D | be_main.h | 252 #define chip_be2(phba) (phba->generation == BE_GEN2) argument 253 #define chip_be3_r(phba) (phba->generation == BE_GEN3) argument 254 #define is_chip_be2_be3r(phba) (chip_be3_r(phba) || (chip_be2(phba))) argument 262 #define BEISCSI_ULP_AVLBL_CID(phba, ulp_num) \ argument 263 (((struct ulp_cid_info *)phba->cid_array_info[ulp_num])->avlbl_cids) 264 #define BEISCSI_ULP0_AVLBL_CID(phba) \ argument 265 BEISCSI_ULP_AVLBL_CID(phba, BEISCSI_ULP0) 266 #define BEISCSI_ULP1_AVLBL_CID(phba) \ argument 267 BEISCSI_ULP_AVLBL_CID(phba, BEISCSI_ULP1) 300 (phba->cid_to_cri_map[cid] = cri_index) [all …]
|