/illumos-gate/usr/src/cmd/fm/modules/common/disk-monitor/ |
H A D | schg_mgr.c | 49 static void dm_state_change_nolock(diskmon_t *diskp, hotplug_state_t newstate); 56 diskmon_t *diskp; member in struct:disk_statechg 61 new_statechange(diskmon_t *diskp, hotplug_state_t state) argument 70 dscp->diskp = diskp; 83 add_to_statechange_queue(diskmon_t *diskp, hotplug_state_t newstate) argument 85 queue_add(g_schg_queue, new_statechange(diskp, newstate)); 109 dm_fault_indicator_set(diskmon_t *diskp, ind_state_t istate) argument 113 dm_assert(pthread_mutex_lock(&diskp->fault_indicator_mutex) == 0); 119 diskp 149 schg_execute_state_change_action(diskmon_t *diskp, hotplug_state_t oldstate, hotplug_state_t newstate) argument 212 schg_send_fru_update(diskmon_t *diskp, dm_fru_t *frup) argument 229 schg_update_fru_info(diskmon_t *diskp) argument 260 disk_state_change_first_time(diskmon_t *diskp) argument 288 diskmon_t *diskp; local 454 dm_state_change_nolock(diskmon_t *diskp, hotplug_state_t newstate) argument 461 dm_state_change(diskmon_t *diskp, hotplug_state_t newstate) argument [all...] |
H A D | schg_mgr.h | 47 extern void dm_state_change(diskmon_t *diskp, hotplug_state_t newstate); 48 extern void dm_fault_indicator_set(diskmon_t *diskp, ind_state_t istate);
|
H A D | hotplug_mgr.h | 46 extern hotplug_state_t disk_ap_state_to_hotplug_state(diskmon_t *diskp);
|
H A D | disk_monitor.c | 144 dm_fault_execute_actions(fmd_hdl_t *hdl, diskmon_t *diskp, nvlist_t *nvl) argument 161 dm_fault_indicator_set(diskp, INDICATOR_ON); 164 (action_string = dm_prop_lookup(diskp->props, action_prop)) 180 diskmon_t *diskp; local 199 if ((diskp = dm_fmri_to_diskmon(hdl, fmri)) == NULL) 203 diskp->location); 205 dm_fault_indicator_set(diskp, INDICATOR_OFF); 207 dm_state_change(diskp, HPS_REPAIRED); 221 diskmon_t *diskp; local 239 if ((diskp 261 diskmon_t *diskp; local [all...] |
H A D | topo_gather.h | 56 int update_configuration_from_topo(fmd_hdl_t *, diskmon_t *diskp);
|
H A D | topo_gather.c | 104 diskmon_t *diskp; local 123 diskp = dm_fmristring_to_diskmon(buf); 128 return (diskp); 240 diskmon_t *diskp; local 258 diskp = (diskmon_t *)(uintptr_t)ptr; 261 if (target_diskp != NULL && diskp != target_diskp) { 268 if (diskp->location) 269 dstrfree(diskp->location); 271 diskp->location = dstrdup(label); 274 diskp 485 diskmon_t *diskp; local 743 update_configuration_from_topo(fmd_hdl_t *hdl, diskmon_t *diskp) argument [all...] |
H A D | hotplug_mgr.c | 183 disk_ap_state_to_hotplug_state(diskmon_t *diskp) argument 188 char *app = (char *)dm_prop_lookup(diskp->app_props, 277 disk_sysev_to_state(diskmon_t *diskp, sysevent_t *evp) argument 339 state = disk_ap_state_to_hotplug_state(diskp); 596 diskmon_t *diskp; local 618 if ((diskp = match_sysevent_to_disk(config_data->disk_list, dupev)) 621 dm_state_change(diskp, disk_sysev_to_state(diskp, dupev));
|
/illumos-gate/usr/src/cmd/format/ |
H A D | menu_developer.c | 81 struct disk_info *diskp; local 83 diskp = disk_list; 84 while (diskp != NULL) { 86 (void) printf("\ndisk_name %s ", diskp->disk_name); 87 (void) printf("disk_path %s\n", diskp->disk_path); 89 diskp->disk_ctlr->ctlr_cname); 91 diskp->disk_ctlr->ctlr_dname); 93 diskp->disk_ctlr->ctlr_ctype->ctype_name); 95 diskp->disk_ctlr->ctlr_ctype->ctype_ctype); 96 (void) printf("devfsname = %s\n", diskp [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/chicago/envd/ |
H A D | piclenvd.c | 109 static int scsi_log_sense(env_disk_t *diskp, uchar_t page_code, 111 static int scsi_mode_select(env_disk_t *diskp, uchar_t page_code, 501 env_disk_t *diskp; local 503 for (i = 0; (diskp = envd_disks[i]) != NULL; i++) { 504 if (strncmp(diskp->name, name, strlen(name)) == 0) 505 return (diskp); 559 disk_temperature(env_disk_t *diskp, tempr_t *temp) argument 563 if (diskp == NULL) 566 *temp = diskp->current_temp; 734 env_disk_t *diskp; local 1350 scsi_log_sense(env_disk_t *diskp, uchar_t page_code, void *pagebuf, uint16_t pagelen, int page_control) argument 1405 get_disk_temp(env_disk_t *diskp) argument 1561 env_disk_t *diskp; local 2180 scsi_mode_select(env_disk_t *diskp, uchar_t page_code, uchar_t *pagebuf, uint16_t pagelen) argument [all...] |
H A D | piclenvsetup.c | 141 env_disk_t *diskp; /* disk information */ member in struct:__anon1103 215 if (disk_temperature(dnodep->diskp, &temp) < 0) 517 env_disk_t *diskp; local 537 diskp = dnodep->diskp; 538 if (diskp == NULL) 540 if (diskp->present == B_FALSE) 561 devfs_path = diskp->devfs_path; 589 sizeof (diskp->low_shutdown), 590 (void *)&(diskp [all...] |
H A D | envd.h | 357 #define DISK_TEMP_IN_WARNING_RANGE(val, diskp) \ 358 ((val) > (diskp)->high_warning || \ 359 (val) < (char)((diskp)->low_warning)) 361 #define DISK_TEMP_IN_SHUTDOWN_RANGE(val, diskp) \ 362 ((val) > (diskp)->high_shutdown || \ 363 (val) < (char)((diskp)->low_shutdown))
|
/illumos-gate/usr/src/lib/libdiskmgt/common/ |
H A D | findevs.c | 88 static int add_disk2controller(disk_t *diskp, 103 static alias_t *find_alias(disk_t *diskp, char *kernel_name); 120 char *kernel_name, disk_t **diskp); 126 static int new_alias(disk_t *diskp, char *kernel_path, 129 static path_t *new_path(controller_t *cp, disk_t *diskp, 451 disk_t *diskp; local 457 * Get the diskp value from calling have_disk. Can either be found 461 diskp = NULL; 466 (void) have_disk(args, devidstr, kernel_name, &diskp); 474 if (diskp ! 560 disk_t *diskp; local 658 add_disk2controller(disk_t *diskp, struct search_args *args) argument 957 disk_t *diskp; local 1152 find_alias(disk_t *diskp, char *kernel_name) argument 1205 disk_t *diskp = NULL; local 1516 have_disk(struct search_args *args, char *devidstr, char *kernel_name, disk_t **diskp) argument 1672 new_alias(disk_t *diskp, char *kernel_name, char *devlink_path, struct search_args *args) argument [all...] |
H A D | drive.c | 335 static descriptor_t **get_assoc_alias(disk_t *diskp, int *errp); 338 static int get_attrs(disk_t *diskp, int fd, char *opath, 515 disk_t *diskp; local 518 diskp = dp->p.disk; 531 ap = diskp->aliases; 576 if ((fd = drive_open_disk(diskp, NULL, 0)) >= 0) { 629 drive_open_disk(disk_t *diskp, char *opath, int len) argument 634 if (diskp->aliases != NULL && diskp->aliases->devpaths != NULL) { 636 (void) strlcpy(opath, diskp 728 get_assoc_alias(disk_t *diskp, int *errp) argument 777 disk_t *diskp; local 854 get_attrs(disk_t *diskp, int fd, char *opath, nvlist_t *attrs) argument [all...] |
H A D | slice.c | 217 disk_t *diskp; local 219 diskp = dp->p.disk; 220 if (diskp->aliases != NULL && diskp->aliases->cluster) { 242 for (sp = diskp->aliases->orig_paths; sp != NULL; 406 disk_t *diskp; local 525 diskp = dp->p.disk; 526 if (diskp->aliases != NULL && diskp->aliases->cluster) { 529 for (sp = diskp 813 match_fixed_name(disk_t *diskp, char *name, int *errp) argument [all...] |
H A D | alias.c | 41 static int get_status(disk_t *diskp, int fd, nvlist_t *attrs); 198 get_status(disk_t *diskp, int fd, nvlist_t *attrs) argument 212 if (diskp->removable) {
|
H A D | partition.c | 65 static int open_disk(disk_t *diskp, char *opath, int len); 789 open_disk(disk_t *diskp, char *opath, int len) argument 794 if (diskp->aliases != NULL && diskp->aliases->devpaths != NULL) { 797 (void) strlcpy(opath, diskp->aliases->devpaths->devpath, len); 799 return (open(diskp->aliases->devpaths->devpath, O_RDONLY|O_NDELAY)); 805 (void) strlcpy(part_dev, diskp->aliases->devpaths->devpath,
|
H A D | disks_private.h | 185 int drive_open_disk(disk_t *diskp, char *opath, int len);
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/enchilada/envd/ |
H A D | piclenvd.c | 806 env_disk_t *diskp; local 808 for (i = 0; (diskp = envd_disks[i]) != NULL; i++) { 809 if (strncmp(diskp->name, name, strlen(name)) == 0) 810 return (diskp); 852 disk_temperature(env_disk_t *diskp, tempr_t *temp) argument 856 if (diskp == NULL) 859 *temp = diskp->current_temp; 1107 env_disk_t *diskp; local 1157 for (i = 0; (diskp = envd_disks[i]) != NULL; i++) { 1159 if (ptree_get_node_by_path(diskp 1995 get_disk_temp(env_disk_t *diskp) argument 2047 env_disk_t *diskp; local [all...] |
H A D | piclenvsetup.c | 153 env_disk_t *diskp; /* disk information */ member in struct:__anon1114 225 if (disk_temperature(dnodep->diskp, &temp) < 0) 522 env_disk_t *diskp; local 538 diskp = dnodep->diskp; 539 if (diskp->present == B_FALSE) 560 devfs_path = diskp->devfs_path; 588 sizeof (diskp->low_shutdown), 589 (void *)&(diskp->low_shutdown), &proph); 593 sizeof (diskp [all...] |
H A D | envd.h | 284 #define DISK_TEMP_IN_WARNING_RANGE(val, diskp) \ 285 ((val) > (diskp)->high_warning || \ 286 (val) < (char)((diskp)->low_warning)) 288 #define DISK_TEMP_IN_SHUTDOWN_RANGE(val, diskp) \ 289 ((val) > (diskp)->high_shutdown || \ 290 (val) < (char)((diskp)->low_shutdown))
|
/illumos-gate/usr/src/cmd/lvm/metassist/layout/ |
H A D | layout_device_util.h | 52 extern int disk_get_by_name(char *name, dm_descriptor_t *diskp); 59 dm_descriptor_t *diskp); 80 dm_descriptor_t diskp, uint32_t *index); 103 extern int slice_get_disk(dm_descriptor_t slice, dm_descriptor_t *diskp);
|
H A D | layout_device_util.c | 131 dm_descriptor_t *diskp); 2559 * dm_descriptor_t *diskp) 2562 * diskp - pointer to a dm_descriptor_t disk handle 2579 dm_descriptor_t *diskp) 2589 *diskp = (dm_descriptor_t)disk; 2600 * FUNCTION: slice_get_disk(dm_descriptor_t disk, dm_descriptor_t *diskp) 2604 * OUTPUT: diskp - a pointer to a dm_descriptor_t to hold the 2621 dm_descriptor_t *diskp) 2628 *diskp = 0; 2631 return (virtual_slice_get_disk(slice, diskp)); 2577 virtual_slice_get_disk( dm_descriptor_t slice, dm_descriptor_t *diskp) argument 2619 slice_get_disk( dm_descriptor_t slice, dm_descriptor_t *diskp) argument [all...] |
H A D | layout_mirror.c | 2208 dm_descriptor_t diskp = (uintptr_t)iter->obj; local 2211 error = volume_shares_disk(diskp, volume, &shares); 2214 if ((item = dlist_new_item((void*)(uintptr_t)diskp)) == NULL) {
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/lw8/frutree/ |
H A D | piclfrutree.c | 3849 update_disk_node(struct lw8_disk *diskp) argument 3857 char *fruname = diskp->d_fruname; 3864 err = ptree_get_node_by_path(diskp->d_plat_path, &devhdl);
|