lib/libc/gen/disklabel.c
54
static struct disklabel32 disk;
lib/libc/gen/disklabel.c
55
struct disklabel32 *dp = &disk;
lib/libc/gen/disklabel.c
67
bzero((char *)&disk, sizeof(disk));
lib/libefivar/efivar-dp-xlate.c
108
_PATH_DEV, disk, m->map_index);
lib/libefivar/efivar-dp-xlate.c
430
char *disk, *disk_ptr, *ep, *s;
lib/libefivar/efivar-dp-xlate.c
442
while ((disk = strsep(&disk_ptr, " ")) != NULL) {
lib/libefivar/efivar-dp-xlate.c
443
if (disk[0] == '\0')
lib/libefivar/efivar-dp-xlate.c
445
if (strncmp(disk, "md", 2) == 0 ||
lib/libefivar/efivar-dp-xlate.c
446
strncmp(disk, "cd", 2) == 0 ||
lib/libefivar/efivar-dp-xlate.c
447
strncmp(disk, "acd", 3) == 0 ||
lib/libefivar/efivar-dp-xlate.c
448
strncmp(disk, "fd", 2) == 0)
lib/libefivar/efivar-dp-xlate.c
450
if (strncmp(slice, disk, strlen(disk)) == 0) {
lib/libefivar/efivar-dp-xlate.c
452
_PATH_DEV, disk);
lib/libefivar/efivar-dp-xlate.c
453
sliceno = strtoul(slice + sizeof(disk) + 1, &ep, 10);
lib/libefivar/efivar-dp-xlate.c
459
if (disk == NULL)
lib/libefivar/efivar-dp-xlate.c
70
char *disk, *disk_ptr, *s;
lib/libefivar/efivar-dp-xlate.c
81
while ((disk = strsep(&disk_ptr, " ")) != NULL) {
lib/libefivar/efivar-dp-xlate.c
82
if (disk[0] == '\0')
lib/libefivar/efivar-dp-xlate.c
84
if (strncmp(disk, "md", 2) == 0 ||
lib/libefivar/efivar-dp-xlate.c
85
strncmp(disk, "cd", 2) == 0 ||
lib/libefivar/efivar-dp-xlate.c
86
strncmp(disk, "acd", 3) == 0 ||
lib/libefivar/efivar-dp-xlate.c
87
strncmp(disk, "fd", 2) == 0)
lib/libefivar/efivar-dp-xlate.c
89
snprintf(dev_path, sizeof(dev_path), "%s%s", _PATH_DEV, disk);
sbin/dump/dump.h
56
extern char *disk; /* name of the disk file */
sbin/dump/itime.c
130
fname = disk;
sbin/dump/itime.c
170
fname = disk;
sbin/dump/main.c
227
disk = *argv++;
sbin/dump/main.c
307
dt = fstabsearch(disk);
sbin/dump/main.c
309
disk = rawname(dt->fs_spec);
sbin/dump/main.c
313
strncpy(spcl.c_dev, disk, NAMELEN);
sbin/dump/main.c
329
msg("Dumping %s ", disk);
sbin/dump/main.c
337
if ((diskfd = open(disk, O_RDONLY)) < 0)
sbin/dump/main.c
338
err(X_STARTUP, "Cannot open %s", disk);
sbin/dump/main.c
340
err(X_STARTUP, "%s: stat", disk);
sbin/dump/main.c
342
errx(X_STARTUP, "%s: unknown file system", disk);
sbin/dump/main.c
369
setproctitle("%s: pass 1: regular files", disk);
sbin/dump/main.c
374
setproctitle("%s: pass 2: directories", disk);
sbin/dump/main.c
445
setproctitle("%s: pass 3: directories", disk);
sbin/dump/main.c
465
setproctitle("%s: pass 4: regular files", disk);
sbin/dump/main.c
64
char *disk; /* name of the disk file */
sbin/dump/optr.c
194
disk, passno, percent, hours, mins);
sbin/dump/tape.c
744
if ((diskfd = open(disk, O_RDONLY)) < 0)
sbin/dump/traverse.c
577
disk, strerror(errno), blkno, size);
sbin/dump/traverse.c
580
disk, blkno, size, cnt);
sbin/dump/traverse.c
583
BREADEMAX, disk);
sbin/dump/traverse.c
603
disk, strerror(errno), blkno, dev_bsize);
sbin/dump/traverse.c
607
disk, blkno, dev_bsize, cnt);
sbin/fdisk/fdisk.c
175
disk = optarg;
sbin/fdisk/fdisk.c
213
disk = getdevpath(argv[0], 0);
sbin/fdisk/fdisk.c
214
if (disk == NULL)
sbin/fdisk/fdisk.c
217
err(1, "cannot open disk %s", disk);
sbin/fdisk/fdisk.c
218
} else if (disk == NULL) {
sbin/fdisk/fdisk.c
222
disk = disks[i];
sbin/fdisk/fdisk.c
231
err(1, "cannot open disk %s", disk);
sbin/fdisk/fdisk.c
250
disk, dos_cyls, dos_heads, dos_sectors);
sbin/fdisk/fdisk.c
270
printf("******* Working on device %s *******\n", disk);
sbin/fdisk/fdisk.c
65
static const char *disk = NULL;
sbin/fdisk/fdisk.c
782
if (stat(disk, &st) == -1) {
sbin/fdisk/fdisk.c
785
warnx("can't get file status of %s", disk);
sbin/fdisk/fdisk.c
789
warnx("device %s is not character special", disk);
sbin/fdisk/fdisk.c
790
fd = open(disk, (x_flag || a_flag || I_flag || B_flag || u_flag) ?
sbin/fdisk/fdisk.c
795
warnx("can't open device %s", disk);
sbin/fdisk/fdisk.c
799
warnx("can't get disk parameters on %s", disk);
sbin/fdisk/fdisk.c
861
"supplying dummy ones", disk);
sbin/fdisk/fdisk.c
874
disk, partinfo.d_ncylinders, cyls);
sbin/fsck/preen.c
193
static struct disk *
sbin/fsck/preen.c
196
struct disk *dk, **dkp;
sbin/fsck/preen.c
212
if ((*dkp = (struct disk *)malloc(sizeof(struct disk))) == NULL) {
sbin/fsck/preen.c
233
struct disk *dk = finddisk(name);
sbin/fsck/preen.c
261
startdisk(struct disk *dk, int (*checkit)(char *, char *, long ,int))
sbin/fsck/preen.c
57
struct disk *next; /* forward link for list of disks */
sbin/fsck/preen.c
65
static struct disk *finddisk(char *name);
sbin/fsck/preen.c
66
static int startdisk(struct disk *dk,
sbin/fsck/preen.c
74
struct disk *dk, *nextdisk;
sbin/hammer2/cmd_service.c
62
char *disk;
sbin/hammer2/cmd_service.c
753
char *disk;
sbin/hammer2/cmd_service.c
780
for (disk = strtok(buf, WS); disk; disk = strtok(NULL, WS)) {
sbin/hammer2/cmd_service.c
781
disk_reconnect(disk);
sbin/hammer2/cmd_service.c
847
disk_reconnect(const char *disk)
sbin/hammer2/cmd_service.c
862
if (strncmp(disk, "md", 2) == 0)
sbin/hammer2/cmd_service.c
864
if (strncmp(disk, "xa", 2) == 0)
sbin/hammer2/cmd_service.c
872
if (strcmp(dc->disk, disk) == 0)
sbin/hammer2/cmd_service.c
883
asprintf(&path, "/dev/%s", disk);
sbin/hammer2/cmd_service.c
886
fprintf(stderr, "reconnect %s: no access to disk\n", disk);
sbin/hammer2/cmd_service.c
892
fprintf(stderr, "reconnect %s: pipe() failed\n", disk);
sbin/hammer2/cmd_service.c
899
fprintf(stderr, "reconnect %s: ioctl failed\n", disk);
sbin/hammer2/cmd_service.c
909
dc->disk = strdup(disk);
sbin/hammer2/cmd_service.c
921
info->label = strdup(dc->disk);
sbin/hammer2/cmd_service.c
931
fprintf(stderr, "DISK_DISCONNECT %s\n", dc->disk);
sbin/hammer2/cmd_service.c
936
free(dc->disk);
sbin/hammer2/cmd_service.c
94
static void disk_reconnect(const char *disk);
sbin/natacontrol/natacontrol.c
338
int disk, fd;
sbin/natacontrol/natacontrol.c
341
if (!(sscanf(arg, "ad%d", &disk) == 1 ||
sbin/natacontrol/natacontrol.c
342
sscanf(arg, "acd%d", &disk) == 1 ||
sbin/natacontrol/natacontrol.c
343
sscanf(arg, "afd%d", &disk) == 1 ||
sbin/natacontrol/natacontrol.c
344
sscanf(arg, "ast%d", &disk) == 1)) {
sbin/natacontrol/natacontrol.c
515
int disk, dev, offset;
sbin/natacontrol/natacontrol.c
561
for (disk = 0; disk < 16 && (offset + disk) < argc; disk++) {
sbin/natacontrol/natacontrol.c
562
if (!(sscanf(argv[offset + disk], "ad%d", &dev) == 1)) {
sbin/natacontrol/natacontrol.c
565
argv[offset + disk]);
sbin/natacontrol/natacontrol.c
568
config.disks[disk] = dev;
sbin/natacontrol/natacontrol.c
572
disk < 2) {
sbin/natacontrol/natacontrol.c
578
config.total_disks = disk;
sys/bus/cam/scsi/scsi_cd.c
1091
info = &softc->disk.d_info;
sys/bus/cam/scsi/scsi_cd.c
158
struct disk disk;
sys/bus/cam/scsi/scsi_cd.c
1857
disk_setdiskinfo(&softc->disk, &info);
sys/bus/cam/scsi/scsi_cd.c
2877
disk_setdiskinfo(&softc->disk, &info);
sys/bus/cam/scsi/scsi_cd.c
2888
disk_setdiskinfo(&softc->disk, &info);
sys/bus/cam/scsi/scsi_cd.c
3017
disk_setdiskinfo(&softc->disk, &info);
sys/bus/cam/scsi/scsi_cd.c
507
if (softc->disk.d_rawdev) {
sys/bus/cam/scsi/scsi_cd.c
509
disk_destroy(&softc->disk);
sys/bus/cam/scsi/scsi_cd.c
759
disk_create(periph->unit_number, &softc->disk, &cd_ops);
sys/bus/cam/scsi/scsi_cd.c
760
disk_setdisktype(&softc->disk, "optical");
sys/bus/cam/scsi/scsi_cd.c
761
softc->disk.d_rawdev->si_iosize_max = MAXPHYS;
sys/bus/cam/scsi/scsi_cd.c
762
softc->disk.d_info.d_dsflags = DSO_ONESLICE | DSO_COMPATLABEL |
sys/bus/cam/scsi/scsi_da.c
1073
if (softc->disk.d_info.d_trimflag) {
sys/bus/cam/scsi/scsi_da.c
1247
disk_create(periph->unit_number, &softc->disk, &da_ops);
sys/bus/cam/scsi/scsi_da.c
1249
softc->disk.d_rawdev->si_iosize_max = MAXPHYS;
sys/bus/cam/scsi/scsi_da.c
1251
softc->disk.d_rawdev->si_iosize_max = cpi->maxio;
sys/bus/cam/scsi/scsi_da.c
1256
softc->disk.d_rawdev->si_iosize_max);
sys/bus/cam/scsi/scsi_da.c
1533
if (softc->disk.d_info.d_trimflag & DA_FLAG_CAN_TRIM){
sys/bus/cam/scsi/scsi_da.c
159
struct disk disk;
sys/bus/cam/scsi/scsi_da.c
1995
disk_setdiskinfo(&softc->disk, &info);
sys/bus/cam/scsi/scsi_da.c
2159
if (info.d_media_blocks != softc->disk.d_info.d_media_blocks) {
sys/bus/cam/scsi/scsi_da.c
2167
disk_setdiskinfo(&softc->disk, &info);
sys/bus/cam/scsi/scsi_da.c
2177
disk_setdiskinfo(&softc->disk, &info);
sys/bus/cam/scsi/scsi_da.c
534
disk_invalidate(&softc->disk);
sys/bus/cam/scsi/scsi_da.c
955
if (softc->disk.d_rawdev) {
sys/bus/cam/scsi/scsi_da.c
957
disk_destroy(&softc->disk);
sys/dev/disk/dm/device-mapper.c
551
dmsetdiskinfo(struct disk *disk, dm_table_head_t *head)
sys/dev/disk/dm/device-mapper.c
576
disk_setdiskinfo(disk, &info);
sys/dev/disk/dm/dm.h
147
struct disk *diskp;
sys/dev/disk/dm/dm.h
178
void dmsetdiskinfo(struct disk *, dm_table_head_t *);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
122
dmirror_disk_t disk;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
127
disk = dmirror_get_bio_disk(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
140
dmirror_issue_write(dmirror_disk_t disk, struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
142
dmirror_set_bio_disk(bio, disk);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
146
vn_strategy(disk->pdev, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
152
dmirror_disk_t disk, m_disk;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
158
disk = &config->disks[i];
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
159
segdesc = SEGDESC_FROM_OFFSET(disk, bio->bio_offset);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
162
m_disk = disk;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
181
segdesc_set_flag(dmirror_disk_t disk, off_t segno, int flag)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
191
segdesc_clear_flag(dmirror_disk_t disk, off_t segno, int flag)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
202
dmirror_disk_t disk;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
207
disk = dmirror_get_bio_disk(bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
213
segdesc_set_flag(disk, segno, MEDIA_READ_DEGRADED);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
215
if (retries < disk->config->max_retries) {
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
235
dmirror_issue_read(dmirror_disk_t disk, struct bio *bio)
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
237
dmirror_set_bio_disk(bio, disk);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
241
vn_strategy(disk->pdev, bio);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
247
dmirror_disk_t disk, m_disk;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
252
disk = &config->disks[i];
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
253
segdesc = SEGDESC_FROM_OFFSET(disk, bio->bio_offset);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
256
m_disk = disk;
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
277
disk = &config->disks[i];
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
278
segdesc = SEGDESC_FROM_OFFSET(disk, bio->bio_offset);
sys/dev/disk/dm/dmirror/dm_target_dmirror.c
280
m_disk = disk;
sys/dev/disk/fd/fd.c
1025
disk_create(fd->fdu, &fd->disk, &fd_ops);
sys/dev/disk/fd/fd.c
1026
disk_setdisktype(&fd->disk, "floppy");
sys/dev/disk/fd/fd.c
1072
disk_setdiskinfo(&fd->disk, &info);
sys/dev/disk/fd/fd.c
1087
disk_invalidate(&fd->disk);
sys/dev/disk/fd/fd.c
1088
disk_destroy(&fd->disk);
sys/dev/disk/fd/fd.c
1438
disk_setdiskinfo(&fd->disk, &info);
sys/dev/disk/fd/fd.c
197
struct disk disk;
sys/dev/disk/md/md.c
416
sc->dev = disk_create(sc->unit, &sc->disk, &md_ops);
sys/dev/disk/md/md.c
419
disk_setdisktype(&sc->disk, "memory");
sys/dev/disk/md/md.c
429
disk_setdiskinfo(&sc->disk, &info);
sys/dev/disk/md/md.c
487
disk_destroy(&sc->disk);
sys/dev/disk/md/md.c
72
struct disk disk;
sys/dev/disk/mmcsd/mmcsd.c
197
dsk = disk_create(device_get_unit(dev), &sc->disk, &mmcsd_ops);
sys/dev/disk/mmcsd/mmcsd.c
204
disk_setdiskinfo(&sc->disk, &info);
sys/dev/disk/mmcsd/mmcsd.c
242
disk_destroy(&sc->disk);
sys/dev/disk/mmcsd/mmcsd.c
335
int sz = sc->disk.d_info.d_media_blksize;
sys/dev/disk/mmcsd/mmcsd.c
395
int sz = sc->disk.d_info.d_media_blksize;
sys/dev/disk/mmcsd/mmcsd.c
494
bp.bio_pblkno = offset / sc->disk->d_sectorsize;
sys/dev/disk/mmcsd/mmcsd.c
498
end = bp.bio_pblkno + bp.bio_bcount / sc->disk.d_info.d_media_blksize;
sys/dev/disk/mmcsd/mmcsd.c
532
sz = sc->disk.d_info.d_media_blksize;
sys/dev/disk/mmcsd/mmcsd.c
82
struct disk disk;
sys/dev/disk/mpt/mpt_raid.c
121
static const char *mpt_disk_state(struct mpt_raid_disk *disk);
sys/dev/disk/mpt/mpt_raid.c
124
static void mpt_disk_prt(struct mpt_softc *mpt, struct mpt_raid_disk *disk,
sys/dev/disk/mpt/mpt_raid.c
128
struct mpt_raid_volume *vol, struct mpt_raid_disk *disk, request_t *req,
sys/dev/disk/mpt/mpt_raid.c
168
mpt_disk_state(struct mpt_raid_disk *disk)
sys/dev/disk/mpt/mpt_raid.c
170
switch (disk->config_page.PhysDiskStatus.State) {
sys/dev/disk/mpt/mpt_raid.c
207
mpt_disk_prt(struct mpt_softc *mpt, struct mpt_raid_disk *disk,
sys/dev/disk/mpt/mpt_raid.c
212
if (disk->volume != NULL) {
sys/dev/disk/mpt/mpt_raid.c
215
disk->volume->config_page->VolumeID,
sys/dev/disk/mpt/mpt_raid.c
216
disk->member_number);
sys/dev/disk/mpt/mpt_raid.c
219
disk->config_page.PhysDiskBus,
sys/dev/disk/mpt/mpt_raid.c
220
disk->config_page.PhysDiskID);
sys/dev/disk/mpt/mpt_raid.c
590
struct mpt_raid_disk *disk, request_t *req, u_int Action,
sys/dev/disk/mpt/mpt_raid.c
604
if (disk != NULL)
sys/dev/disk/mpt/mpt_raid.c
605
rap->PhysDiskNum = disk->config_page.PhysDiskNum;
sys/dev/disk/nata/ata-disk.c
133
cdev = disk_create(device_get_unit(dev), &adp->disk, &ad_ops);
sys/dev/disk/nata/ata-disk.c
157
disk_setdiskinfo(&adp->disk, &info);
sys/dev/disk/nata/ata-disk.c
191
disk_invalidate(&adp->disk);
sys/dev/disk/nata/ata-disk.c
192
disk_destroy(&adp->disk);
sys/dev/disk/nata/ata-disk.h
49
struct disk disk; /* disklabel/slice stuff */
sys/dev/disk/nata/ata-raid.c
1037
int array, disk;
sys/dev/disk/nata/ata-raid.c
1051
for (disk = 0; disk < config->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
1053
config->disks[disk]))) {
sys/dev/disk/nata/ata-raid.c
1058
config->disks[disk] = -1;
sys/dev/disk/nata/ata-raid.c
1062
rdp->disks[disk].dev = device_get_parent(subdisk);
sys/dev/disk/nata/ata-raid.c
1064
switch (pci_get_vendor(GRANDPARENT(rdp->disks[disk].dev))) {
sys/dev/disk/nata/ata-raid.c
1072
rdp->disks[disk].sectors = HPTV3_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1077
rdp->disks[disk].sectors = INTEL_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1082
rdp->disks[disk].sectors = ITE_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1087
rdp->disks[disk].sectors = JMICRON_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1093
rdp->disks[disk].sectors = PROMISE_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1098
rdp->disks[disk].sectors = SIS_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1104
rdp->disks[disk].sectors = VIA_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1123
rdp->disks[disk].sectors = PROMISE_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1139
disk_size = min(rdp->disks[disk].sectors, disk_size);
sys/dev/disk/nata/ata-raid.c
1141
disk_size = rdp->disks[disk].sectors;
sys/dev/disk/nata/ata-raid.c
1142
rdp->disks[disk].flags =
sys/dev/disk/nata/ata-raid.c
1148
config->disks[disk] = -1;
sys/dev/disk/nata/ata-raid.c
1265
for (disk = 0; disk < config->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
1267
config->disks[disk]))) {
sys/dev/disk/nata/ata-raid.c
1271
ars->disk_number[rdp->volume] = disk;
sys/dev/disk/nata/ata-raid.c
1285
int disk;
sys/dev/disk/nata/ata-raid.c
1291
disk_destroy(&rdp->disk);
sys/dev/disk/nata/ata-raid.c
1294
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
1295
if ((rdp->disks[disk].flags & AR_DF_PRESENT) && rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
1297
device_get_unit(rdp->disks[disk].dev)))) {
sys/dev/disk/nata/ata-raid.c
1302
if (ars->disk_number[rdp->volume] != disk) /* XXX SOS */
sys/dev/disk/nata/ata-raid.c
1307
rdp->disks[disk].flags = 0;
sys/dev/disk/nata/ata-raid.c
1321
int disk;
sys/dev/disk/nata/ata-raid.c
1333
for (disk = 0; disk < rdp->total_disks; disk++ ) {
sys/dev/disk/nata/ata-raid.c
1335
if (((rdp->disks[disk].flags & (AR_DF_PRESENT | AR_DF_ONLINE)) ==
sys/dev/disk/nata/ata-raid.c
1336
(AR_DF_PRESENT | AR_DF_ONLINE)) && rdp->disks[disk].dev)
sys/dev/disk/nata/ata-raid.c
1348
ars->disk_number[rdp->volume] = disk;
sys/dev/disk/nata/ata-raid.c
1349
rdp->disks[disk].dev = device_get_parent(subdisk);
sys/dev/disk/nata/ata-raid.c
1350
rdp->disks[disk].flags =
sys/dev/disk/nata/ata-raid.c
1353
device_printf(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
1355
rdp->lun, disk);
sys/dev/disk/nata/ata-raid.c
1371
int disk, count;
sys/dev/disk/nata/ata-raid.c
1385
for (count = 0, disk = 0; disk < rdp->total_disks; disk++ ) {
sys/dev/disk/nata/ata-raid.c
1386
if (((rdp->disks[disk].flags &
sys/dev/disk/nata/ata-raid.c
1389
rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
149
int disk;
sys/dev/disk/nata/ata-raid.c
1544
int disk, error = 0;
sys/dev/disk/nata/ata-raid.c
1549
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
1550
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
1553
lba = ADP_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1558
lba = HPTV2_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1563
lba = HPTV3_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1568
lba = INTEL_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1573
lba = ITE_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1578
lba = JMICRON_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1583
lba = LSIV2_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1588
lba = LSIV3_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1593
lba = NVIDIA_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1599
lba = PROMISE_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1604
lba = SII_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1609
lba = SIS_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1614
lba = VIA_LBA(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
1624
if (ata_raid_rw(rdp->disks[disk].dev, lba, meta, size,
sys/dev/disk/nata/ata-raid.c
1626
device_printf(rdp->disks[disk].dev, "wipe metadata failed\n");
sys/dev/disk/nata/ata-raid.c
1643
int array, disk, retval = 0;
sys/dev/disk/nata/ata-raid.c
170
cdev = disk_create(rdp->lun, &rdp->disk, &ar_ops);
sys/dev/disk/nata/ata-raid.c
1717
for (disk = 0; disk < raid->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
1718
raid->disks[disk].dev = NULL;
sys/dev/disk/nata/ata-raid.c
1719
raid->disks[disk].flags = 0;
sys/dev/disk/nata/ata-raid.c
1901
int disk, error = 0;
sys/dev/disk/nata/ata-raid.c
1910
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
1911
if ((rdp->disks[disk].flags & (AR_DF_PRESENT | AR_DF_ONLINE)) ==
sys/dev/disk/nata/ata-raid.c
1914
if (rdp->disks[disk].flags & AR_DF_ASSIGNED) {
sys/dev/disk/nata/ata-raid.c
1921
meta->disk_number = disk;
sys/dev/disk/nata/ata-raid.c
1927
if (rdp->disks[disk].flags & AR_DF_ONLINE)
sys/dev/disk/nata/ata-raid.c
1934
meta->disk_number = (disk < rdp->width) ? disk : disk + 5;
sys/dev/disk/nata/ata-raid.c
194
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
1941
if (rdp->disks[disk].flags & AR_DF_ONLINE) {
sys/dev/disk/nata/ata-raid.c
1942
if (disk < rdp->width) {
sys/dev/disk/nata/ata-raid.c
195
kprintf("ar%d: disk%d ", rdp->lun, disk);
sys/dev/disk/nata/ata-raid.c
196
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
197
if (rdp->disks[disk].flags & AR_DF_PRESENT) {
sys/dev/disk/nata/ata-raid.c
1971
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
1972
if (ata_raid_rw(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
1973
HPTV2_LBA(rdp->disks[disk].dev), meta,
sys/dev/disk/nata/ata-raid.c
1976
device_printf(rdp->disks[disk].dev, "write metadata failed\n");
sys/dev/disk/nata/ata-raid.c
199
if (rdp->disks[disk].flags & AR_DF_ONLINE)
sys/dev/disk/nata/ata-raid.c
201
else if (rdp->disks[disk].flags & AR_DF_SPARE)
sys/dev/disk/nata/ata-raid.c
210
if (disk < rdp->width)
sys/dev/disk/nata/ata-raid.c
2129
int array, count, disk, volume = 1, retval = 0;
sys/dev/disk/nata/ata-raid.c
2165
map = (struct intel_raid_mapping *)&meta->disk[meta->total_disks];
sys/dev/disk/nata/ata-raid.c
218
device_get_nameunit(rdp->disks[disk].dev),
sys/dev/disk/nata/ata-raid.c
219
device_get_unit(device_get_parent(rdp->disks[disk].dev)),
sys/dev/disk/nata/ata-raid.c
221
device_get_softc(rdp->disks[disk].dev))->unit ==
sys/dev/disk/nata/ata-raid.c
224
else if (rdp->disks[disk].flags & AR_DF_ASSIGNED)
sys/dev/disk/nata/ata-raid.c
2243
for (disk = 0; disk < raid->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
2244
u_int disk_idx = map->disk_idx[disk] & 0xffff;
sys/dev/disk/nata/ata-raid.c
2246
raid->disks[disk].dev = NULL;
sys/dev/disk/nata/ata-raid.c
2247
bcopy(meta->disk[disk_idx].serial,
sys/dev/disk/nata/ata-raid.c
2248
raid->disks[disk].serial,
sys/dev/disk/nata/ata-raid.c
2249
sizeof(raid->disks[disk].serial));
sys/dev/disk/nata/ata-raid.c
2250
raid->disks[disk].sectors =
sys/dev/disk/nata/ata-raid.c
2251
meta->disk[disk_idx].sectors;
sys/dev/disk/nata/ata-raid.c
2252
raid->disks[disk].flags = 0;
sys/dev/disk/nata/ata-raid.c
2253
if (meta->disk[disk_idx].flags & INTEL_F_ONLINE)
sys/dev/disk/nata/ata-raid.c
2254
raid->disks[disk].flags |= AR_DF_ONLINE;
sys/dev/disk/nata/ata-raid.c
2255
if (meta->disk[disk_idx].flags & INTEL_F_ASSIGNED)
sys/dev/disk/nata/ata-raid.c
2256
raid->disks[disk].flags |= AR_DF_ASSIGNED;
sys/dev/disk/nata/ata-raid.c
2257
if (meta->disk[disk_idx].flags & INTEL_F_SPARE) {
sys/dev/disk/nata/ata-raid.c
2258
raid->disks[disk].flags &= ~(AR_DF_ONLINE | AR_DF_ASSIGNED);
sys/dev/disk/nata/ata-raid.c
2259
raid->disks[disk].flags |= AR_DF_SPARE;
sys/dev/disk/nata/ata-raid.c
2261
if (meta->disk[disk_idx].flags & INTEL_F_DOWN)
sys/dev/disk/nata/ata-raid.c
2262
raid->disks[disk].flags &= ~AR_DF_ONLINE;
sys/dev/disk/nata/ata-raid.c
2266
for (disk = 0; disk < raid->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
2274
len = (len > sizeof(raid->disks[disk].serial)) ?
sys/dev/disk/nata/ata-raid.c
2275
len - sizeof(raid->disks[disk].serial) : 0;
sys/dev/disk/nata/ata-raid.c
2276
if (!strncmp(raid->disks[disk].serial, atadev->param.serial + len,
sys/dev/disk/nata/ata-raid.c
2277
sizeof(raid->disks[disk].serial))) {
sys/dev/disk/nata/ata-raid.c
2278
raid->disks[disk].dev = parent;
sys/dev/disk/nata/ata-raid.c
2279
raid->disks[disk].flags |= (AR_DF_PRESENT | AR_DF_ONLINE);
sys/dev/disk/nata/ata-raid.c
2281
ars->disk_number[raid->volume] = disk;
sys/dev/disk/nata/ata-raid.c
2319
int count, disk, error = 0;
sys/dev/disk/nata/ata-raid.c
233
disk_setdiskinfo(&rdp->disk, &info);
sys/dev/disk/nata/ata-raid.c
2338
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
2339
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
2341
device_get_softc(device_get_parent(rdp->disks[disk].dev));
sys/dev/disk/nata/ata-raid.c
2343
device_get_softc(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
2350
len = (len > sizeof(rdp->disks[disk].serial)) ?
sys/dev/disk/nata/ata-raid.c
2351
len - sizeof(rdp->disks[disk].serial) : 0;
sys/dev/disk/nata/ata-raid.c
2352
bcopy(atadev->param.serial + len, meta->disk[disk].serial,
sys/dev/disk/nata/ata-raid.c
2353
sizeof(rdp->disks[disk].serial));
sys/dev/disk/nata/ata-raid.c
2354
meta->disk[disk].sectors = rdp->disks[disk].sectors;
sys/dev/disk/nata/ata-raid.c
2355
meta->disk[disk].id = (ch->unit << 16) | atadev->unit;
sys/dev/disk/nata/ata-raid.c
2358
meta->disk[disk].sectors = rdp->total_sectors / rdp->width;
sys/dev/disk/nata/ata-raid.c
2359
meta->disk[disk].flags = 0;
sys/dev/disk/nata/ata-raid.c
2360
if (rdp->disks[disk].flags & AR_DF_SPARE)
sys/dev/disk/nata/ata-raid.c
2361
meta->disk[disk].flags |= INTEL_F_SPARE;
sys/dev/disk/nata/ata-raid.c
2363
if (rdp->disks[disk].flags & AR_DF_ONLINE)
sys/dev/disk/nata/ata-raid.c
2364
meta->disk[disk].flags |= INTEL_F_ONLINE;
sys/dev/disk/nata/ata-raid.c
2366
meta->disk[disk].flags |= INTEL_F_DOWN;
sys/dev/disk/nata/ata-raid.c
2367
if (rdp->disks[disk].flags & AR_DF_ASSIGNED)
sys/dev/disk/nata/ata-raid.c
2368
meta->disk[disk].flags |= INTEL_F_ASSIGNED;
sys/dev/disk/nata/ata-raid.c
2371
map = (struct intel_raid_mapping *)&meta->disk[meta->total_disks];
sys/dev/disk/nata/ata-raid.c
2402
for (disk = 0; disk < rdp->total_disks; disk++)
sys/dev/disk/nata/ata-raid.c
2403
map->disk_idx[disk] = disk;
sys/dev/disk/nata/ata-raid.c
2405
meta->config_size = (char *)&map->disk_idx[disk] - (char *)meta;
sys/dev/disk/nata/ata-raid.c
2420
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
2421
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
2422
if (ata_raid_rw(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
2423
INTEL_LBA(rdp->disks[disk].dev),
sys/dev/disk/nata/ata-raid.c
2425
device_printf(rdp->disks[disk].dev, "write metadata failed\n");
sys/dev/disk/nata/ata-raid.c
2561
int count, array, disk, total_disks, retval = 0;
sys/dev/disk/nata/ata-raid.c
2604
for (total_disks = 0, disk = 0; disk < JM_MAX_DISKS; disk++) {
sys/dev/disk/nata/ata-raid.c
2605
if (meta->disks[disk]) {
sys/dev/disk/nata/ata-raid.c
2607
if (bcmp(&meta->disks[disk],
sys/dev/disk/nata/ata-raid.c
2608
raid->disks[disk].serial, sizeof(u_int32_t))) {
sys/dev/disk/nata/ata-raid.c
2614
bcopy(&meta->disks[disk],
sys/dev/disk/nata/ata-raid.c
2615
raid->disks[disk].serial, sizeof(u_int32_t));
sys/dev/disk/nata/ata-raid.c
2668
for (disk = 0; disk < raid->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
2669
if (meta->disks[disk] == meta->disk_id) {
sys/dev/disk/nata/ata-raid.c
2670
raid->disks[disk].dev = parent;
sys/dev/disk/nata/ata-raid.c
2671
raid->disks[disk].sectors = disk_size;
sys/dev/disk/nata/ata-raid.c
2672
raid->disks[disk].flags =
sys/dev/disk/nata/ata-raid.c
2675
ars->disk_number[raid->volume] = disk;
sys/dev/disk/nata/ata-raid.c
2692
int disk, error = 0;
sys/dev/disk/nata/ata-raid.c
2732
for (disk = 0; disk < rdp->total_disks && disk < JM_MAX_DISKS; disk++) {
sys/dev/disk/nata/ata-raid.c
2733
if (rdp->disks[disk].serial[0])
sys/dev/disk/nata/ata-raid.c
2734
bcopy(rdp->disks[disk].serial,&meta->disks[disk],sizeof(u_int32_t));
sys/dev/disk/nata/ata-raid.c
2736
meta->disks[disk] = (u_int32_t)(uintptr_t)rdp->disks[disk].dev;
sys/dev/disk/nata/ata-raid.c
2739
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
2740
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
2744
meta->disk_id = meta->disks[disk];
sys/dev/disk/nata/ata-raid.c
2753
if (ata_raid_rw(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
2754
JMICRON_LBA(rdp->disks[disk].dev),
sys/dev/disk/nata/ata-raid.c
2757
device_printf(rdp->disks[disk].dev, "write metadata failed\n");
sys/dev/disk/nata/ata-raid.c
277
int disk;
sys/dev/disk/nata/ata-raid.c
281
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
282
if ((dev = rdp->disks[disk].dev) != NULL)
sys/dev/disk/nata/ata-raid.c
285
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
286
if ((dev = rdp->disks[disk].dev) == NULL)
sys/dev/disk/nata/ata-raid.c
2865
if (meta->configs[conf_entry].disk.device != LSIV2_D_NONE) {
sys/dev/disk/nata/ata-raid.c
2868
meta->configs[conf_entry].disk.disk_sectors;
sys/dev/disk/nata/ata-raid.c
3146
int array, count, disk, disksum = 0, retval = 0;
sys/dev/disk/nata/ata-raid.c
3268
for (disk = 0; disk < meta->raid.total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
3269
raid->disks[disk].dev = NULL;
sys/dev/disk/nata/ata-raid.c
3270
raid->disks[disk].flags = 0;
sys/dev/disk/nata/ata-raid.c
3271
*((u_int64_t *)(raid->disks[disk].serial)) =
sys/dev/disk/nata/ata-raid.c
3272
meta->raid.disk[disk].magic_0;
sys/dev/disk/nata/ata-raid.c
3273
disksum += meta->raid.disk[disk].flags;
sys/dev/disk/nata/ata-raid.c
3274
if (meta->raid.disk[disk].flags & PR_F_ONLINE)
sys/dev/disk/nata/ata-raid.c
3275
raid->disks[disk].flags |= AR_DF_ONLINE;
sys/dev/disk/nata/ata-raid.c
3276
if (meta->raid.disk[disk].flags & PR_F_ASSIGNED)
sys/dev/disk/nata/ata-raid.c
3277
raid->disks[disk].flags |= AR_DF_ASSIGNED;
sys/dev/disk/nata/ata-raid.c
3278
if (meta->raid.disk[disk].flags & PR_F_SPARE) {
sys/dev/disk/nata/ata-raid.c
3279
raid->disks[disk].flags &= ~(AR_DF_ONLINE | AR_DF_ASSIGNED);
sys/dev/disk/nata/ata-raid.c
3280
raid->disks[disk].flags |= AR_DF_SPARE;
sys/dev/disk/nata/ata-raid.c
3282
if (meta->raid.disk[disk].flags & (PR_F_REDIR | PR_F_DOWN))
sys/dev/disk/nata/ata-raid.c
3283
raid->disks[disk].flags &= ~AR_DF_ONLINE;
sys/dev/disk/nata/ata-raid.c
3324
int count, disk, drive, error = 0;
sys/dev/disk/nata/ata-raid.c
3332
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
3336
meta->raid.disk_number = disk;
sys/dev/disk/nata/ata-raid.c
3338
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
3339
struct ata_device *atadev = device_get_softc(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
3341
device_get_softc(device_get_parent(rdp->disks[disk].dev));
sys/dev/disk/nata/ata-raid.c
3345
meta->raid.disk_sectors = rdp->disks[disk].sectors;
sys/dev/disk/nata/ata-raid.c
3410
bzero(&meta->raid.disk, 8 * 12);
sys/dev/disk/nata/ata-raid.c
3412
meta->raid.disk[drive].flags = 0;
sys/dev/disk/nata/ata-raid.c
3414
meta->raid.disk[drive].flags |= PR_F_VALID;
sys/dev/disk/nata/ata-raid.c
3416
meta->raid.disk[drive].flags |= PR_F_ASSIGNED;
sys/dev/disk/nata/ata-raid.c
3418
meta->raid.disk[drive].flags |= PR_F_ONLINE;
sys/dev/disk/nata/ata-raid.c
3421
meta->raid.disk[drive].flags = (PR_F_REDIR | PR_F_DOWN);
sys/dev/disk/nata/ata-raid.c
3423
meta->raid.disk[drive].flags |= PR_F_SPARE;
sys/dev/disk/nata/ata-raid.c
3424
meta->raid.disk[drive].dummy_0 = 0x0;
sys/dev/disk/nata/ata-raid.c
3431
meta->raid.disk[drive].channel = ch->unit;
sys/dev/disk/nata/ata-raid.c
3432
meta->raid.disk[drive].device = atadev->unit;
sys/dev/disk/nata/ata-raid.c
3434
meta->raid.disk[drive].magic_0 =
sys/dev/disk/nata/ata-raid.c
3435
PR_MAGIC0(meta->raid.disk[drive]) | timestamp.tv_sec;
sys/dev/disk/nata/ata-raid.c
3438
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
3439
if ((rdp->disks[disk].flags & (AR_DF_PRESENT | AR_DF_ONLINE)) ==
sys/dev/disk/nata/ata-raid.c
3453
if (ata_raid_rw(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
3454
PROMISE_LBA(rdp->disks[disk].dev),
sys/dev/disk/nata/ata-raid.c
3457
device_printf(rdp->disks[disk].dev, "write metadata failed\n");
sys/dev/disk/nata/ata-raid.c
3475
int array, count, disk, retval = 0;
sys/dev/disk/nata/ata-raid.c
3579
for (disk = 0; disk < raid->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
3580
raid->disks[disk].dev = NULL;
sys/dev/disk/nata/ata-raid.c
3581
raid->disks[disk].flags = 0;
sys/dev/disk/nata/ata-raid.c
3730
int disk, error = 0;
sys/dev/disk/nata/ata-raid.c
3740
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
3741
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
3743
device_get_softc(device_get_parent(rdp->disks[disk].dev));
sys/dev/disk/nata/ata-raid.c
3744
struct ata_device *atadev = device_get_softc(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
3747
meta->disks |= disk_number << ((1 - disk) << 2);
sys/dev/disk/nata/ata-raid.c
3771
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
3772
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
3774
device_get_softc(device_get_parent(rdp->disks[disk].dev));
sys/dev/disk/nata/ata-raid.c
3775
struct ata_device *atadev = device_get_softc(rdp->disks[disk].dev);
sys/dev/disk/nata/ata-raid.c
3778
(pci_get_vendor(GRANDPARENT(rdp->disks[disk].dev)) << 16) |
sys/dev/disk/nata/ata-raid.c
3779
pci_get_device(GRANDPARENT(rdp->disks[disk].dev));
sys/dev/disk/nata/ata-raid.c
3788
if (ata_raid_rw(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
3789
SIS_LBA(rdp->disks[disk].dev),
sys/dev/disk/nata/ata-raid.c
3792
device_printf(rdp->disks[disk].dev, "write metadata failed\n");
sys/dev/disk/nata/ata-raid.c
3810
int array, count, disk, retval = 0;
sys/dev/disk/nata/ata-raid.c
3903
for (count = 0, disk = 0; disk < 8; disk++)
sys/dev/disk/nata/ata-raid.c
3904
if (meta->disks[disk])
sys/dev/disk/nata/ata-raid.c
3914
for (disk = 0; disk < raid->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
3915
if (meta->disks[disk] == meta->disk_id) {
sys/dev/disk/nata/ata-raid.c
3916
raid->disks[disk].dev = parent;
sys/dev/disk/nata/ata-raid.c
3917
bcopy(&meta->disk_id, raid->disks[disk].serial,
sys/dev/disk/nata/ata-raid.c
3919
raid->disks[disk].sectors = meta->disk_sectors;
sys/dev/disk/nata/ata-raid.c
3920
raid->disks[disk].flags =
sys/dev/disk/nata/ata-raid.c
3923
ars->disk_number[raid->volume] = disk;
sys/dev/disk/nata/ata-raid.c
3940
int disk, error = 0;
sys/dev/disk/nata/ata-raid.c
3985
for (disk = 0; disk < rdp->total_disks; disk++)
sys/dev/disk/nata/ata-raid.c
3986
meta->disks[disk] = (u_int32_t)(uintptr_t)rdp->disks[disk].dev;
sys/dev/disk/nata/ata-raid.c
3988
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
3989
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
3993
meta->disk_index = disk * sizeof(u_int32_t);
sys/dev/disk/nata/ata-raid.c
3997
meta->disk_id = meta->disks[disk];
sys/dev/disk/nata/ata-raid.c
4005
if (ata_raid_rw(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
4006
VIA_LBA(rdp->disks[disk].dev),
sys/dev/disk/nata/ata-raid.c
4009
device_printf(rdp->disks[disk].dev, "write metadata failed\n");
sys/dev/disk/nata/ata-raid.c
4241
disk_destroy(&rdp->disk);
sys/dev/disk/nata/ata-raid.c
4472
meta->errorlog[i%32].disk, meta->errorlog[i%32].status,
sys/dev/disk/nata/ata-raid.c
4574
meta->disk[i].serial, meta->disk[i].sectors,
sys/dev/disk/nata/ata-raid.c
4575
meta->disk[i].id, meta->disk[i].flags);
sys/dev/disk/nata/ata-raid.c
4577
map = (struct intel_raid_mapping *)&meta->disk[meta->total_disks];
sys/dev/disk/nata/ata-raid.c
4774
if (meta->disk[i].disk_sectors) {
sys/dev/disk/nata/ata-raid.c
4776
meta->disk[i].disk_sectors);
sys/dev/disk/nata/ata-raid.c
4777
kprintf("%02d flags 0x%02x\n", i, meta->disk[i].flags);
sys/dev/disk/nata/ata-raid.c
4900
meta->raid.disk[i].flags, meta->raid.disk[i].dummy_0,
sys/dev/disk/nata/ata-raid.c
4901
meta->raid.disk[i].channel, meta->raid.disk[i].device);
sys/dev/disk/nata/ata-raid.c
4902
kprintf("0x%016jx\n", meta->raid.disk[i].magic_0);
sys/dev/disk/nata/ata-raid.c
834
int disk;
sys/dev/disk/nata/ata-raid.c
836
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
837
if ((rdp->disks[disk].flags &
sys/dev/disk/nata/ata-raid.c
840
rdp->disks[disk].flags &= ~AR_DF_SPARE;
sys/dev/disk/nata/ata-raid.c
841
rdp->disks[disk].flags |= AR_DF_ONLINE;
sys/dev/disk/nata/ata-raid.c
875
int disk;
sys/dev/disk/nata/ata-raid.c
879
for (disk = 0, error = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
880
if (rdp->disks[disk].dev) {
sys/dev/disk/nata/ata-raid.c
881
error |= ata_controlcmd(rdp->disks[disk].dev,
sys/dev/disk/nata/ata-raid.c
914
int disk, count, status;
sys/dev/disk/nata/ata-raid.c
924
for (disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
925
if (!(rdp->disks[disk].flags & AR_DF_PRESENT))
sys/dev/disk/nata/ata-raid.c
926
rdp->disks[disk].flags &= ~AR_DF_ONLINE;
sys/dev/disk/nata/ata-raid.c
934
for (disk = 0; disk < rdp->total_disks; disk++)
sys/dev/disk/nata/ata-raid.c
935
if (!(rdp->disks[disk].flags & AR_DF_ONLINE))
sys/dev/disk/nata/ata-raid.c
941
for (disk = 0; disk < rdp->width; disk++) {
sys/dev/disk/nata/ata-raid.c
942
if (!(rdp->disks[disk].flags & AR_DF_ONLINE) &&
sys/dev/disk/nata/ata-raid.c
943
!(rdp->disks[disk + rdp->width].flags & AR_DF_ONLINE)) {
sys/dev/disk/nata/ata-raid.c
946
else if (((rdp->disks[disk].flags & AR_DF_ONLINE) &&
sys/dev/disk/nata/ata-raid.c
947
!(rdp->disks[disk + rdp->width].flags & AR_DF_ONLINE)) ||
sys/dev/disk/nata/ata-raid.c
948
(!(rdp->disks[disk].flags & AR_DF_ONLINE) &&
sys/dev/disk/nata/ata-raid.c
949
(rdp->disks [disk + rdp->width].flags & AR_DF_ONLINE))) {
sys/dev/disk/nata/ata-raid.c
956
for (count = 0, disk = 0; disk < rdp->total_disks; disk++) {
sys/dev/disk/nata/ata-raid.c
957
if (!(rdp->disks[disk].flags & AR_DF_ONLINE))
sys/dev/disk/nata/ata-raid.h
112
struct disk disk; /* disklabel/slice stuff */
sys/dev/disk/nata/ata-raid.h
219
u_int8_t disk;
sys/dev/disk/nata/ata-raid.h
326
} __packed disk[1];
sys/dev/disk/nata/ata-raid.h
507
} __packed disk;
sys/dev/disk/nata/ata-raid.h
575
} __packed disk[6];
sys/dev/disk/nata/ata-raid.h
707
} disk[8];
sys/dev/disk/nata/atapi-cd.c
156
cdev = disk_create(device_get_unit(dev), &cdp->disk, &acd_ops);
sys/dev/disk/nata/atapi-cd.c
157
disk_setdisktype(&cdp->disk, "optical");
sys/dev/disk/nata/atapi-cd.c
199
disk_invalidate(&cdp->disk);
sys/dev/disk/nata/atapi-cd.c
200
disk_destroy(&cdp->disk);
sys/dev/disk/nata/atapi-cd.c
963
disk_setdiskinfo(&cdp->disk, &info);
sys/dev/disk/nata/atapi-cd.h
287
struct disk disk; /* disk management */
sys/dev/disk/nata/atapi-fd.c
120
cdev = disk_create(device_get_unit(dev), &fdp->disk, &afd_ops);
sys/dev/disk/nata/atapi-fd.c
121
disk_setdisktype(&fdp->disk, "floppy");
sys/dev/disk/nata/atapi-fd.c
144
disk_invalidate(&fdp->disk);
sys/dev/disk/nata/atapi-fd.c
145
disk_destroy(&fdp->disk);
sys/dev/disk/nata/atapi-fd.c
217
disk_setdiskinfo(&fdp->disk, &info);
sys/dev/disk/nata/atapi-fd.h
89
struct disk disk; /* virtual drives */
sys/dev/disk/nvme/nvme.h
187
struct disk disk; /* disk attachment */
sys/dev/disk/nvme/nvme_disk.c
111
disk_setdiskinfo(&nsc->disk, &info);
sys/dev/disk/nvme/nvme_disk.c
119
disk_destroy(&nsc->disk);
sys/dev/disk/nvme/nvme_disk.c
82
nsc->cdev = disk_create(nsc->unit, &nsc->disk, &nvme_ops);
sys/dev/disk/nvme/nvme_disk.c
85
disk_setdisktype(&nsc->disk, "ssd");
sys/dev/disk/vn/vn.c
126
struct disk sc_disk;
sys/dev/disk/xdisk/xdisk.c
109
struct disk disk;
sys/dev/disk/xdisk/xdisk.c
473
dev = disk_create(unit, &sc->disk, &xa_ops);
sys/dev/disk/xdisk/xdisk.c
505
disk_setdiskinfo(&sc->disk, &sc->info);
sys/dev/disk/xdisk/xdisk.c
663
disk_destroy(&sc->disk);
sys/dev/raid/aac/aac.c
3648
struct aac_disk *disk;
sys/dev/raid/aac/aac.c
3653
disk = NULL;
sys/dev/raid/aac/aac.c
3675
disk = device_get_softc(co->co_disk);
sys/dev/raid/aac/aac.c
3678
(disk->ad_flags & AAC_DISK_OPEN) ? 1 : 0;
sys/dev/raid/aac/aac.c
3681
query_disk.Target = disk->unit;
sys/dev/raid/aac/aac.c
3684
bcopy(disk->ad_dev_t->si_name,
sys/dev/raid/aac/aacvar.h
141
struct disk ad_disk;
sys/dev/raid/amr/amrvar.h
293
struct disk amrd_disk;
sys/dev/raid/hptmv/command.h
192
} disk;
sys/dev/raid/hptmv/entry.c
1046
thiscap = pArray->vf_format_v2? pVDevice->u.disk.dDeRealCapacity : pVDevice->VDeviceCapacity;
sys/dev/raid/hptmv/entry.c
1049
pVDevice->u.disk.df_on_line &&
sys/dev/raid/hptmv/entry.c
1477
IdeRegisterVDevice(&pAdapter->VDevices[channel].u.disk);
sys/dev/raid/hptmv/entry.c
1700
pCmd->pVDevice->u.disk.QueueLength--;
sys/dev/raid/hptmv/entry.c
1713
pCmd->pVDevice->u.disk.QueueLength--;
sys/dev/raid/hptmv/entry.c
1725
PDevice pDevice = &pVDevice->u.disk;
sys/dev/raid/hptmv/entry.c
193
pVDev->u.disk.df_on_line = 0;
sys/dev/raid/hptmv/entry.c
204
set_fail_led(&pAdapter->mvSataAdapter, pVDev->u.disk.mv->channelNumber, 1);
sys/dev/raid/hptmv/entry.c
214
PDevice pDevice = &pCmd->pVDevice->u.disk;
sys/dev/raid/hptmv/entry.c
2561
IDENTIFY_DATA2 *pIdentify = (IDENTIFY_DATA2*)pVDev->u.disk.mv->identifyDevice;
sys/dev/raid/hptmv/entry.c
2574
if ((pVDev->u.disk.df_removable_drive) || (pIdentify->GeneralConfiguration & 0x80))
sys/dev/raid/hptmv/entry.c
392
pVDev->u.disk.mv = pMvSataChannel;
sys/dev/raid/hptmv/entry.c
393
pVDev->u.disk.df_on_line = 1;
sys/dev/raid/hptmv/entry.c
394
pVDev->u.disk.pVBus = &pAdapter->VBus;
sys/dev/raid/hptmv/entry.c
399
pVDev->u.disk.dDeRealCapacity = ((IdentifyData[101]<<16) | IdentifyData[100]) - 1;
sys/dev/raid/hptmv/entry.c
403
pVDev->u.disk.dDeRealCapacity =
sys/dev/raid/hptmv/entry.c
408
pVDev->u.disk.dDeRealCapacity =
sys/dev/raid/hptmv/entry.c
411
pVDev->u.disk.bDeUsable_Mode = pVDev->u.disk.bDeModeSetting =
sys/dev/raid/hptmv/entry.c
415
pVDev->u.disk.bDeUsable_Mode = pVDev->u.disk.bDeModeSetting =
sys/dev/raid/hptmv/entry.c
433
pVDev->VDeviceType = pVDev->u.disk.df_atapi? VD_ATAPI :
sys/dev/raid/hptmv/entry.c
434
pVDev->u.disk.df_removable_drive? VD_REMOVABLE : VD_SINGLE_DISK;
sys/dev/raid/hptmv/entry.c
436
pVDev->VDeviceCapacity = pVDev->u.disk.dDeRealCapacity-SAVE_FOR_RAID_INFO;
sys/dev/raid/hptmv/gui_lib.c
1000
fDeReadWrite(&pVDevice->u.disk, 0, IDE_COMMAND_WRITE, pbuffer);
sys/dev/raid/hptmv/gui_lib.c
1011
if (pVDevice->u.disk.pVBus!=_vbus_p) return -1;
sys/dev/raid/hptmv/gui_lib.c
1056
if (pVDevice->u.disk.pVBus!=_vbus_p) return -1;
sys/dev/raid/hptmv/gui_lib.c
1071
if (pVDevice->u.disk.pVBus!=_vbus_p) return -1;
sys/dev/raid/hptmv/gui_lib.c
1074
pVDevice->u.disk.bDeModeSetting = pInfo->DeviceModeSetting;
sys/dev/raid/hptmv/gui_lib.c
1075
pVDevice->u.disk.bDeUserSelectMode = pInfo->DeviceModeSetting;
sys/dev/raid/hptmv/gui_lib.c
1076
pVDevice->u.disk.df_user_mode_set = 1;
sys/dev/raid/hptmv/gui_lib.c
1077
fDeSelectMode((PDevice)&(pVDevice->u.disk), (UCHAR)pInfo->DeviceModeSetting);
sys/dev/raid/hptmv/gui_lib.c
1082
if (fDeSetTCQ(&pVDevice->u.disk, pInfo->TCQEnabled, 0)) {
sys/dev/raid/hptmv/gui_lib.c
1083
pVDevice->u.disk.df_tcq_set = 1;
sys/dev/raid/hptmv/gui_lib.c
1084
pVDevice->u.disk.df_tcq = pInfo->TCQEnabled!=0;
sys/dev/raid/hptmv/gui_lib.c
1090
if (fDeSetNCQ(&pVDevice->u.disk, pInfo->NCQEnabled, 0)) {
sys/dev/raid/hptmv/gui_lib.c
1091
pVDevice->u.disk.df_ncq_set = 1;
sys/dev/raid/hptmv/gui_lib.c
1092
pVDevice->u.disk.df_ncq = pInfo->NCQEnabled!=0;
sys/dev/raid/hptmv/gui_lib.c
1098
if (fDeSetWriteCache(&pVDevice->u.disk, pInfo->WriteCacheEnabled)) {
sys/dev/raid/hptmv/gui_lib.c
1099
pVDevice->u.disk.df_write_cache_set = 1;
sys/dev/raid/hptmv/gui_lib.c
1100
pVDevice->u.disk.df_write_cache = pInfo->WriteCacheEnabled!=0;
sys/dev/raid/hptmv/gui_lib.c
1106
if (fDeSetReadAhead(&pVDevice->u.disk, pInfo->ReadAheadEnabled)) {
sys/dev/raid/hptmv/gui_lib.c
1107
pVDevice->u.disk.df_read_ahead_set = 1;
sys/dev/raid/hptmv/gui_lib.c
1108
pVDevice->u.disk.df_read_ahead = pInfo->ReadAheadEnabled!=0;
sys/dev/raid/hptmv/gui_lib.c
284
pSataChannel = pVDevice->u.disk.mv;
sys/dev/raid/hptmv/gui_lib.c
300
if (pVDevice->u.disk.df_user_mode_set)
sys/dev/raid/hptmv/gui_lib.c
301
pDiskInfo->DeviceModeSetting = pVDevice->u.disk.bDeUserSelectMode;
sys/dev/raid/hptmv/gui_lib.c
302
else if (((((PIDENTIFY_DATA)pVDevice->u.disk.mv->identifyDevice)->SataCapability) & 3)==2)
sys/dev/raid/hptmv/gui_lib.c
305
p = (char *)&((PIDENTIFY_DATA)pVDevice->u.disk.mv->identifyDevice)->ModelNumber;
sys/dev/raid/hptmv/gui_lib.c
310
pDiskInfo->DeviceModeSetting = pVDevice->u.disk.bDeModeSetting;
sys/dev/raid/hptmv/gui_lib.c
313
pDiskInfo->UsableMode = pVDevice->u.disk.bDeUsable_Mode;
sys/dev/raid/hptmv/gui_lib.c
320
if(!pVDevice->u.disk.df_on_line)
sys/dev/raid/hptmv/gui_lib.c
532
pInfo->Capacity = pVDevice->u.disk.dDeRealCapacity;
sys/dev/raid/hptmv/gui_lib.c
557
pInfo->Capacity.lo32 = pVDevice->u.disk.dDeRealCapacity;
sys/dev/raid/hptmv/gui_lib.c
586
_vbus_p = (ID_TO_VDEV(pParam->Members[0]))->u.disk.pVBus;
sys/dev/raid/hptmv/gui_lib.c
744
fDeReadWrite(&pDisk->u.disk, 0, IDE_COMMAND_WRITE, TempBuffer);
sys/dev/raid/hptmv/gui_lib.c
841
if(pDisk->u.disk.dDeRealCapacity < (pArray1->VDeviceCapacity / 2))
sys/dev/raid/hptmv/gui_lib.c
881
pDisk->u.disk.dDeHiddenLba = i? 10 : 0;
sys/dev/raid/hptmv/gui_lib.c
882
pDisk->VDeviceCapacity = pDisk->u.disk.dDeRealCapacity;
sys/dev/raid/hptmv/gui_lib.c
938
if(pDisk->u.disk.dDeRealCapacity < Capacity) return -1;
sys/dev/raid/hptmv/gui_lib.c
964
pDisk->VDeviceCapacity = pDisk->u.disk.dDeRealCapacity;
sys/dev/raid/hptmv/gui_lib.c
993
if (pVDevice->u.disk.pVBus!=_vbus_p) return -1;
sys/dev/raid/hptmv/hptproc.c
119
if(!pVDev->u.disk.df_on_line || pVDev->pParent) return -EINVAL;
sys/dev/raid/hptmv/hptproc.c
377
get_disk_name(name, &pVDev->u.disk);
sys/dev/raid/hptmv/hptproc.c
379
if (!pVDev->u.disk.df_on_line)
sys/dev/raid/hptmv/hptproc.c
507
if(pVDev->u.disk.df_on_line)
sys/dev/raid/hptmv/hptproc.c
537
get_disk_name(name, &pVDev->u.disk);
sys/dev/raid/hptmv/ioctl.c
151
get_disk_location(&((PVDevice)param)->u.disk, &controller, &channel);
sys/dev/raid/hptmv/ioctl.c
77
if (pDev == &pAdapTemp->VDevices[j].u.disk) {
sys/dev/raid/hptmv/vdevice.h
75
Device disk;
sys/dev/raid/hptmv/vdevice.h
83
#define Map2pVDevice(pDev) ((PVDevice)((UINT_PTR)pDev - __offsetof(VDevice, u.disk)))
sys/dev/raid/ida/ida_disk.c
121
disk_setdiskinfo(&drv->disk, &info);
sys/dev/raid/ida/ida_disk.c
278
dsk = disk_create(drv->unit, &drv->disk, &id_ops);
sys/dev/raid/ida/ida_disk.c
297
disk_setdiskinfo(&drv->disk, &info);
sys/dev/raid/ida/ida_disk.c
309
disk_destroy(&drv->disk);
sys/dev/raid/ida/idavar.h
172
struct disk disk;
sys/dev/raid/ips/ips_disk.h
58
struct disk ipsd_disk;
sys/dev/raid/mfi/mfi.c
1977
struct mfi_system_pd *disk;
sys/dev/raid/mfi/mfi.c
2008
disk = bio->bio_driver_info;
sys/dev/raid/mfi/mfi.c
2016
pass->header.target_id = disk->pd_id;
sys/dev/raid/mfi/mfi.c
2040
struct mfi_disk *disk;
sys/dev/raid/mfi/mfi.c
2069
disk = bio->bio_driver_info;
sys/dev/raid/mfi/mfi.c
2070
io->header.target_id = disk->ld_id;
sys/dev/raid/mfi/mfivar.h
132
struct disk ld_disk;
sys/dev/raid/mfi/mfivar.h
148
struct disk pd_disk;
sys/dev/raid/mfi/mfivar.h
82
struct disk;
sys/dev/raid/mlx/mlxvar.h
231
struct disk mlxd_disk;
sys/dev/raid/twe/twevar.h
76
struct disk twed_disk; /* generic disk handle */
sys/dev/virtual/virtio/block/virtio_blk.c
85
struct disk vtblk_disk;
sys/dev/virtual/vkernel/cdrom/vcd.c
101
sc->dev = disk_create(sc->unit, &sc->disk, &vcd_ops);
sys/dev/virtual/vkernel/cdrom/vcd.c
115
disk_setdiskinfo(&sc->disk, &info);
sys/dev/virtual/vkernel/cdrom/vcd.c
57
struct disk disk;
sys/dev/virtual/vkernel/disk/vdisk.c
126
sc->dev = disk_create(sc->unit, &sc->disk, &vkd_ops);
sys/dev/virtual/vkernel/disk/vdisk.c
164
disk_setdiskinfo(&sc->disk, &info);
sys/dev/virtual/vkernel/disk/vdisk.c
60
struct disk disk;
sys/kern/kern_dsched.c
60
dsched_disk_create(struct disk *dp, const char *head_name, int unit)
sys/kern/kern_dsched.c
69
dsched_disk_update(struct disk *dp, struct disk_info *info)
sys/kern/kern_dsched.c
78
dsched_disk_destroy(struct disk *dp)
sys/kern/subr_disk.c
1000
disk_enumerate_stop(struct disk *marker, struct disk *dp)
sys/kern/subr_disk.c
1013
struct disk marker;
sys/kern/subr_disk.c
1014
struct disk *dp;
sys/kern/subr_disk.c
1054
struct disk *dp;
sys/kern/subr_disk.c
1134
struct disk *dp;
sys/kern/subr_disk.c
116
static int disk_probe_slice(struct disk *dp, cdev_t dev, int slice, int reprobe);
sys/kern/subr_disk.c
117
static void disk_probe(struct disk *dp, int reprobe);
sys/kern/subr_disk.c
1171
struct disk *dp;
sys/kern/subr_disk.c
118
static void _setdiskinfo(struct disk *disk, struct disk_info *info);
sys/kern/subr_disk.c
122
static cdev_t _disk_create_named(const char *name, int unit, struct disk *dp,
sys/kern/subr_disk.c
1227
struct disk *dp;
sys/kern/subr_disk.c
1262
struct disk *dp;
sys/kern/subr_disk.c
1282
struct disk *dp = dev->si_disk;
sys/kern/subr_disk.c
1311
SYSCTL_INT(_debug_sizeof, OID_AUTO, disk, CTLFLAG_RD,
sys/kern/subr_disk.c
1312
0, sizeof(struct disk), "sizeof(struct disk)");
sys/kern/subr_disk.c
132
static LIST_HEAD(, disk) disklist = LIST_HEAD_INITIALIZER(&disklist);
sys/kern/subr_disk.c
185
disk_probe_slice(struct disk *dp, cdev_t dev, int slice, int reprobe)
sys/kern/subr_disk.c
348
disk_probe(struct disk *dp, int reprobe)
sys/kern/subr_disk.c
502
struct disk *dp;
sys/kern/subr_disk.c
520
dp = (struct disk *)msg->load;
sys/kern/subr_disk.c
528
dp = (struct disk *)msg->load;
sys/kern/subr_disk.c
558
dp = (struct disk *)msg->load;
sys/kern/subr_disk.c
565
dp = (struct disk *)msg->load;
sys/kern/subr_disk.c
578
dp = (struct disk *)msg->load;
sys/kern/subr_disk.c
664
disk_create(int unit, struct disk *dp, struct dev_ops *raw_ops)
sys/kern/subr_disk.c
670
disk_create_clone(int unit, struct disk *dp,
sys/kern/subr_disk.c
677
disk_create_named(const char *name, int unit, struct disk *dp,
sys/kern/subr_disk.c
684
disk_create_named_clone(const char *name, int unit, struct disk *dp,
sys/kern/subr_disk.c
691
_disk_create_named(const char *name, int unit, struct disk *dp,
sys/kern/subr_disk.c
767
disk_setdisktype(struct disk *disk, const char *type)
sys/kern/subr_disk.c
771
KKASSERT(disk != NULL);
sys/kern/subr_disk.c
773
disk->d_disktype = type;
sys/kern/subr_disk.c
774
error = udev_dict_set_cstr(disk->d_cdev, "disk-type",
sys/kern/subr_disk.c
780
disk_getopencount(struct disk *disk)
sys/kern/subr_disk.c
782
return disk->d_opencount;
sys/kern/subr_disk.c
786
_setdiskinfo(struct disk *disk, struct disk_info *info)
sys/kern/subr_disk.c
790
oldserialno = disk->d_info.d_serialno;
sys/kern/subr_disk.c
791
bcopy(info, &disk->d_info, sizeof(disk->d_info));
sys/kern/subr_disk.c
792
info = &disk->d_info;
sys/kern/subr_disk.c
794
disk_debug(1, "_setdiskinfo: %s\n", disk->d_cdev->si_name);
sys/kern/subr_disk.c
804
if (disk->d_cdev) {
sys/kern/subr_disk.c
805
make_dev_alias(disk->d_cdev, "serno/%s",
sys/kern/subr_disk.c
814
dsched_disk_update(disk, info);
sys/kern/subr_disk.c
836
if (disk->d_cdev && disk->d_rawdev &&
sys/kern/subr_disk.c
837
disk->d_cdev->si_iosize_max == 0) {
sys/kern/subr_disk.c
838
disk->d_cdev->si_iosize_max = disk->d_rawdev->si_iosize_max;
sys/kern/subr_disk.c
839
disk->d_cdev->si_bsize_phys = disk->d_rawdev->si_bsize_phys;
sys/kern/subr_disk.c
840
disk->d_cdev->si_bsize_best = disk->d_rawdev->si_bsize_best;
sys/kern/subr_disk.c
845
udev_dict_set_cstr(disk->d_cdev, "serno", info->d_serialno);
sys/kern/subr_disk.c
853
disk_setdiskinfo(struct disk *disk, struct disk_info *info)
sys/kern/subr_disk.c
855
_setdiskinfo(disk, info);
sys/kern/subr_disk.c
856
disk_msg_send(DISK_DISK_PROBE, disk, NULL);
sys/kern/subr_disk.c
858
disk->d_cdev->si_name);
sys/kern/subr_disk.c
862
disk_setdiskinfo_sync(struct disk *disk, struct disk_info *info)
sys/kern/subr_disk.c
864
_setdiskinfo(disk, info);
sys/kern/subr_disk.c
865
disk_msg_send_sync(DISK_DISK_PROBE, disk, NULL);
sys/kern/subr_disk.c
867
disk->d_cdev->si_name);
sys/kern/subr_disk.c
876
disk_destroy(struct disk *disk)
sys/kern/subr_disk.c
878
disk_msg_send_sync(DISK_DISK_DESTROY, disk, NULL);
sys/kern/subr_disk.c
942
disk_unprobe(struct disk *disk)
sys/kern/subr_disk.c
944
if (disk == NULL)
sys/kern/subr_disk.c
947
disk_msg_send_sync(DISK_UNPROBE, disk, NULL);
sys/kern/subr_disk.c
951
disk_invalidate (struct disk *disk)
sys/kern/subr_disk.c
953
dsgone(&disk->d_slice);
sys/kern/subr_disk.c
966
struct disk *
sys/kern/subr_disk.c
967
disk_enumerate(struct disk *marker, struct disk *dp)
sys/kern/subr_diskiocom.c
103
disk_iocom_uninit(struct disk *dp)
sys/kern/subr_diskiocom.c
109
disk_iocom_ioctl(struct disk *dp, u_long cmd, void *data)
sys/kern/subr_diskiocom.c
134
disk_iocom_reconnect(struct disk *dp, struct file *fp)
sys/kern/subr_diskiocom.c
194
struct disk *dp = msg->state->iocom->handle;
sys/kern/subr_diskiocom.c
263
disk_blk_open(struct disk *dp, kdmsg_msg_t *msg)
sys/kern/subr_diskiocom.c
341
disk_blk_read(struct disk *dp, kdmsg_msg_t *msg)
sys/kern/subr_diskiocom.c
399
disk_blk_write(struct disk *dp, kdmsg_msg_t *msg)
sys/kern/subr_diskiocom.c
475
disk_blk_flush(struct disk *dp, kdmsg_msg_t *msg)
sys/kern/subr_diskiocom.c
526
disk_blk_freeblks(struct disk *dp, kdmsg_msg_t *msg)
sys/kern/subr_diskiocom.c
77
static int disk_iocom_reconnect(struct disk *dp, struct file *fp);
sys/kern/subr_diskiocom.c
80
static void disk_blk_open(struct disk *dp, kdmsg_msg_t *msg);
sys/kern/subr_diskiocom.c
81
static void disk_blk_read(struct disk *dp, kdmsg_msg_t *msg);
sys/kern/subr_diskiocom.c
82
static void disk_blk_write(struct disk *dp, kdmsg_msg_t *msg);
sys/kern/subr_diskiocom.c
83
static void disk_blk_flush(struct disk *dp, kdmsg_msg_t *msg);
sys/kern/subr_diskiocom.c
84
static void disk_blk_freeblks(struct disk *dp, kdmsg_msg_t *msg);
sys/kern/subr_diskiocom.c
88
disk_iocom_init(struct disk *dp)
sys/kern/subr_diskiocom.c
98
disk_iocom_update(struct disk *dp)
sys/kern/vfs_conf.c
685
DB_SHOW_COMMAND(disk, db_getdiskbyname)
sys/sys/bio.h
49
struct disk;
sys/sys/bio.h
65
struct disk *bio_disk;
sys/sys/ccdvar.h
220
struct disk sc_disk; /* disk overlay for ccd */
sys/sys/conf.h
62
struct disk;
sys/sys/conf.h
91
struct disk *__sid_disk;
sys/sys/device.h
334
struct disk;
sys/sys/disk.h
146
LIST_ENTRY(disk) d_list;
sys/sys/disk.h
161
cdev_t disk_create (int unit, struct disk *disk, struct dev_ops *raw_ops);
sys/sys/disk.h
162
cdev_t disk_create_clone (int unit, struct disk *disk, struct dev_ops *raw_ops);
sys/sys/disk.h
163
cdev_t disk_create_named(const char *name, int unit, struct disk *dp, struct dev_ops *raw_ops);
sys/sys/disk.h
164
cdev_t disk_create_named_clone(const char *name, int unit, struct disk *dp, struct dev_ops *raw_ops);
sys/sys/disk.h
166
void disk_destroy (struct disk *disk);
sys/sys/disk.h
167
void disk_setdiskinfo (struct disk *disk, struct disk_info *info);
sys/sys/disk.h
168
int disk_setdisktype(struct disk *disk, const char *type);
sys/sys/disk.h
169
int disk_getopencount(struct disk *disk);
sys/sys/disk.h
170
void disk_setdiskinfo_sync(struct disk *disk, struct disk_info *info);
sys/sys/disk.h
173
struct disk *disk_enumerate (struct disk *marker, struct disk *dp);
sys/sys/disk.h
174
void disk_enumerate_stop (struct disk *marker, struct disk *dp);
sys/sys/disk.h
175
void disk_invalidate (struct disk *disk);
sys/sys/disk.h
176
void disk_unprobe(struct disk *disk);
sys/sys/disk.h
184
void disk_iocom_init(struct disk *dp);
sys/sys/disk.h
185
void disk_iocom_update(struct disk *dp);
sys/sys/disk.h
186
void disk_iocom_uninit(struct disk *dp);
sys/sys/disk.h
187
int disk_iocom_ioctl(struct disk *dp, u_long cmd, void *data);
sys/sys/dsched.h
67
void dsched_disk_create(struct disk *dp, const char *head_name, int unit);
sys/sys/dsched.h
68
void dsched_disk_update(struct disk *dp, struct disk_info *info);
sys/sys/dsched.h
69
void dsched_disk_destroy(struct disk *dp);
usr.sbin/boot0cfg/boot0cfg.c
142
disk = getdevpath(*argv, 0);
usr.sbin/boot0cfg/boot0cfg.c
143
if (!disk)
usr.sbin/boot0cfg/boot0cfg.c
144
err(1, "cannot open disk %s", disk);
usr.sbin/boot0cfg/boot0cfg.c
150
mbr_size = read_mbr(disk, &mbr, !B_flag);
usr.sbin/boot0cfg/boot0cfg.c
195
write_mbr(disk, 0, boot0, boot0_size);
usr.sbin/boot0cfg/boot0cfg.c
205
free(disk);
usr.sbin/boot0cfg/boot0cfg.c
216
read_mbr(const char *disk, u_int8_t **mbr, int check_version)
usr.sbin/boot0cfg/boot0cfg.c
222
if ((fd = open(disk, O_RDONLY)) == -1)
usr.sbin/boot0cfg/boot0cfg.c
223
err(1, "open %s", disk);
usr.sbin/boot0cfg/boot0cfg.c
225
err(1, "read %s", disk);
usr.sbin/boot0cfg/boot0cfg.c
227
errx(1, "%s: short read", disk);
usr.sbin/boot0cfg/boot0cfg.c
229
errx(1, "%s: bad magic", disk);
usr.sbin/boot0cfg/boot0cfg.c
233
errx(1, "%s: unknown or incompatible boot code", disk);
usr.sbin/boot0cfg/boot0cfg.c
237
errx(1, "%s: unable to allocate read buffer", disk);
usr.sbin/boot0cfg/boot0cfg.c
240
err(1, "%s", disk);
usr.sbin/boot0cfg/boot0cfg.c
242
errx(1, "%s: short read", disk);
usr.sbin/boot0cfg/boot0cfg.c
248
errx(1, "%s: unable to allocate mbr buffer", disk);
usr.sbin/boot0cfg/boot0cfg.c
92
char *disk;
usr.sbin/installer/dfuibe_installer/flow.c
987
struct disk *d;
usr.sbin/installer/dfuibe_installer/fn_disk.c
467
char *disk;
usr.sbin/installer/dfuibe_installer/fn_disk.c
471
disk = command_get_tag(cmd);
usr.sbin/installer/dfuibe_installer/fn_disk.c
472
if (disk != NULL &&
usr.sbin/installer/dfuibe_installer/fn_disk.c
486
disk)) {
usr.sbin/installer/dfuibe_installer/fn_disk.c
493
disk);
usr.sbin/installer/dfuibe_installer/fn_disk.c
515
struct disk *d;
usr.sbin/installer/dfuibe_installer/fn_disk.c
518
char disk[64], boot0cfg[32], packet[32];
usr.sbin/installer/dfuibe_installer/fn_disk.c
585
strlcpy(disk, dfui_dataset_get_value(ds, "disk"), 64);
usr.sbin/installer/dfuibe_installer/fn_disk.c
593
disk);
usr.sbin/installer/dfuibe_installer/fn_disk.c
595
command_set_tag(cmd, "%s", disk);
usr.sbin/installer/dfuibe_installer/fn_disk.c
598
disk);
usr.sbin/installer/dfuibe_installer/fn_disk.c
600
command_set_tag(cmd, "%s", disk);
usr.sbin/installer/dfuibe_installer/fn_disk.c
79
struct disk *d;
usr.sbin/installer/libinstaller/diskutil.c
1025
const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
119
struct disk *
usr.sbin/installer/libinstaller/diskutil.c
126
storage_set_selected_disk(struct storage *s, struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
131
struct disk *
usr.sbin/installer/libinstaller/diskutil.c
152
struct disk *
usr.sbin/installer/libinstaller/diskutil.c
155
struct disk *d;
usr.sbin/installer/libinstaller/diskutil.c
157
AURA_MALLOC(d, disk);
usr.sbin/installer/libinstaller/diskutil.c
193
disk_get_desc(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
199
disk_get_capacity(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
206
disk_set_desc(struct disk *d, const char *desc)
usr.sbin/installer/libinstaller/diskutil.c
235
disk_get_device_name(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
244
disk_get_serno(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
250
disk_set_serno(struct disk *d, const char *serno)
usr.sbin/installer/libinstaller/diskutil.c
256
disk_get_number(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
262
disk_set_number(struct disk *d, const int number)
usr.sbin/installer/libinstaller/diskutil.c
275
struct disk *
usr.sbin/installer/libinstaller/diskutil.c
278
struct disk *d = s->disk_head;
usr.sbin/installer/libinstaller/diskutil.c
290
struct disk *
usr.sbin/installer/libinstaller/diskutil.c
291
disk_next(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
297
disk_slice_first(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
303
disk_set_formatted(struct disk *d, int formatted)
usr.sbin/installer/libinstaller/diskutil.c
309
disk_get_formatted(const struct disk *d)
usr.sbin/installer/libinstaller/diskutil.c
315
disk_set_geometry(struct disk *d, int cyl, int hd, int sec)
usr.sbin/installer/libinstaller/diskutil.c
323
disk_get_geometry(const struct disk *d, int *cyl, int *hd, int *sec)
usr.sbin/installer/libinstaller/diskutil.c
336
struct disk *d = s->disk_head, *next;
usr.sbin/installer/libinstaller/diskutil.c
343
AURA_FREE(d, disk);
usr.sbin/installer/libinstaller/diskutil.c
355
slice_new(struct disk *d, int number, int type, int flags,
usr.sbin/installer/libinstaller/diskutil.c
413
slice_find(const struct disk *d, int number)
usr.sbin/installer/libinstaller/diskutil.c
994
const struct disk *d, const struct slice *s)
usr.sbin/installer/libinstaller/diskutil.h
123
struct disk *storage_disk_first(const struct storage *);
usr.sbin/installer/libinstaller/diskutil.h
124
void storage_set_selected_disk(struct storage *, struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
125
struct disk *storage_get_selected_disk(const struct storage *);
usr.sbin/installer/libinstaller/diskutil.h
130
struct disk *disk_new(struct storage *, const char *);
usr.sbin/installer/libinstaller/diskutil.h
131
struct disk *disk_find(const struct storage *, const char *);
usr.sbin/installer/libinstaller/diskutil.h
132
struct disk *disk_next(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
134
unsigned long disk_get_capacity(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
135
void disk_set_number(struct disk *, const int);
usr.sbin/installer/libinstaller/diskutil.h
136
void disk_set_desc(struct disk *, const char *);
usr.sbin/installer/libinstaller/diskutil.h
137
void disk_set_serno(struct disk *, const char *);
usr.sbin/installer/libinstaller/diskutil.h
138
int disk_get_number(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
139
const char *disk_get_desc(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
140
const char *disk_get_device_name(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
141
const char *disk_get_serno(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
142
struct slice *disk_slice_first(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
143
void disk_set_formatted(struct disk *, int);
usr.sbin/installer/libinstaller/diskutil.h
144
int disk_get_formatted(const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
145
void disk_set_geometry(struct disk *, int, int, int);
usr.sbin/installer/libinstaller/diskutil.h
146
void disk_get_geometry(const struct disk *, int *, int *, int *);
usr.sbin/installer/libinstaller/diskutil.h
148
struct slice *slice_new(struct disk *, int, int, int,
usr.sbin/installer/libinstaller/diskutil.h
150
struct slice *slice_find(const struct disk *, int);
usr.sbin/installer/libinstaller/diskutil.h
193
const struct disk *, const struct slice *);
usr.sbin/installer/libinstaller/diskutil.h
195
const struct disk *);
usr.sbin/installer/libinstaller/diskutil.h
49
struct disk;
usr.sbin/installer/libinstaller/diskutil.h
60
struct disk *disk_head;
usr.sbin/installer/libinstaller/diskutil.h
61
struct disk *disk_tail;
usr.sbin/installer/libinstaller/diskutil.h
62
struct disk *selected_disk;
usr.sbin/installer/libinstaller/diskutil.h
68
struct disk *next;
usr.sbin/installer/libinstaller/diskutil.h
69
struct disk *prev;
usr.sbin/installer/libinstaller/diskutil.h
84
struct disk *parent;
usr.sbin/installer/libinstaller/survey.c
149
char *disk, *disk_ptr;
usr.sbin/installer/libinstaller/survey.c
154
struct disk *d = NULL;
usr.sbin/installer/libinstaller/survey.c
182
while (!failure && (disk = strsep(&disk_ptr, " ")) != NULL) {
usr.sbin/installer/libinstaller/survey.c
183
if (disk[0] == '\0')
usr.sbin/installer/libinstaller/survey.c
189
if (strncmp(disk, "md", 2) == 0 ||
usr.sbin/installer/libinstaller/survey.c
190
strncmp(disk, "cd", 2) == 0 ||
usr.sbin/installer/libinstaller/survey.c
191
strncmp(disk, "acd", 3) == 0 ||
usr.sbin/installer/libinstaller/survey.c
192
strncmp(disk, "fd", 2) == 0)
usr.sbin/installer/libinstaller/survey.c
195
aura_dict_store(di, disk, strlen(disk) + 1, "", 1);
usr.sbin/installer/libinstaller/survey.c
209
disk = (char *)rk;
usr.sbin/installer/libinstaller/survey.c
218
snprintf(diskpath, PATH_MAX, "/dev/%s", disk);
usr.sbin/installer/libinstaller/survey.c
228
a->os_root, cmd_name(a, "ECHO"), disk, a->tmp);
usr.sbin/installer/libinstaller/survey.c
239
disk,
usr.sbin/installer/libinstaller/survey.c
258
disk,
usr.sbin/installer/libinstaller/survey.c
274
disk,
usr.sbin/installer/test/test_storage/test_storage.c
88
struct disk *dsk, *dsk_next;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
282
cd9660_boot_setup_default_entry(struct cd9660_boot_image *disk)
usr.sbin/makefs/cd9660/cd9660_eltorito.c
294
ie->boot_indicator[0] = disk->bootable;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
295
ie->media_type[0] = disk->targetMode;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
296
cd9660_721(disk->loadSegment, ie->load_segment);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
297
ie->system_type[0] = disk->system;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
298
cd9660_721(disk->num_sectors, ie->sector_count);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
299
cd9660_731(disk->sector, ie->load_rba);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
304
ie->media_type[0], disk->loadSegment, ie->system_type[0],
usr.sbin/makefs/cd9660/cd9660_eltorito.c
305
disk->num_sectors, disk->sector));
usr.sbin/makefs/cd9660/cd9660_eltorito.c
332
cd9660_boot_setup_section_entry(struct cd9660_boot_image *disk)
usr.sbin/makefs/cd9660/cd9660_eltorito.c
343
se->media_type[0] = disk->targetMode;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
344
cd9660_721(disk->loadSegment, se->load_segment);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
345
cd9660_721(disk->num_sectors, se->sector_count);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
346
cd9660_731(disk->sector, se->load_rba);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
352
cd9660_boot_get_system_type(struct cd9660_boot_image *disk)
usr.sbin/mptutil/mpt_cam.c
231
fetch_scsi_capacity(struct cam_device *dev, struct mpt_standalone_disk *disk)
usr.sbin/mptutil/mpt_cam.c
270
disk->maxlba = scsi_4btoul(rcap.addr);
usr.sbin/mptutil/mpt_cam.c
296
disk->maxlba = scsi_8btou64(rcaplong.addr);
usr.sbin/mptutil/mpt_cam.c
302
format_scsi_inquiry(struct mpt_standalone_disk *disk,
usr.sbin/mptutil/mpt_cam.c
323
snprintf(disk->inqstring, sizeof(disk->inqstring),
usr.sbin/mptutil/mpt_cam.c
340
snprintf(disk->inqstring, sizeof(disk->inqstring), "<%s %s %s> %s",
usr.sbin/mptutil/mpt_cam.c
346
fetch_scsi_inquiry(struct cam_device *dev, struct mpt_standalone_disk *disk)
usr.sbin/mptutil/mpt_cam.c
385
format_scsi_inquiry(disk, inq_buf);
usr.sbin/mptutil/mpt_config.c
146
mpt_create_physdisk(int fd, struct mpt_standalone_disk *disk, U8 *PhysDiskNum)
usr.sbin/mptutil/mpt_config.c
168
config_page->PhysDiskBus = disk->bus;
usr.sbin/mptutil/mpt_config.c
169
config_page->PhysDiskID = disk->target;
usr.sbin/mptutil/mpt_config.c
199
IOC_3_PHYS_DISK *disk;
usr.sbin/mptutil/mpt_config.c
269
disk = ioc3->PhysDisk;
usr.sbin/mptutil/mpt_config.c
270
for (i = 0; i < ioc3->NumPhysDisks; disk++, i++)
usr.sbin/mptutil/mpt_config.c
271
if (mpt_delete_physdisk(fd, disk->PhysDiskNum) < 0)
usr.sbin/mptutil/mpt_config.c
273
disk->PhysDiskNum);
usr.sbin/mptutil/mpt_config.c
87
mpt_lock_physdisk(struct mpt_standalone_disk *disk)
usr.sbin/mptutil/mpt_config.c
92
snprintf(path, sizeof(path), "%s%s", _PATH_DEV, disk->devname);
usr.sbin/mptutil/mpt_config.c
96
warn("Unable to lock disk %s", disk->devname);
usr.sbin/mptutil/mpt_drive.c
144
IOC_3_PHYS_DISK *disk;
usr.sbin/mptutil/mpt_drive.c
219
disk = ioc3->PhysDisk;
usr.sbin/mptutil/mpt_drive.c
220
for (i = 0; i < ioc3->NumPhysDisks; disk++, i++)
usr.sbin/mptutil/mpt_drive.c
221
if (mpt_pd_insert(fd, list, disk->PhysDiskNum) < 0)
usr.sbin/mptutil/mpt_show.c
238
print_standalone(struct mpt_standalone_disk *disk, int state_len, int location)
usr.sbin/mptutil/mpt_show.c
242
humanize_number(buf, sizeof(buf), (disk->maxlba + 1) * 512,
usr.sbin/mptutil/mpt_show.c
248
if (disk->inqstring[0] != '\0')
usr.sbin/mptutil/mpt_show.c
249
printf(" %s", disk->inqstring);
usr.sbin/mptutil/mpt_show.c
252
printf(" bus %d id %d", disk->bus, disk->target);
usr.sbin/mptutil/mpt_show.c
283
RAID_VOL0_PHYS_DISK *disk;
usr.sbin/mptutil/mpt_show.c
339
disk = vinfo->PhysDisk;
usr.sbin/mptutil/mpt_show.c
340
for (j = 0; j < vinfo->NumPhysDisks; disk++, j++) {
usr.sbin/mptutil/mpt_show.c
341
printf(" drive %u ", disk->PhysDiskNum);
usr.sbin/mptutil/mpt_show.c
342
pinfo = mpt_pd_info(fd, disk->PhysDiskNum, NULL);