Home
last modified time | relevance | path

Searched refs:ha (Results 1 – 25 of 35) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/
H A Dql_api.c143 static void ql_abort_device_queues(ql_adapter_state_t *ha, ql_tgt_t *tq);
817 ql_adapter_state_t *ha; in ql_getinfo() local
822 ha = ddi_get_soft_state(ql_state, minor); in ql_getinfo()
823 if (ha == NULL) { in ql_getinfo()
824 QL_PRINT_2(ha, "failed, unknown minor=%d\n", in ql_getinfo()
830 QL_PRINT_3(ha, "started\n"); in ql_getinfo()
834 *resultp = ha->dip; in ql_getinfo()
838 *resultp = (void *)(uintptr_t)(ha->instance); in ql_getinfo()
842 EL(ha, "failed, unsupported cmd=%d\n", cmd); in ql_getinfo()
847 QL_PRINT_3(ha, "done\n"); in ql_getinfo()
[all …]
H A Dql_init.c88 ql_initialize_adapter(ql_adapter_state_t *ha) in ql_initialize_adapter() argument
93 la_els_logi_t *els = &ha->loginparams; in ql_initialize_adapter()
96 QL_PRINT_10(ha, "started cfg=0x%llx\n", ha->cfg_flags); in ql_initialize_adapter()
100 TASK_DAEMON_LOCK(ha); in ql_initialize_adapter()
101 ha->task_daemon_flags &= TASK_DAEMON_STOP_FLG | in ql_initialize_adapter()
104 ha->task_daemon_flags |= LOOP_DOWN; in ql_initialize_adapter()
105 TASK_DAEMON_UNLOCK(ha); in ql_initialize_adapter()
107 ha->loop_down_timer = LOOP_DOWN_TIMER_OFF; in ql_initialize_adapter()
108 ADAPTER_STATE_LOCK(ha); in ql_initialize_adapter()
109 ha->flags |= ABORT_CMDS_LOOP_DOWN_TMO; in ql_initialize_adapter()
[all …]
H A Dql_nx.c353 ql_crb_addr_transform_setup(ql_adapter_state_t *ha) in ql_crb_addr_transform_setup() argument
419 ql_8021_pci_set_crbwindow_2M(ql_adapter_state_t *ha, uint64_t *off) in ql_8021_pci_set_crbwindow_2M() argument
424 WRT_REG_DWORD(ha, CRB_WINDOW_2M + ha->nx_pcibase, crb_win); in ql_8021_pci_set_crbwindow_2M()
430 win_read = RD_REG_DWORD(ha, CRB_WINDOW_2M + ha->nx_pcibase); in ql_8021_pci_set_crbwindow_2M()
432 EL(ha, "Written crbwin (0x%x) != Read crbwin (0x%x), " in ql_8021_pci_set_crbwindow_2M()
435 *off = (*off & MASK(16)) + CRB_INDIRECT_2M + (uintptr_t)ha->nx_pcibase; in ql_8021_pci_set_crbwindow_2M()
439 ql_8021_wr_32(ql_adapter_state_t *ha, uint64_t off, uint32_t data) in ql_8021_wr_32() argument
443 rv = ql_8021_pci_get_crb_addr_2M(ha, &off); in ql_8021_wr_32()
449 (void) ql_8021_crb_win_lock(ha); in ql_8021_wr_32()
450 ql_8021_pci_set_crbwindow_2M(ha, &off); in ql_8021_wr_32()
[all …]
H A Dql_ioctl.c56 static int ql_get_feature_bits(ql_adapter_state_t *ha, uint16_t *features);
57 static int ql_set_feature_bits(ql_adapter_state_t *ha, uint16_t features);
58 static int ql_set_nvram_adapter_defaults(ql_adapter_state_t *ha);
59 static void ql_load_nvram(ql_adapter_state_t *ha, uint8_t addr,
105 ql_adapter_state_t *ha; in ql_open() local
108 ha = ddi_get_soft_state(ql_state, (int32_t)getminor(*dev_p)); in ql_open()
109 if (ha == NULL) { in ql_open()
114 QL_PRINT_3(ha, "started\n"); in ql_open()
118 QL_PRINT_2(ha, "failed, open type\n"); in ql_open()
122 ADAPTER_STATE_LOCK(ha); in ql_open()
[all …]
H A Dql_isr.c104 ql_disable_intr(ql_adapter_state_t *ha) in ql_disable_intr() argument
108 QL_PRINT_10(ha, "started\n"); in ql_disable_intr()
110 if (CFG_IST(ha, CFG_CTRL_82XX)) { in ql_disable_intr()
111 ql_8021_disable_intrs(ha); in ql_disable_intr()
113 if (CFG_IST(ha, CFG_ISP_FW_TYPE_2)) { in ql_disable_intr()
114 WRT32_IO_REG(ha, ictrl, 0); in ql_disable_intr()
115 (void) RD32_IO_REG(ha, ictrl); /* PCI posting */ in ql_disable_intr()
117 WRT16_IO_REG(ha, ictrl, 0); in ql_disable_intr()
118 (void) RD16_IO_REG(ha, ictrl); /* PCI posting */ in ql_disable_intr()
121 if (ha->intr_cap & DDI_INTR_FLAG_MASKABLE) { in ql_disable_intr()
[all …]
H A Dql_xioctl.c181 ql_alloc_xioctl_resource(ql_adapter_state_t *ha) in ql_alloc_xioctl_resource() argument
185 QL_PRINT_9(ha, "started\n"); in ql_alloc_xioctl_resource()
187 if (ha->xioctl != NULL) { in ql_alloc_xioctl_resource()
188 QL_PRINT_9(ha, "already allocated done\n", in ql_alloc_xioctl_resource()
189 ha->instance); in ql_alloc_xioctl_resource()
195 EL(ha, "failed, kmem_zalloc\n"); in ql_alloc_xioctl_resource()
198 ha->xioctl = xp; in ql_alloc_xioctl_resource()
204 EL(ha, "failed, kmem_zalloc-2\n"); in ql_alloc_xioctl_resource()
205 ql_free_xioctl_resource(ha); in ql_alloc_xioctl_resource()
209 QL_PRINT_9(ha, "done\n"); in ql_alloc_xioctl_resource()
[all …]
H A Dql_mbx.c92 ql_adapter_state_t *ha = vha->pha; in ql_mailbox_command() local
95 QL_PRINT_3(ha, "started, cmd=%xh\n", mbx_cmd); in ql_mailbox_command()
98 MBX_REGISTER_LOCK(ha); in ql_mailbox_command()
101 while (ha->mailbox_flags & MBX_BUSY_FLG) { in ql_mailbox_command()
102 if (ha->task_daemon_flags & TASK_DAEMON_POWERING_DOWN) { in ql_mailbox_command()
104 MBX_REGISTER_UNLOCK(ha); in ql_mailbox_command()
107 ha->mailbox_flags = (uint8_t) in ql_mailbox_command()
108 (ha->mailbox_flags | MBX_WANT_FLG); in ql_mailbox_command()
111 timer = ha->mailbox_flags & MBX_BUSY_FLG ? in ql_mailbox_command()
114 cv_stat = cv_reltimedwait_sig(&ha->cv_mbx_wait, in ql_mailbox_command()
[all …]
H A Dql_debug.c142 ql_el_msg(ql_adapter_state_t *ha, const char *fn, int ce, ...) in ql_el_msg() argument
159 if (ha == NULL && (ha = ql_hba.first->base_address) == NULL) { in ql_el_msg()
163 desc = ha->ql_trace_desc; in ql_el_msg()
168 TRACE_BUFFER_LOCK(ha); in ql_el_msg()
197 ha->instance, ha->vp_index, ha->pci_function_number, fn); in ql_el_msg()
252 if (CFG_IST(ha, CFG_ENABLE_EXTENDED_LOGGING)) { in ql_el_msg()
258 TRACE_BUFFER_UNLOCK(ha); in ql_el_msg()
269 TRACE_BUFFER_UNLOCK(ha); in ql_el_msg()
271 if (CFG_IST(ha, CFG_ENABLE_EXTENDED_LOGGING)) { in ql_el_msg()
290 ql_dbg_msg(ql_adapter_state_t *ha, const char *fn, int ce, ...) in ql_dbg_msg() argument
[all …]
H A Dql_hba_fru.c230 ql_populate_hba_fru_details(ql_adapter_state_t *ha, in ql_populate_hba_fru_details() argument
234 uint16_t chip = ha->device_id; in ql_populate_hba_fru_details()
235 uint16_t model = ha->subsys_id; in ql_populate_hba_fru_details()
236 uint16_t ssdevid = ha->subven_id; in ql_populate_hba_fru_details()
240 QL_PRINT_3(ha, "started\n"); in ql_populate_hba_fru_details()
250 "%s", ha->adapter_stats->revlvl.qlddv); in ql_populate_hba_fru_details()
252 if ((i = ql_vpd_lookup(ha, (uint8_t *)VPD_TAG_SN, (uint8_t *) in ql_populate_hba_fru_details()
260 "%02d.%02d.%02d", ha->fw_major_version, ha->fw_minor_version, in ql_populate_hba_fru_details()
261 ha->fw_subminor_version); in ql_populate_hba_fru_details()
264 if (ha->fcache != NULL) { in ql_populate_hba_fru_details()
[all …]
H A Dql_fm.c102 qlc_fm_check_acc_handle(ql_adapter_state_t *ha, ddi_acc_handle_t handle) in qlc_fm_check_acc_handle() argument
107 if (!DDI_FM_ACC_ERR_CAP(ha->fm_capabilities)) { in qlc_fm_check_acc_handle()
122 qlc_fm_check_dma_handle(ql_adapter_state_t *ha, ddi_dma_handle_t handle) in qlc_fm_check_dma_handle() argument
126 if (!DDI_FM_DMA_ERR_CAP(ha->fm_capabilities)) { in qlc_fm_check_dma_handle()
140 qlc_fm_check_pkt_dma_handle(ql_adapter_state_t *ha, ql_srb_t *sb) in qlc_fm_check_pkt_dma_handle() argument
146 if (!DDI_FM_DMA_ERR_CAP(ha->fm_capabilities)) { in qlc_fm_check_pkt_dma_handle()
151 rval = qlc_fm_check_dma_handle(ha, pkt->pkt_cmd_dma); in qlc_fm_check_pkt_dma_handle()
156 rval = qlc_fm_check_dma_handle(ha, pkt->pkt_resp_dma); in qlc_fm_check_pkt_dma_handle()
161 rval = qlc_fm_check_dma_handle(ha, pkt->pkt_data_dma); in qlc_fm_check_pkt_dma_handle()
170 (void) qlc_fm_report_err_impact(ha, in qlc_fm_check_pkt_dma_handle()
[all …]
H A Dql_iocb.c82 ql_adapter_state_t *ha = vha->pha; in ql_start_iocb() local
84 QL_PRINT_3(ha, "started\n"); in ql_start_iocb()
87 REQUEST_RING_LOCK(ha); in ql_start_iocb()
94 if ((link = ha->pending_cmds.first) != NULL) { in ql_start_iocb()
95 ql_add_link_b(&ha->pending_cmds, &sp->cmd); in ql_start_iocb()
98 ql_remove_link(&ha->pending_cmds, &sp->cmd); in ql_start_iocb()
102 if ((link = ha->pending_cmds.first) == NULL) { in ql_start_iocb()
104 REQUEST_RING_UNLOCK(ha); in ql_start_iocb()
105 QL_PRINT_3(ha, "empty done\n"); in ql_start_iocb()
110 ql_remove_link(&ha->pending_cmds, &sp->cmd); in ql_start_iocb()
[all …]
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/qlc/
H A Dql_debug.h92 #define TRACE_BUFFER_LOCK(ha) mutex_enter(&ha->ql_trace_desc->mutex) argument
93 #define TRACE_BUFFER_UNLOCK(ha) mutex_exit(&ha->ql_trace_desc->mutex) argument
95 #define EL(ha, ...) ql_el_msg(ha, __func__, CE_CONT, __VA_ARGS__); argument
105 #define QL_PRINT_1(ha, ...) ql_dbg_msg(ha, __func__, CE_CONT, __VA_ARGS__) argument
115 #define QL_PRINT_2(ha, ...) ql_dbg_msg(ha, __func__, CE_CONT, __VA_ARGS__) argument
125 #define QL_PRINT_3(ha, ...) ql_dbg_msg(ha, __func__, CE_CONT, __VA_ARGS__) argument
135 #define QL_PRINT_4(ha, ...) ql_dbg_msg(ha, __func__, CE_CONT, __VA_ARGS__) argument
145 #define QL_PRINT_5(ha, ...) ql_dbg_msg(ha, __func__, CE_CONT, __VA_ARGS__) argument
155 #define QL_PRINT_6(ha, ...) ql_dbg_msg(ha, __func__, CE_CONT, __VA_ARGS__) argument
165 #define QL_PRINT_7(ha, ...) ql_dbg_msg(ha, __func__, CE_CONT, __VA_ARGS__) argument
[all …]
H A Dql_api.h258 #define RD_REG_BYTE(ha, addr) \ argument
259 (uint8_t)ddi_get8(ha->dev_handle, (uint8_t *)(addr))
260 #define RD_REG_WORD(ha, addr) \ argument
261 (uint16_t)ddi_get16(ha->dev_handle, (uint16_t *)(addr))
262 #define RD_REG_DWORD(ha, addr) \ argument
263 (uint32_t)ddi_get32(ha->dev_handle, (uint32_t *)(addr))
264 #define RD_REG_DDWORD(ha, addr) \ argument
265 (uint64_t)ddi_get64(ha->dev_handle, (uint64_t *)(addr))
267 #define WRT_REG_BYTE(ha, addr, data) \ argument
268 ddi_put8(ha->dev_handle, (uint8_t *)(addr), (uint8_t)(data))
[all …]
/illumos-gate/usr/src/cmd/mdb/common/modules/qlc/
H A Dqlc.c1487 ql_adapter_state_t *ha; in qltgtq_dcmd() local
1502 ha = (ql_adapter_state_t *)mdb_alloc(sizeof (ql_adapter_state_t), in qltgtq_dcmd()
1505 if (mdb_vread(ha, sizeof (ql_adapter_state_t), addr) == -1) { in qltgtq_dcmd()
1507 mdb_free(ha, sizeof (ql_adapter_state_t)); in qltgtq_dcmd()
1511 if (ha->dev == NULL) { in qltgtq_dcmd()
1513 mdb_free(ha, sizeof (ql_adapter_state_t)); in qltgtq_dcmd()
1524 (uintptr_t)ha->dev) == -1) { in qltgtq_dcmd()
1525 mdb_warn("failed to read ql_head_t (dev) at %p", ha->dev); in qltgtq_dcmd()
1526 mdb_free(ha, sizeof (ql_adapter_state_t)); in qltgtq_dcmd()
1573 mdb_free(ha, sizeof (ql_adapter_state_t)); in qltgtq_dcmd()
[all …]
/illumos-gate/usr/src/lib/libc/port/fp/
H A Daconvert.c63 int ha, i, s; in __aconvert() local
68 ha = a.i[0] & ~0x80000000; in __aconvert()
71 if (ha >= 0x7ff00000) { in __aconvert()
73 __infnanstring((ha == 0x7ff00000 && a.i[1] == 0)? in __aconvert()
79 if (ha < 0x00100000) { in __aconvert()
80 if ((ha | a.i[1]) == 0) { in __aconvert()
94 a.i[0] = ha; in __aconvert()
98 ha = a.i[0] & ~0x80000000; in __aconvert()
99 *exp = (ha >> 20) - 0x3ff - 1074; in __aconvert()
101 *exp = (ha >> 20) - 0x3ff; in __aconvert()
[all …]
/illumos-gate/usr/src/lib/libc/sparc/fp/
H A D_Q_cplx_div_rx.c93 int ha, hc, hd, hw, i, j; local
107 ha = aa.i[0] & ~0x80000000;
142 if (ha >= 0x7fff0000) { /* a is inf or nan */
159 ha = (ha - 0x3fff0000) >> 16;
160 _Q_scl(&a, -ha);
162 ha -= (hw + hw);
167 hc += ha;
172 hd += ha;
H A D_D_cplx_div_rx.c101 int ha, hc, hd, hw, i, j; in _D_cplx_div_rx() local
113 ha = aa.i[0] & ~0x80000000; in _D_cplx_div_rx()
162 if (ha >= 0x7ff00000) { /* a is inf or nan */ in _D_cplx_div_rx()
177 ha = (ha - 0x38000000) >> 28; in _D_cplx_div_rx()
178 a = (a * scl[ha + 4].d) / r; in _D_cplx_div_rx()
179 ha -= (hw + hw); in _D_cplx_div_rx()
183 hc += ha; in _D_cplx_div_rx()
187 hd += ha; in _D_cplx_div_rx()
H A D_Q_cplx_div.c98 int ha, hb, hc, hd, hz, hw, hs, i, j; local
114 ha = aa.i[0] & ~0x80000000;
116 hz = (ha > hb)? ha : hb;
H A D_D_cplx_div.c91 int ha, hb, hc, hd, hz, hw, hs, i, j; in _D_cplx_div() local
107 ha = aa.i[0] & ~0x80000000; in _D_cplx_div()
109 hz = (ha > hb)? ha : hb; in _D_cplx_div()
/illumos-gate/usr/src/lib/libzfs/common/
H A Dlibzfs_dataset.c4885 struct holdarg *ha = arg; in zfs_hold_one() local
4890 "%s@%s", zhp->zfs_name, ha->snapname); in zfs_hold_one()
4893 fnvlist_add_string(ha->nvl, name, ha->tag); in zfs_hold_one()
4895 if (ha->recursive) in zfs_hold_one()
4896 rv = zfs_iter_filesystems(zhp, zfs_hold_one, ha); in zfs_hold_one()
4906 struct holdarg ha; in zfs_hold() local
4908 ha.nvl = fnvlist_alloc(); in zfs_hold()
4909 ha.snapname = snapname; in zfs_hold()
4910 ha.tag = tag; in zfs_hold()
4911 ha.recursive = recursive; in zfs_hold()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_apple.c93 print_macaddr(uint8_t *ha, int len) in print_macaddr() argument
100 len > 0 ? "%x:" : "%x", *ha++); in print_macaddr()
/illumos-gate/usr/src/cmd/sendmail/src/
H A Ddaemon.c3257 char **ha; local
3259 for (ha = hp->h_aliases; ha != NULL && *ha != NULL; ha++)
3261 if (strchr(*ha, '.') != NULL)
3263 (void) cleanstrcpy(hostbuf, *ha, size - 1);
3313 addrcmp(hp, ha, sa) in addrcmp() argument
3315 char *ha;
3327 return memcmp(ha, (char *) &sa->sin.sin_addr, INADDRSZ);
3337 return memcmp(ha, a, IN6ADDRSZ);
3342 return memcmp(a + IN6ADDRSZ - INADDRSZ, ha, INADDRSZ);
3405 char **ha; local
[all …]
/illumos-gate/usr/src/stand/lib/inet/
H A Dmac_impl.h66 uchar_t ha[HW_ADDR_SIZE]; member
H A Dmac.c303 bcopy(hp, (char *)atable[arp_index].ha, hl); in mac_set_arp()
325 bcopy((char *)atable[i].ha, hp, hl); in mac_get_arp()
/illumos-gate/usr/src/cmd/make/lib/mksh/
H A Dmacro.cc1283 Name ha = getvar(host_arch); in setvar_daemon() local
1291 Wstring ha_str(ha); in setvar_daemon()
1310 if ( (ha == ta) || (wcslen(wcb_ta) == 0) ) { in setvar_daemon()
1318 ha->string_mb + 1, in setvar_daemon()

12