Lines Matching refs:dp

336 static descriptor_t	**get_assoc_controllers(descriptor_t *dp, int *errp);
337 static descriptor_t **get_assoc_paths(descriptor_t *dp, int *errp);
343 static void get_drive_type(disk_t *dp, int fd);
350 static int get_rpm(disk_t *dp, int fd);
351 static int get_solidstate(disk_t *dp, int fd);
361 drive_get_assoc_descriptors(descriptor_t *dp, dm_desc_type_t type,
366 return (get_assoc_controllers(dp, errp));
368 return (get_assoc_paths(dp, errp));
370 return (get_assoc_alias(dp->p.disk, errp));
372 return (media_get_assocs(dp, errp));
407 drive_get_attributes(descriptor_t *dp, int *errp)
419 fd = drive_open_disk(dp->p.disk, opath, sizeof (opath));
421 if ((*errp = get_attrs(dp->p.disk, fd, opath, attrs)) != 0) {
507 drive_get_name(descriptor_t *dp)
509 return (dp->p.disk->device_id);
513 drive_get_stats(descriptor_t *dp, int stat_type, int *errp)
518 diskp = dp->p.disk;
611 disk_t *dp;
613 dp = cache_get_disklist();
614 while (dp != NULL) {
615 cache_load_desc(DM_DRIVE, dp, NULL, NULL, &error);
619 dp = dp->next;
775 get_assoc_controllers(descriptor_t *dp, int *errp)
782 diskp = dp->p.disk;
810 get_assoc_paths(descriptor_t *dp, int *errp)
817 pp = dp->p.disk->paths;
839 paths[i] = cache_get_desc(DM_PATH, pp[i], dp->p.disk->device_id,
997 get_drive_type(disk_t *dp, int fd)
999 if (dp->drv_type == DM_DT_UNKNOWN) {
1004 fd = drive_open_disk(dp, NULL, 0);
1009 if (dp->cd_rom) {
1011 dp->drv_type = get_cdrom_drvtype(fd);
1014 if (dp->drv_type == DM_DT_UNKNOWN) {
1015 dp->drv_type = DM_DT_CDROM;
1022 dp->drv_type = conv_drive_type(minfo.dki_media_type);
1032 if (dp->cd_rom) {
1033 dp->drv_type = DM_DT_CDROM;
1154 get_rpm(disk_t *dp, int fd)
1161 fd = drive_open_disk(dp, NULL, 0);
1210 get_solidstate(disk_t *dp, int fd)
1217 fd = drive_open_disk(dp, NULL, 0);