Lines Matching refs:diskp
341 static descriptor_t **get_assoc_alias(disk_t *diskp, int *errp);
344 static int get_attrs(disk_t *diskp, int fd, char *opath,
520 disk_t *diskp; in drive_get_stats() local
523 diskp = dp->p.disk; in drive_get_stats()
536 ap = diskp->aliases; in drive_get_stats()
583 if ((fd = drive_open_disk(diskp, NULL, 0)) >= 0) { in drive_get_stats()
636 drive_open_disk(disk_t *diskp, char *opath, int len) in drive_open_disk() argument
641 if (diskp->aliases != NULL && diskp->aliases->devpaths != NULL) { in drive_open_disk()
642 char *devpath = diskp->aliases->devpaths->devpath; in drive_open_disk()
737 get_assoc_alias(disk_t *diskp, int *errp) in get_assoc_alias() argument
746 aliasp = diskp->aliases; in get_assoc_alias()
763 aliasp = diskp->aliases; in get_assoc_alias()
767 out_array[pos++] = cache_get_desc(DM_ALIAS, diskp, in get_assoc_alias()
786 disk_t *diskp; in get_assoc_controllers() local
791 diskp = dp->p.disk; in get_assoc_controllers()
794 for (cnt = 0; diskp->controllers[cnt]; cnt++) in get_assoc_controllers()
804 for (i = 0; diskp->controllers[i]; i++) { in get_assoc_controllers()
806 diskp->controllers[i], NULL, NULL, errp); in get_assoc_controllers()
865 get_attrs(disk_t *diskp, int fd, char *opath, nvlist_t *attrs) in get_attrs() argument
867 if (diskp->removable) { in get_attrs()
888 get_drive_type(diskp, fd); in get_attrs()
906 get_drive_type(diskp, fd); in get_attrs()
909 if (nvlist_add_uint32(attrs, DM_DRVTYPE, diskp->drv_type) != 0) { in get_attrs()
913 if (diskp->product_id != NULL) { in get_attrs()
914 if (nvlist_add_string(attrs, DM_PRODUCT_ID, diskp->product_id) in get_attrs()
919 if (diskp->vendor_id != NULL) { in get_attrs()
920 if (nvlist_add_string(attrs, DM_VENDOR_ID, diskp->vendor_id) in get_attrs()
925 if (diskp->serial != NULL) { in get_attrs()
926 if (nvlist_add_string(attrs, DM_SERIAL, diskp->serial) != 0) { in get_attrs()
931 if (diskp->sync_speed != -1) { in get_attrs()
932 if (nvlist_add_uint32(attrs, DM_SYNC_SPEED, diskp->sync_speed) in get_attrs()
938 if (diskp->wide == 1) { in get_attrs()
944 if (diskp->rpm == 0) { in get_attrs()
945 diskp->rpm = get_rpm(diskp, fd); in get_attrs()
948 if (diskp->rpm > 0) { in get_attrs()
949 if (nvlist_add_uint32(attrs, DM_RPM, diskp->rpm) != 0) { in get_attrs()
960 if (diskp->solid_state < 0) { in get_attrs()
961 diskp->solid_state = get_solidstate(diskp, fd); in get_attrs()
964 if (diskp->solid_state > 0) { in get_attrs()