/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/ |
H A D | ql_api.c | 143 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 D | ql_init.c | 88 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 D | ql_nx.c | 353 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 D | ql_ioctl.c | 56 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 D | ql_isr.c | 104 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 D | ql_xioctl.c | 181 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 D | ql_mbx.c | 92 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 D | ql_debug.c | 142 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 D | ql_hba_fru.c | 230 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 D | ql_fm.c | 102 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 D | ql_iocb.c | 82 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 D | ql_debug.h | 92 #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 D | ql_api.h | 258 #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 D | qlc.c | 1487 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 D | aconvert.c | 63 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.c | 93 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.c | 101 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.c | 98 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.c | 91 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 D | libzfs_dataset.c | 4885 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 D | snoop_apple.c | 93 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 D | daemon.c | 3257 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 D | mac_impl.h | 66 uchar_t ha[HW_ADDR_SIZE]; member
|
H A D | mac.c | 303 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 D | macro.cc | 1283 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()
|