Lines Matching refs:disk

255 	struct disk_type *disk, *dp;  in auto_efi_sense()  local
325 disk = (struct disk_type *)zalloc(sizeof (struct disk_type)); in auto_efi_sense()
334 dp->dtype_next = disk; in auto_efi_sense()
336 disk->dtype_next = NULL; in auto_efi_sense()
338 disk->vendor = strdup(label->vendor); in auto_efi_sense()
339 disk->product = strdup(label->product); in auto_efi_sense()
340 disk->revision = strdup(label->revision); in auto_efi_sense()
342 if (disk->vendor == NULL || in auto_efi_sense()
343 disk->product == NULL || in auto_efi_sense()
344 disk->revision == NULL) { in auto_efi_sense()
345 free(disk->vendor); in auto_efi_sense()
346 free(disk->product); in auto_efi_sense()
347 free(disk->revision); in auto_efi_sense()
348 free(disk); in auto_efi_sense()
352 disk->capacity = label->capacity; in auto_efi_sense()
356 disk->dtype_plist = part; in auto_efi_sense()
364 return (disk); in auto_efi_sense()
464 struct disk_info *disk; in find_direct_disk_info() local
467 for (disk = disk_list; disk != NULL; disk = disk->disk_next) { in find_direct_disk_info()
469 dp = &disk->disk_dkinfo; in find_direct_disk_info()
474 return (disk); in find_direct_disk_info()
486 struct disk_info *disk; in find_vbd_disk_info() local
489 for (disk = disk_list; disk != NULL; disk = disk->disk_next) { in find_vbd_disk_info()
491 dp = &disk->disk_dkinfo; in find_vbd_disk_info()
496 return (disk); in find_vbd_disk_info()
673 struct disk_type *disk; in new_direct_disk_type() local
699 disk = (struct disk_type *)zalloc(sizeof (struct disk_type)); in new_direct_disk_type()
721 dp->dtype_next = disk; in new_direct_disk_type()
723 disk->dtype_next = NULL; in new_direct_disk_type()
728 disk->dtype_asciilabel = alloc_string(disk_name); in new_direct_disk_type()
733 disk->dtype_pcyl = label->dkl_pcyl; in new_direct_disk_type()
734 disk->dtype_ncyl = label->dkl_ncyl; in new_direct_disk_type()
735 disk->dtype_acyl = label->dkl_acyl; in new_direct_disk_type()
736 disk->dtype_nhead = label->dkl_nhead; in new_direct_disk_type()
737 disk->dtype_nsect = label->dkl_nsect; in new_direct_disk_type()
738 disk->dtype_rpm = label->dkl_rpm; in new_direct_disk_type()
742 pt = disk->dtype_plist; in new_direct_disk_type()
744 disk->dtype_plist = part; in new_direct_disk_type()
770 ((blkaddr_t)(disk->dtype_nhead * in new_direct_disk_type()
771 disk->dtype_nsect - apc)); in new_direct_disk_type()
796 return (disk); in new_direct_disk_type()
960 struct disk_type *disk; in generic_disk_sense() local
1399 if ((disk = find_scsi_disk_type(disk_name, label)) == NULL) { in generic_disk_sense()
1414 disk = find_scsi_disk_type(disk_name, label); in generic_disk_sense()
1416 if (disk == NULL) { in generic_disk_sense()
1417 disk = new_scsi_disk_type(fd, disk_name, label); in generic_disk_sense()
1418 if (disk == NULL) in generic_disk_sense()
1423 return (disk); in generic_disk_sense()
1865 struct disk_type *disk; local
1891 disk = (struct disk_type *)zalloc(sizeof (struct disk_type));
1908 ctlr->ctlr_ctype->ctype_dlist = disk;
1913 dp->dtype_next = disk;
1915 disk->dtype_next = NULL;
1920 disk->dtype_asciilabel = alloc_string(disk_name);
1925 disk->dtype_pcyl = label->dkl_pcyl;
1926 disk->dtype_ncyl = label->dkl_ncyl;
1927 disk->dtype_acyl = label->dkl_acyl;
1928 disk->dtype_nhead = label->dkl_nhead;
1929 disk->dtype_nsect = label->dkl_nsect;
1930 disk->dtype_rpm = label->dkl_rpm;
1936 for (part = disk->dtype_plist; part; part = part->pinfo_next) {
1949 pt = disk->dtype_plist;
1951 disk->dtype_plist = part;
1976 ((blkaddr32_t)(disk->dtype_nhead *
1977 disk->dtype_nsect - apc));
2005 return (disk);
2017 struct disk_type *dp, *disk; local
2029 disk = ctlr->ctype_dlist;
2030 if (disk == disk_type) {
2031 ctlr->ctype_dlist = disk->dtype_next;
2033 free(disk->dtype_plist->etoc);
2034 free(disk->dtype_plist);
2035 free(disk->vendor);
2036 free(disk->product);
2037 free(disk->revision);
2038 free(disk);
2041 for (dp = disk->dtype_next; dp != NULL;
2042 disk = disk->dtype_next, dp = dp->dtype_next) {
2044 disk->dtype_next = dp->dtype_next;
2064 struct disk_info *disk; local
2067 for (disk = disk_list; disk != NULL; disk = disk->disk_next) {
2069 dp = &disk->disk_dkinfo;
2074 return (disk);