Lines Matching refs:disk

247 	struct disk_type *disk, *dp;  in auto_efi_sense()  local
322 disk = (struct disk_type *)zalloc(sizeof (struct disk_type)); in auto_efi_sense()
331 dp->dtype_next = disk; in auto_efi_sense()
333 disk->dtype_next = NULL; in auto_efi_sense()
335 disk->vendor = strdup(label->vendor); in auto_efi_sense()
336 disk->product = strdup(label->product); in auto_efi_sense()
337 disk->revision = strdup(label->revision); in auto_efi_sense()
339 if (disk->vendor == NULL || in auto_efi_sense()
340 disk->product == NULL || in auto_efi_sense()
341 disk->revision == NULL) { in auto_efi_sense()
342 free(disk->vendor); in auto_efi_sense()
343 free(disk->product); in auto_efi_sense()
344 free(disk->revision); in auto_efi_sense()
345 free(disk); in auto_efi_sense()
349 disk->capacity = label->capacity; in auto_efi_sense()
353 disk->dtype_plist = part; in auto_efi_sense()
361 return (disk); in auto_efi_sense()
425 struct disk_info *disk; in find_disk_info() local
432 for (disk = disk_list; disk != NULL; disk = disk->disk_next) { in find_disk_info()
433 dp = &disk->disk_dkinfo; in find_disk_info()
438 return (disk); in find_disk_info()
616 struct disk_type *disk; in new_direct_disk_type() local
642 disk = (struct disk_type *)zalloc(sizeof (struct disk_type)); in new_direct_disk_type()
664 dp->dtype_next = disk; in new_direct_disk_type()
666 disk->dtype_next = NULL; in new_direct_disk_type()
671 disk->dtype_asciilabel = alloc_string(disk_name); in new_direct_disk_type()
676 disk->dtype_pcyl = label->dkl_pcyl; in new_direct_disk_type()
677 disk->dtype_ncyl = label->dkl_ncyl; in new_direct_disk_type()
678 disk->dtype_acyl = label->dkl_acyl; in new_direct_disk_type()
679 disk->dtype_nhead = label->dkl_nhead; in new_direct_disk_type()
680 disk->dtype_nsect = label->dkl_nsect; in new_direct_disk_type()
681 disk->dtype_rpm = label->dkl_rpm; in new_direct_disk_type()
685 pt = disk->dtype_plist; in new_direct_disk_type()
687 disk->dtype_plist = part; in new_direct_disk_type()
713 ((blkaddr_t)(disk->dtype_nhead * in new_direct_disk_type()
714 disk->dtype_nsect - apc)); in new_direct_disk_type()
739 return (disk); in new_direct_disk_type()
903 struct disk_type *disk; in generic_disk_sense() local
1342 if ((disk = find_scsi_disk_type(disk_name, label)) == NULL) { in generic_disk_sense()
1357 disk = find_scsi_disk_type(disk_name, label); in generic_disk_sense()
1359 if (disk == NULL) { in generic_disk_sense()
1360 disk = new_scsi_disk_type(fd, disk_name, label); in generic_disk_sense()
1361 if (disk == NULL) in generic_disk_sense()
1366 return (disk); in generic_disk_sense()
1808 struct disk_type *disk; local
1834 disk = (struct disk_type *)zalloc(sizeof (struct disk_type));
1851 ctlr->ctlr_ctype->ctype_dlist = disk;
1856 dp->dtype_next = disk;
1858 disk->dtype_next = NULL;
1863 disk->dtype_asciilabel = alloc_string(disk_name);
1868 disk->dtype_pcyl = label->dkl_pcyl;
1869 disk->dtype_ncyl = label->dkl_ncyl;
1870 disk->dtype_acyl = label->dkl_acyl;
1871 disk->dtype_nhead = label->dkl_nhead;
1872 disk->dtype_nsect = label->dkl_nsect;
1873 disk->dtype_rpm = label->dkl_rpm;
1879 for (part = disk->dtype_plist; part; part = part->pinfo_next) {
1892 pt = disk->dtype_plist;
1894 disk->dtype_plist = part;
1919 ((blkaddr32_t)(disk->dtype_nhead *
1920 disk->dtype_nsect - apc));
1948 return (disk);
1959 struct disk_type *dp, *disk; local
1971 disk = ctlr->ctype_dlist;
1972 if (disk == disk_type) {
1973 ctlr->ctype_dlist = disk->dtype_next;
1975 free(disk->dtype_plist->etoc);
1976 free(disk->dtype_plist);
1977 free(disk->vendor);
1978 free(disk->product);
1979 free(disk->revision);
1980 free(disk);
1983 for (dp = disk->dtype_next; dp != NULL;
1984 disk = disk->dtype_next, dp = dp->dtype_next) {
1986 disk->dtype_next = dp->dtype_next;
2006 struct disk_info *disk; local
2009 for (disk = disk_list; disk != NULL; disk = disk->disk_next) {
2011 dp = &disk->disk_dkinfo;
2016 return (disk);