Symbol: disk
lib/libc/gen/disklabel.c
50
static struct disklabel disk;
lib/libc/gen/disklabel.c
51
struct disklabel *dp = &disk;
lib/libc/gen/disklabel.c
63
bzero((char *)&disk, sizeof(disk));
sbin/dump/dump.h
103
int mapfiles(ino_t maxino, int64_t *tapesize, char *disk,
sbin/dump/dump.h
55
extern char *disk; /* name of the disk file */
sbin/dump/itime.c
133
fname = duid ? duid : disk;
sbin/dump/itime.c
148
(strncmp(disk, ddp->dd_name, sizeof(ddp->dd_name)) != 0))
sbin/dump/itime.c
174
fname = duid ? duid : disk;
sbin/dump/itime.c
187
(strncmp(disk, dtwalk->dd_name,
sbin/dump/main.c
266
if (!disk) {
sbin/dump/main.c
271
disk = toplevel;
sbin/dump/main.c
280
msg("Dumping sub files/directories from %s\n", disk);
sbin/dump/main.c
282
if (strcmp(disk, fsbuf.f_mntonname) != 0) {
sbin/dump/main.c
283
msg("%s is not on %s\n", argv[i], disk);
sbin/dump/main.c
291
disk = *argv++;
sbin/dump/main.c
358
if (!statfs(disk, &fsbuf) && !strcmp(fsbuf.f_mntonname, disk)) {
sbin/dump/main.c
360
disk = rawname(fsbuf.f_mntfromname);
sbin/dump/main.c
361
if (!disk) {
sbin/dump/main.c
376
} else if ((dt = fstabsearch(disk)) != NULL) {
sbin/dump/main.c
380
disk = rawname(dt->fs_spec);
sbin/dump/main.c
383
disk = rawname(disk);
sbin/dump/main.c
396
(void)strlcpy(spcl.c_dev, disk, sizeof(spcl.c_dev));
sbin/dump/main.c
405
if ((diskfd = open(disk, O_RDONLY)) == -1) {
sbin/dump/main.c
406
msg("Cannot open %s\n", disk);
sbin/dump/main.c
417
disk[strlen(disk)-1]) == -1) {
sbin/dump/main.c
433
msg("Dumping %s ", disk);
sbin/dump/main.c
67
char *disk; /* name of the disk file */
sbin/dump/tape.c
810
if ((diskfd = open(disk, O_RDONLY)) == -1)
sbin/dump/traverse.c
183
mapfiles(ino_t maxino, int64_t *tapesize, char *disk, char * const *dirv)
sbin/dump/traverse.c
234
while (strcmp(path, disk) != 0) {
sbin/dump/traverse.c
833
disk, strerror(errno), (long long)blkno, size);
sbin/dump/traverse.c
836
"got=%d\n", disk, (long long)blkno, size, cnt);
sbin/dump/traverse.c
839
BREADEMAX, disk);
sbin/dump/traverse.c
861
"count=%u\n", disk, strerror(errno),
sbin/dump/traverse.c
866
"got=%d\n", disk, (long long)(offset + i) / DEV_BSIZE,
sbin/fdisk/cmd.c
235
0, disk.dk_cylinders - 1);
sbin/fdisk/cmd.c
237
0, disk.dk_heads - 1);
sbin/fdisk/cmd.c
239
1, disk.dk_sectors);
sbin/fdisk/cmd.c
242
start.chs_cyl, disk.dk_cylinders - 1);
sbin/fdisk/cmd.c
245
disk.dk_heads - 1);
sbin/fdisk/cmd.c
248
end.chs_head) ? start.chs_sect : 1, disk.dk_sectors);
sbin/fdisk/cmd.c
251
track = start.chs_cyl * disk.dk_heads + start.chs_head;
sbin/fdisk/cmd.c
252
pp->prt_bs = track * disk.dk_sectors + (start.chs_sect - 1);
sbin/fdisk/cmd.c
253
track = end.chs_cyl * disk.dk_heads + end.chs_head;
sbin/fdisk/cmd.c
254
pp->prt_ns = track * disk.dk_sectors + (end.chs_sect - 1) -
sbin/fdisk/cmd.c
258
disk.dk_size - 1);
sbin/fdisk/cmd.c
260
disk.dk_size - pp->prt_bs);
sbin/fdisk/disk.c
108
size = units_size(units, disk.dk_size, &ut);
sbin/fdisk/disk.c
109
printf("Disk: %s\tgeometry: %d/%d/%d [%.0f ", disk.dk_name,
sbin/fdisk/disk.c
110
disk.dk_cylinders, disk.dk_heads, disk.dk_sectors, size);
sbin/fdisk/disk.c
130
off = lseek(disk.dk_fd, where, SEEK_SET);
sbin/fdisk/disk.c
142
len = read(disk.dk_fd, secbuf, bytes);
sbin/fdisk/disk.c
171
off = lseek(disk.dk_fd, where, SEEK_SET);
sbin/fdisk/disk.c
179
len = write(disk.dk_fd, buf, bytes);
sbin/fdisk/disk.c
38
struct disk disk;
sbin/fdisk/disk.c
50
disk.dk_name = strdup(name);
sbin/fdisk/disk.c
51
if (disk.dk_name == NULL)
sbin/fdisk/disk.c
53
disk.dk_fd = opendev(disk.dk_name, oflags, OPENDEV_PART, NULL);
sbin/fdisk/disk.c
54
if (disk.dk_fd == -1)
sbin/fdisk/disk.c
55
err(1, "opendev('%s', 0x%x)", disk.dk_name, oflags);
sbin/fdisk/disk.c
56
if (fstat(disk.dk_fd, &st) == -1)
sbin/fdisk/disk.c
57
err(1, "fstat('%s)", disk.dk_name);
sbin/fdisk/disk.c
59
errx(1, "%s is not a character device", disk.dk_name);
sbin/fdisk/disk.c
60
if (ioctl(disk.dk_fd, DIOCGPDINFO, &dl) == -1)
sbin/fdisk/disk.c
64
if (disk.dk_size > 0) {
sbin/fdisk/disk.c
66
sz = disk.dk_size;
sbin/fdisk/disk.c
67
disk.dk_heads = 1;
sbin/fdisk/disk.c
68
disk.dk_sectors = 64;
sbin/fdisk/disk.c
69
disk.dk_size = DL_BLKTOSEC(&dl, sz);
sbin/fdisk/disk.c
70
disk.dk_cylinders = disk.dk_size / disk.dk_sectors;
sbin/fdisk/disk.c
71
} else if (disk.dk_cylinders > 0) {
sbin/fdisk/disk.c
73
sz = disk.dk_cylinders * disk.dk_heads * disk.dk_sectors;
sbin/fdisk/disk.c
74
disk.dk_size = DL_BLKTOSEC(&dl, sz);
sbin/fdisk/disk.c
75
disk.dk_sectors = DL_BLKTOSEC(&dl, disk.dk_sectors);
sbin/fdisk/disk.c
77
disk.dk_cylinders = dl.d_ncylinders;
sbin/fdisk/disk.c
78
disk.dk_heads = dl.d_ntracks;
sbin/fdisk/disk.c
79
disk.dk_sectors = dl.d_nsectors;
sbin/fdisk/disk.c
81
spc = (uint64_t)disk.dk_heads * disk.dk_sectors;
sbin/fdisk/disk.c
84
disk.dk_cylinders = UINT32_MAX / spc;
sbin/fdisk/disk.c
85
disk.dk_size = disk.dk_cylinders * spc;
sbin/fdisk/disk.c
87
disk.dk_size = sz;
sbin/fdisk/disk.c
90
if (disk.dk_size == 0)
sbin/fdisk/disk.c
93
if (disk.dk_bootprt.prt_ns > 0) {
sbin/fdisk/disk.c
94
ns = disk.dk_bootprt.prt_ns + DL_BLKSPERSEC(&dl) - 1;
sbin/fdisk/disk.c
95
bs = disk.dk_bootprt.prt_bs + DL_BLKSPERSEC(&dl) - 1;
sbin/fdisk/disk.c
96
disk.dk_bootprt.prt_ns = DL_BLKTOSEC(&dl, ns);
sbin/fdisk/disk.c
97
disk.dk_bootprt.prt_bs = DL_BLKTOSEC(&dl, bs);
sbin/fdisk/disk.h
37
extern struct disk disk;
sbin/fdisk/fdisk.c
108
disk.dk_heads = strtonum(optarg, 1, 256, &errstr);
sbin/fdisk/fdisk.c
111
disk.dk_size = 0;
sbin/fdisk/fdisk.c
117
disk.dk_size = strtonum(optarg, BLOCKALIGNMENT,
sbin/fdisk/fdisk.c
122
disk.dk_cylinders = disk.dk_heads = disk.dk_sectors = 0;
sbin/fdisk/fdisk.c
128
disk.dk_sectors = strtonum(optarg, 1, 63, &errstr);
sbin/fdisk/fdisk.c
131
disk.dk_size = 0;
sbin/fdisk/fdisk.c
157
if ((disk.dk_cylinders || disk.dk_heads || disk.dk_sectors) &&
sbin/fdisk/fdisk.c
158
(disk.dk_cylinders * disk.dk_heads * disk.dk_sectors == 0))
sbin/fdisk/fdisk.c
193
errx(1, "no GPT partitions found on %s", disk.dk_name);
sbin/fdisk/fdisk.c
235
close(disk.dk_fd);
sbin/fdisk/fdisk.c
283
disk.dk_bootprt.prt_ns = blockcount;
sbin/fdisk/fdisk.c
284
disk.dk_bootprt.prt_bs = blockoffset;
sbin/fdisk/fdisk.c
285
disk.dk_bootprt.prt_id = partitiontype;
sbin/fdisk/fdisk.c
88
if (disk.dk_bootprt.prt_id != DOSPTYP_EFISYS)
sbin/fdisk/fdisk.c
89
disk.dk_bootprt.prt_flag = DOSACTIVE;
sbin/fdisk/fdisk.c
92
disk.dk_cylinders = strtonum(optarg, 1, 262144, &errstr);
sbin/fdisk/fdisk.c
96
disk.dk_size = 0;
sbin/fdisk/gpt.c
529
disk.dk_name, gh.gh_lba_start, gh.gh_lba_end, size);
sbin/fdisk/gpt.c
624
"of %s\n", pn, disk.dk_name);
sbin/fdisk/gpt.c
763
if (disk.dk_bootprt.prt_ns > 0) {
sbin/fdisk/gpt.c
767
"EFI System Area", disk.dk_bootprt.prt_ns);
sbin/fdisk/gpt.c
770
if (prt_ns < disk.dk_bootprt.prt_ns) {
sbin/fdisk/gpt.c
772
disk.dk_bootprt.prt_ns);
sbin/fdisk/gpt.c
889
if (ioctl(disk.dk_fd, DIOCRLDINFO, 0) == -1)
sbin/fdisk/mbr.c
211
if (ioctl(disk.dk_fd, DIOCRLDINFO, 0) == -1)
sbin/fdisk/mbr.c
63
if (disk.dk_bootprt.prt_ns > 0) {
sbin/fdisk/mbr.c
64
bootprt = disk.dk_bootprt;
sbin/fdisk/mbr.c
73
} else if (disk.dk_heads > 1 || disk.dk_cylinders > 1) {
sbin/fdisk/mbr.c
79
while (daddr < DL_SECTOBLK(&dl, disk.dk_sectors))
sbin/fdisk/mbr.c
87
if (obsdprt.prt_bs >= disk.dk_size) {
sbin/fdisk/mbr.c
90
obsdprt.prt_ns = disk.dk_size - obsdprt.prt_bs;
sbin/fdisk/misc.c
141
secpercyl = disk.dk_sectors * disk.dk_heads;
sbin/fdisk/part.c
1030
disk.dk_name);
sbin/fdisk/part.c
1033
disk.dk_name);
sbin/fdisk/part.c
1054
start->chs_cyl = lba / (disk.dk_sectors * disk.dk_heads);
sbin/fdisk/part.c
1055
start->chs_head = (lba / disk.dk_sectors) % disk.dk_heads;
sbin/fdisk/part.c
1056
start->chs_sect = (lba % disk.dk_sectors) + 1;
sbin/fdisk/part.c
1059
end->chs_cyl = lba / (disk.dk_sectors * disk.dk_heads);
sbin/fdisk/part.c
1060
end->chs_head = (lba / disk.dk_sectors) % disk.dk_heads;
sbin/fdisk/part.c
1061
end->chs_sect = (lba % disk.dk_sectors) + 1;
sbin/fdisk/user.c
87
printf("%s%s: %d> ", disk.dk_name, modified ? "*" : "",
sbin/fsck/preen.c
64
TAILQ_HEAD(disk, diskentry) diskh;
sbin/ncheck_ffs/ncheck_ffs.c
298
disk, strerror(errno), (long long)blkno, size);
sbin/ncheck_ffs/ncheck_ffs.c
301
"got=%d", disk, (long long)blkno, size, cnt);
sbin/ncheck_ffs/ncheck_ffs.c
304
disk);
sbin/ncheck_ffs/ncheck_ffs.c
315
"count=%u", disk, strerror(errno),
sbin/ncheck_ffs/ncheck_ffs.c
320
"got=%d", disk, (long long)(offset + i) / DEV_BSIZE,
sbin/ncheck_ffs/ncheck_ffs.c
561
disk = argv[optind];
sbin/ncheck_ffs/ncheck_ffs.c
562
if ((diskfd = opendev(disk, O_RDONLY, 0, NULL)) >= 0) {
sbin/ncheck_ffs/ncheck_ffs.c
564
err(1, "cannot stat %s", disk);
sbin/ncheck_ffs/ncheck_ffs.c
570
if (realpath(disk, rdisk) == NULL)
sbin/ncheck_ffs/ncheck_ffs.c
571
err(1, "cannot find real path for %s", disk);
sbin/ncheck_ffs/ncheck_ffs.c
572
disk = rdisk;
sbin/ncheck_ffs/ncheck_ffs.c
574
if (stat(disk, &stblock) == -1)
sbin/ncheck_ffs/ncheck_ffs.c
575
err(1, "cannot stat %s", disk);
sbin/ncheck_ffs/ncheck_ffs.c
578
disk = rawname(disk);
sbin/ncheck_ffs/ncheck_ffs.c
580
if ((fsp = getfsfile(disk)) == NULL)
sbin/ncheck_ffs/ncheck_ffs.c
581
err(1, "could not find file system %s", disk);
sbin/ncheck_ffs/ncheck_ffs.c
582
disk = rawname(fsp->fs_spec);
sbin/ncheck_ffs/ncheck_ffs.c
585
if ((diskfd = opendev(disk, O_RDONLY, 0, NULL)) == -1)
sbin/ncheck_ffs/ncheck_ffs.c
586
err(1, "cannot open %s", disk);
sbin/ncheck_ffs/ncheck_ffs.c
612
printf("%s:\n", disk);
sbin/ncheck_ffs/ncheck_ffs.c
84
char *disk; /* name of the disk file */
sys/arch/hppa/include/pdc.h
653
u_int8_t disk[3];
sys/arch/octeon/dev/amdcf.c
141
struct disk sc_dk;
sys/arch/octeon/dev/octcf.c
111
struct disk sc_dk;
sys/arch/sparc64/dev/fd.c
247
struct disk sc_dk; /* generic disk info */
sys/dev/ata/wdvar.h
65
struct disk sc_dk;
sys/dev/ic/ahci.c
3246
struct device *disk;
sys/dev/ic/ahci.c
3261
disk = disk_lookup(&sd_cd, DISKUNIT(dev));
sys/dev/ic/ahci.c
3262
scsibus = disk->dv_parent;
sys/dev/ic/ahci.c
3263
sc = (struct ahci_softc *)disk->dv_parent->dv_parent;
sys/dev/ic/ahci.c
3269
if (link->device_softc == disk) {
sys/dev/ic/mfi.c
1788
int arr, vol, disk, span;
sys/dev/ic/mfi.c
1825
disk = bd->bd_diskid % ld[vol].mlc_parm.mpa_no_drv_per_span;
sys/dev/ic/mfi.c
1826
bd->bd_target = ar[arr].pd[disk].mar_enc_slot;
sys/dev/ic/mfi.c
1829
switch (ar[arr].pd[disk].mar_pd_state){
sys/dev/ic/mfi.c
1859
mbox.s[0] = ar[arr].pd[disk].mar_pd.mfp_id;
sys/dev/ic/nvme.c
1731
struct device *disk;
sys/dev/ic/nvme.c
1742
disk = disk_lookup(&sd_cd, DISKUNIT(dev));
sys/dev/ic/nvme.c
1743
scsibus = disk->dv_parent;
sys/dev/ic/nvme.c
1744
my->sc = (struct nvme_softc *)disk->dv_parent->dv_parent;
sys/dev/ic/nvme.c
1750
if (link->device_softc == disk) {
sys/dev/ic/ufshci.c
1886
struct device *disk;
sys/dev/ic/ufshci.c
1891
disk = disk_lookup(&sd_cd, DISKUNIT(dev));
sys/dev/ic/ufshci.c
1892
if (disk == NULL)
sys/dev/ic/ufshci.c
1894
scsibus = disk->dv_parent;
sys/dev/ic/ufshci.c
1895
my->sc = (struct ufshci_softc *)disk->dv_parent->dv_parent;
sys/dev/isa/fd.c
99
struct disk sc_dk;
sys/dev/pci/mfii.c
3130
int arr, vol, disk, span;
sys/dev/pci/mfii.c
3168
disk = bd->bd_diskid % ld[vol].mlc_parm.mpa_no_drv_per_span;
sys/dev/pci/mfii.c
3170
if (ar[arr].pd[disk].mar_pd.mfp_id == 0xffffU) {
sys/dev/pci/mfii.c
3199
mbox.s[0] = ar[arr].pd[disk].mar_pd.mfp_id;
sys/dev/rd.c
56
struct disk sc_dk;
sys/dev/sdmmc/sdmmc_scsi.c
584
struct device *disk, *scsibus, *chip, *sdmmc;
sys/dev/sdmmc/sdmmc_scsi.c
595
disk = disk_lookup(&sd_cd, DISKUNIT(dev));
sys/dev/sdmmc/sdmmc_scsi.c
596
if (disk == NULL)
sys/dev/sdmmc/sdmmc_scsi.c
599
scsibus = disk->dv_parent;
sys/dev/sdmmc/sdmmc_scsi.c
607
if (link->device_softc == disk) {
sys/dev/softraid.c
1156
struct disk *dk;
sys/dev/softraid.c
164
void sr_disk_attach(struct disk *, int);
sys/dev/softraid.c
168
struct disk *, int);
sys/dev/softraid.c
176
extern void (*softraid_disk_attach)(struct disk *, int);
sys/dev/softraid.c
1768
sr_disk_attach(struct disk *diskp, int action)
sys/dev/softraid.c
2569
int vol = 0, disk = 0;
sys/dev/softraid.c
2573
disk += sd->sd_meta->ssdi.ssd_chunk_no;
sys/dev/softraid.c
2578
bi->bi_nodisk = disk + sc->sc_hotspare_no;
sys/dev/softraid.c
3679
struct disk *dk;
sys/dev/softraid_crypto.c
1267
sr_crypto_hotplug(struct sr_discipline *sd, struct disk *diskp, int action)
sys/dev/softraid_crypto.c
97
void sr_crypto_hotplug(struct sr_discipline *, struct disk *, int);
sys/dev/vnd.c
84
struct disk sc_dk;
sys/kern/kern_sysctl.c
2573
struct disk *dk;
sys/kern/subr_disk.c
100
struct disk *dk;
sys/kern/subr_disk.c
1042
disk_construct(struct disk *diskp)
sys/kern/subr_disk.c
1056
disk_attach(struct device *dv, struct disk *diskp)
sys/kern/subr_disk.c
1120
struct disk *dk = dat->dk;
sys/kern/subr_disk.c
1145
disk_detach(struct disk *diskp)
sys/kern/subr_disk.c
1167
disk_openpart(struct disk *dk, int part, int fmt, int haslabel)
sys/kern/subr_disk.c
1190
disk_closepart(struct disk *dk, int part, int fmt)
sys/kern/subr_disk.c
1224
disk_busy(struct disk *diskp)
sys/kern/subr_disk.c
1242
disk_unbusy(struct disk *diskp, long bcount, daddr_t blkno, int read)
sys/kern/subr_disk.c
1275
disk_lock(struct disk *dk)
sys/kern/subr_disk.c
1281
disk_lock_nointr(struct disk *dk)
sys/kern/subr_disk.c
1287
disk_unlock(struct disk *dk)
sys/kern/subr_disk.c
1419
struct disk *dk;
sys/kern/subr_disk.c
1748
struct disk *dk, *mdk;
sys/kern/subr_disk.c
1825
struct disk *dk;
sys/kern/subr_disk.c
869
struct disk *dk;
sys/kern/subr_disk.c
94
void (*softraid_disk_attach)(struct disk *, int);
sys/kern/subr_hibernate.c
952
union hibernate_info *disk)
sys/kern/subr_hibernate.c
956
if (mine->nranges != disk->nranges) {
sys/kern/subr_hibernate.c
961
if (bcmp(mine->kern_hash, disk->kern_hash, SHA256_DIGEST_LENGTH) != 0) {
sys/kern/subr_hibernate.c
967
if ((mine->ranges[i].base != disk->ranges[i].base) ||
sys/kern/subr_hibernate.c
968
(mine->ranges[i].end != disk->ranges[i].end) ) {
sys/kern/subr_hibernate.c
973
(void *)disk->ranges[i].base,
sys/kern/subr_hibernate.c
974
(void *)disk->ranges[i].end);
sys/scsi/cd.c
99
struct disk sc_dk;
sys/scsi/sdvar.h
56
struct disk sc_dk;
sys/scsi/st.c
161
struct disk sc_dk;
sys/sys/disk.h
130
TAILQ_HEAD(disklist_head, disk); /* the disklist is a TAILQ */
sys/sys/disk.h
138
int disk_construct(struct disk *);
sys/sys/disk.h
139
void disk_attach(struct device *, struct disk *);
sys/sys/disk.h
140
void disk_detach(struct disk *);
sys/sys/disk.h
141
int disk_openpart(struct disk *, int, int, int);
sys/sys/disk.h
142
void disk_closepart(struct disk *, int, int);
sys/sys/disk.h
144
void disk_busy(struct disk *);
sys/sys/disk.h
145
void disk_unbusy(struct disk *, long, daddr_t, int);
sys/sys/disk.h
147
int disk_lock(struct disk *);
sys/sys/disk.h
148
void disk_lock_nointr(struct disk *);
sys/sys/disk.h
149
void disk_unlock(struct disk *);
sys/sys/disk.h
75
TAILQ_ENTRY(disk) dk_link; /* link in global disklist */
usr.bin/vmstat/dkstats.c
158
struct disk cur_disk, *p;
usr.bin/vmstat/dkstats.c
423
struct disk cur_disk, *p;
usr.bin/vmstat/dkstats.c
96
static struct disk *dk_drivehead = NULL;
usr.sbin/installboot/efi_softraid.c
27
sr_install_bootblk(int devfd, int vol, int disk)
usr.sbin/installboot/efi_softraid.c
34
diskfd = sr_open_chunk(devfd, vol, disk, &bd, &realdev, &part);
usr.sbin/installboot/i386_softraid.c
43
sr_install_bootblk(int devfd, int vol, int disk)
usr.sbin/installboot/i386_softraid.c
55
diskfd = sr_open_chunk(devfd, vol, disk, &bd, &dev, &part);
usr.sbin/installboot/softraid.c
152
sr_open_chunk(int devfd, int vol, int disk, struct bioc_disk *bd,
usr.sbin/installboot/softraid.c
160
bd->bd_diskid = disk;
usr.sbin/installboot/softraid.c
168
disk);
usr.sbin/installboot/softraid.c
37
sr_prepare_chunk(int devfd, int vol, int disk)
usr.sbin/installboot/softraid.c
44
diskfd = sr_open_chunk(devfd, vol, disk, &bd, &realdev, &part);
usr.sbin/installboot/softraid.c
57
int vol = -1, ndisks = 0, disk;
usr.sbin/installboot/softraid.c
66
for (disk = 0; disk < ndisks; disk++)
usr.sbin/installboot/softraid.c
67
sr_prepare_chunk(devfd, vol, disk);
usr.sbin/installboot/softraid.c
73
int vol = -1, ndisks = 0, disk;
usr.sbin/installboot/softraid.c
85
for (disk = 0; disk < ndisks; disk++)
usr.sbin/installboot/softraid.c
86
sr_install_bootblk(devfd, vol, disk);
usr.sbin/installboot/sparc64_softraid.c
32
sr_install_bootblk(int devfd, int vol, int disk)
usr.sbin/installboot/sparc64_softraid.c
39
diskfd = sr_open_chunk(devfd, vol, disk, &bd, &realdev, &part);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
255
cd9660_boot_setup_default_entry(struct cd9660_boot_image *disk)
usr.sbin/makefs/cd9660/cd9660_eltorito.c
267
ie->boot_indicator[0] = disk->bootable;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
268
ie->media_type[0] = disk->targetMode;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
269
cd9660_721(disk->loadSegment, ie->load_segment);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
270
ie->system_type[0] = disk->system;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
271
cd9660_721(disk->num_sectors, ie->sector_count);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
272
cd9660_731(disk->sector, ie->load_rba);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
277
ie->media_type[0], disk->loadSegment, ie->system_type[0],
usr.sbin/makefs/cd9660/cd9660_eltorito.c
278
disk->num_sectors, disk->sector));
usr.sbin/makefs/cd9660/cd9660_eltorito.c
302
cd9660_boot_setup_section_entry(struct cd9660_boot_image *disk)
usr.sbin/makefs/cd9660/cd9660_eltorito.c
313
se->media_type[0] = disk->targetMode;
usr.sbin/makefs/cd9660/cd9660_eltorito.c
314
cd9660_721(disk->loadSegment, se->load_segment);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
315
cd9660_721(disk->num_sectors, se->sector_count);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
316
cd9660_731(disk->sector, se->load_rba);
usr.sbin/makefs/cd9660/cd9660_eltorito.c
322
cd9660_boot_get_system_type(struct cd9660_boot_image *disk)
usr.sbin/nsd/udb.c
1006
assert(alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP]);
usr.sbin/nsd/udb.c
1010
else alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = fp->next;
usr.sbin/nsd/udb.c
1019
udb_void f = alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP];
usr.sbin/nsd/udb.c
1025
alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = fp->next;
usr.sbin/nsd/udb.c
1042
fp->next = alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP];
usr.sbin/nsd/udb.c
1046
alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = f;
usr.sbin/nsd/udb.c
1059
fp->next = alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP];
usr.sbin/nsd/udb.c
1062
alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP] = f;
usr.sbin/nsd/udb.c
1069
while( (alloc->disk->nextgrow & (esz-1)) != 0) {
usr.sbin/nsd/udb.c
1072
int fexp = udb_exp_offset(alloc->disk->nextgrow);
usr.sbin/nsd/udb.c
1074
udb_void f = alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
1075
udb_void fn = alloc->disk->nextgrow+fsz;
usr.sbin/nsd/udb.c
1077
alloc->disk->stat_free += fsz;
usr.sbin/nsd/udb.c
1080
alloc->disk->nextgrow = fn;
usr.sbin/nsd/udb.c
1093
ret = alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
1102
alloc->disk->stat_alloc += esz;
usr.sbin/nsd/udb.c
1103
alloc->disk->stat_data += sz;
usr.sbin/nsd/udb.c
1105
alloc->disk->nextgrow += esz;
usr.sbin/nsd/udb.c
1106
assert(alloc->disk->nextgrow <= alloc->udb->base_size);
usr.sbin/nsd/udb.c
1116
uint64_t ng = alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
1159
if(((size_t)alloc->disk->nextgrow)*3 <= alloc->udb->base_size)
usr.sbin/nsd/udb.c
1164
uint64_t space = alloc->udb->base_size - alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
1184
assert(alloc->udb->base_size >= alloc->disk->nextgrow);
usr.sbin/nsd/udb.c
1214
ret = alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
1227
alloc->disk->stat_data += sz;
usr.sbin/nsd/udb.c
1228
alloc->disk->stat_alloc += xlsz;
usr.sbin/nsd/udb.c
1230
alloc->disk->nextgrow += xlsz;
usr.sbin/nsd/udb.c
1302
if(alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP]) {
usr.sbin/nsd/udb.c
1312
alloc->disk->stat_data += sz;
usr.sbin/nsd/udb.c
1313
alloc->disk->stat_alloc += (1<<exp);
usr.sbin/nsd/udb.c
1314
assert(alloc->disk->stat_free >= (1u<<exp));
usr.sbin/nsd/udb.c
1315
alloc->disk->stat_free -= (1<<exp);
usr.sbin/nsd/udb.c
1321
if(alloc->disk->free[e2-UDB_ALLOC_CHUNK_MINEXP]) {
usr.sbin/nsd/udb.c
1337
alloc->disk->stat_data += sz;
usr.sbin/nsd/udb.c
1338
alloc->disk->stat_alloc += (1<<exp);
usr.sbin/nsd/udb.c
1339
assert(alloc->disk->stat_free >= (1u<<exp));
usr.sbin/nsd/udb.c
1340
alloc->disk->stat_free -= (1<<exp);
usr.sbin/nsd/udb.c
1353
if(alloc->disk->free[exp-UDB_ALLOC_CHUNK_MINEXP])
usr.sbin/nsd/udb.c
1356
if(alloc->disk->free[e2-UDB_ALLOC_CHUNK_MINEXP]) {
usr.sbin/nsd/udb.c
1493
alloc->disk->stat_free -= amount;
usr.sbin/nsd/udb.c
1494
alloc->disk->nextgrow -= amount;
usr.sbin/nsd/udb.c
1510
if(other >= alloc->disk->nextgrow)
usr.sbin/nsd/udb.c
1566
uint64_t at = alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
1618
alloc->disk->stat_free -= esz;
usr.sbin/nsd/udb.c
1619
alloc->disk->nextgrow = last;
usr.sbin/nsd/udb.c
1634
alloc->disk->stat_free -= esz;
usr.sbin/nsd/udb.c
1635
alloc->disk->nextgrow = last;
usr.sbin/nsd/udb.c
1681
uint64_t nsize = alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
1734
alloc->disk->stat_data -= sz;
usr.sbin/nsd/udb.c
1735
alloc->disk->stat_alloc -= xlsz;
usr.sbin/nsd/udb.c
1736
alloc->disk->stat_free += xlsz;
usr.sbin/nsd/udb.c
1800
alloc->disk->stat_data -= sz;
usr.sbin/nsd/udb.c
1801
alloc->disk->stat_free += esz;
usr.sbin/nsd/udb.c
1802
alloc->disk->stat_alloc -= esz;
usr.sbin/nsd/udb.c
1923
(to+destsize) <= udb->alloc->disk->nextgrow);
usr.sbin/nsd/udb.c
321
uint64_t nsize = udb->alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
561
alloc->disk = (udb_alloc_d*)((char*)udb->glob_data
usr.sbin/nsd/udb.c
777
while(at < alloc->disk->nextgrow) {
usr.sbin/nsd/udb.c
792
while(at < alloc->disk->nextgrow) {
usr.sbin/nsd/udb.c
900
if(rb_old+rb_size <= alloc->disk->nextgrow
usr.sbin/nsd/udb.c
901
&& rb_new+rb_size <= alloc->disk->nextgrow) {
usr.sbin/nsd/udb.c
921
regen.nextgrow = alloc->disk->nextgrow;
usr.sbin/nsd/udb.c
945
*alloc->disk = regen;
usr.sbin/nsd/udb.c
961
udb_alloc* udb_alloc_create(udb_base* udb, udb_alloc_d* disk)
usr.sbin/nsd/udb.c
967
alloc->disk = disk;
usr.sbin/nsd/udb.h
324
udb_alloc_d* disk;
usr.sbin/nsd/udb.h
487
udb_alloc* udb_alloc_create(udb_base* udb, udb_alloc_d* disk);
usr.sbin/vmctl/main.c
554
const char *disk, *format, *base = NULL, *input = NULL;
usr.sbin/vmctl/main.c
578
type = parse_disktype(argv[0], &disk);
usr.sbin/vmctl/main.c
586
return ctl_convert(input, disk, type, res->size);
usr.sbin/vmctl/main.c
593
disk);
usr.sbin/vmctl/main.c
597
if ((ret = create_imagefile(type, disk, base, res->size, &format)) != 0) {
usr.sbin/vmctl/main.c
613
const char *disk;
usr.sbin/vmctl/main.c
626
src.type = parse_disktype(srcfile, &src.disk);
usr.sbin/vmctl/main.c
628
dst.disk = dstfile;
usr.sbin/vmctl/main.c
630
if ((src.fd = open_imagefile(src.type, src.disk, O_RDONLY,
usr.sbin/vmctl/main.c
646
if ((ret = create_imagefile(dst.type, dst.disk, NULL, dst.size,
usr.sbin/vmctl/main.c
652
if ((dst.fd = open_imagefile(dst.type, dst.disk, O_RDWR,
usr.sbin/vmd/vioqcow2.c
206
qc2_open(struct qcdisk *disk, int *fds, size_t nfd)
usr.sbin/vmd/vioqcow2.c
217
disk->fd = fd;
usr.sbin/vmd/vioqcow2.c
218
disk->base = NULL;
usr.sbin/vmd/vioqcow2.c
219
disk->l1 = NULL;
usr.sbin/vmd/vioqcow2.c
226
disk->clustersz = (1ull << be32toh(header.clustershift));
usr.sbin/vmd/vioqcow2.c
227
disk->disksz = be64toh(header.disksz);
usr.sbin/vmd/vioqcow2.c
228
disk->cryptmethod = be32toh(header.cryptmethod);
usr.sbin/vmd/vioqcow2.c
229
disk->l1sz = be32toh(header.l1sz);
usr.sbin/vmd/vioqcow2.c
230
disk->l1off = be64toh(header.l1off);
usr.sbin/vmd/vioqcow2.c
231
disk->refsz = be32toh(header.refsz);
usr.sbin/vmd/vioqcow2.c
232
disk->refoff = be64toh(header.refoff);
usr.sbin/vmd/vioqcow2.c
233
disk->nsnap = be32toh(header.snapcount);
usr.sbin/vmd/vioqcow2.c
234
disk->snapoff = be64toh(header.snapsz);
usr.sbin/vmd/vioqcow2.c
241
disk->incompatfeatures = be64toh(header.incompatfeatures);
usr.sbin/vmd/vioqcow2.c
242
disk->autoclearfeatures = be64toh(header.autoclearfeatures);
usr.sbin/vmd/vioqcow2.c
243
disk->refssz = be32toh(header.refsz);
usr.sbin/vmd/vioqcow2.c
244
disk->headersz = be32toh(header.headersz);
usr.sbin/vmd/vioqcow2.c
249
if (disk->incompatfeatures & ~(QCOW2_DIRTY|QCOW2_CORRUPT))
usr.sbin/vmd/vioqcow2.c
251
disk->incompatfeatures & ~(QCOW2_DIRTY|QCOW2_CORRUPT));
usr.sbin/vmd/vioqcow2.c
255
disk->l1 = calloc(disk->l1sz, sizeof(*disk->l1));
usr.sbin/vmd/vioqcow2.c
256
if (!disk->l1)
usr.sbin/vmd/vioqcow2.c
258
if (pread(disk->fd, disk->l1, 8 * disk->l1sz, disk->l1off)
usr.sbin/vmd/vioqcow2.c
259
!= 8 * disk->l1sz)
usr.sbin/vmd/vioqcow2.c
261
for (i = 0; i < disk->l1sz; i++)
usr.sbin/vmd/vioqcow2.c
262
disk->l1[i] = be64toh(disk->l1[i]);
usr.sbin/vmd/vioqcow2.c
284
disk->base = calloc(1, sizeof(struct qcdisk));
usr.sbin/vmd/vioqcow2.c
285
if (!disk->base)
usr.sbin/vmd/vioqcow2.c
287
if (qc2_open(disk->base, fds + 1, nfd - 1) == -1)
usr.sbin/vmd/vioqcow2.c
289
if (disk->base->clustersz != disk->clustersz)
usr.sbin/vmd/vioqcow2.c
296
disk->end = st.st_size;
usr.sbin/vmd/vioqcow2.c
299
__func__, version, disk->disksz, disk->end, disk->nsnap);
usr.sbin/vmd/vioqcow2.c
325
struct qcdisk *disk, *d;
usr.sbin/vmd/vioqcow2.c
329
disk = p;
usr.sbin/vmd/vioqcow2.c
331
if (off < 0 || end > disk->disksz)
usr.sbin/vmd/vioqcow2.c
337
for (d = disk; d; d = d->base)
usr.sbin/vmd/vioqcow2.c
358
cluster_off = off % disk->clustersz;
usr.sbin/vmd/vioqcow2.c
359
sz = disk->clustersz - cluster_off;
usr.sbin/vmd/vioqcow2.c
398
struct qcdisk *disk, *d;
usr.sbin/vmd/vioqcow2.c
404
disk = p;
usr.sbin/vmd/vioqcow2.c
407
if (off < 0 || end > disk->disksz)
usr.sbin/vmd/vioqcow2.c
412
cluster_off = off % disk->clustersz;
usr.sbin/vmd/vioqcow2.c
413
sz = disk->clustersz - cluster_off;
usr.sbin/vmd/vioqcow2.c
417
phys_off = xlate(disk, off, &inplace);
usr.sbin/vmd/vioqcow2.c
427
for (d = disk->base; d; d = d->base)
usr.sbin/vmd/vioqcow2.c
431
phys_off = mkcluster(disk, d, off, phys_off);
usr.sbin/vmd/vioqcow2.c
434
if (phys_off < disk->clustersz)
usr.sbin/vmd/vioqcow2.c
436
if (pwrite(disk->fd, buf, sz, phys_off) != sz)
usr.sbin/vmd/vioqcow2.c
448
struct qcdisk *disk;
usr.sbin/vmd/vioqcow2.c
450
disk = p;
usr.sbin/vmd/vioqcow2.c
451
if (disk->base)
usr.sbin/vmd/vioqcow2.c
452
qc2_close(disk->base, stayopen);
usr.sbin/vmd/vioqcow2.c
454
close(disk->fd);
usr.sbin/vmd/vioqcow2.c
455
free(disk->l1);
usr.sbin/vmd/vioqcow2.c
456
free(disk);
usr.sbin/vmd/vioqcow2.c
467
xlate(struct qcdisk *disk, off_t off, int *inplace)
usr.sbin/vmd/vioqcow2.c
484
l2sz = disk->clustersz / 8;
usr.sbin/vmd/vioqcow2.c
485
l1off = (off / disk->clustersz) / l2sz;
usr.sbin/vmd/vioqcow2.c
486
if (l1off >= disk->l1sz)
usr.sbin/vmd/vioqcow2.c
489
l2tab = disk->l1[l1off];
usr.sbin/vmd/vioqcow2.c
493
l2off = (off / disk->clustersz) % l2sz;
usr.sbin/vmd/vioqcow2.c
494
pread(disk->fd, &buf, sizeof(buf), l2tab + l2off * 8);
usr.sbin/vmd/vioqcow2.c
507
clusteroff = off % disk->clustersz;
usr.sbin/vmd/vioqcow2.c
522
mkcluster(struct qcdisk *disk, struct qcdisk *base, off_t off, off_t src_phys)
usr.sbin/vmd/vioqcow2.c
529
l2sz = disk->clustersz / 8;
usr.sbin/vmd/vioqcow2.c
530
l1off = off / (disk->clustersz * l2sz);
usr.sbin/vmd/vioqcow2.c
531
if (l1off >= disk->l1sz)
usr.sbin/vmd/vioqcow2.c
534
disk->end = (disk->end + disk->clustersz - 1) & ~(disk->clustersz - 1);
usr.sbin/vmd/vioqcow2.c
536
l2tab = disk->l1[l1off];
usr.sbin/vmd/vioqcow2.c
537
l2off = (off / disk->clustersz) % l2sz;
usr.sbin/vmd/vioqcow2.c
541
l2tab = disk->end;
usr.sbin/vmd/vioqcow2.c
542
disk->end += disk->clustersz;
usr.sbin/vmd/vioqcow2.c
543
if (ftruncate(disk->fd, disk->end) == -1)
usr.sbin/vmd/vioqcow2.c
551
copy_cluster(disk, disk, l2tab, orig);
usr.sbin/vmd/vioqcow2.c
553
disk->l1[l1off] = l2tab | QCOW2_INPLACE;
usr.sbin/vmd/vioqcow2.c
554
inc_refs(disk, l2tab, 1);
usr.sbin/vmd/vioqcow2.c
559
if (ftruncate(disk->fd, disk->end + disk->clustersz) < 0)
usr.sbin/vmd/vioqcow2.c
562
copy_cluster(disk, base, disk->end, src_phys);
usr.sbin/vmd/vioqcow2.c
563
cluster = disk->end;
usr.sbin/vmd/vioqcow2.c
564
disk->end += disk->clustersz;
usr.sbin/vmd/vioqcow2.c
566
if (pwrite(disk->fd, &buf, sizeof(buf), l2tab + l2off * 8) != 8)
usr.sbin/vmd/vioqcow2.c
570
buf = htobe64(disk->l1[l1off]);
usr.sbin/vmd/vioqcow2.c
571
if (pwrite(disk->fd, &buf, sizeof(buf), disk->l1off + 8 * l1off) != 8)
usr.sbin/vmd/vioqcow2.c
573
inc_refs(disk, cluster, 1);
usr.sbin/vmd/vioqcow2.c
575
clusteroff = off % disk->clustersz;
usr.sbin/vmd/vioqcow2.c
576
if (cluster + clusteroff < disk->clustersz)
usr.sbin/vmd/vioqcow2.c
583
copy_cluster(struct qcdisk *disk, struct qcdisk *base, off_t dst, off_t src)
usr.sbin/vmd/vioqcow2.c
587
scratch = malloc(disk->clustersz);
usr.sbin/vmd/vioqcow2.c
590
src &= ~(disk->clustersz - 1);
usr.sbin/vmd/vioqcow2.c
591
dst &= ~(disk->clustersz - 1);
usr.sbin/vmd/vioqcow2.c
592
if (pread(base->fd, scratch, disk->clustersz, src) == -1)
usr.sbin/vmd/vioqcow2.c
594
if (pwrite(disk->fd, scratch, disk->clustersz, dst) == -1)
usr.sbin/vmd/vioqcow2.c
600
inc_refs(struct qcdisk *disk, off_t off, int newcluster)
usr.sbin/vmd/vioqcow2.c
608
nper = disk->clustersz / 2;
usr.sbin/vmd/vioqcow2.c
609
l1idx = (off / disk->clustersz) / nper;
usr.sbin/vmd/vioqcow2.c
610
l2idx = (off / disk->clustersz) % nper;
usr.sbin/vmd/vioqcow2.c
611
l1off = disk->refoff + 8 * l1idx;
usr.sbin/vmd/vioqcow2.c
612
if (pread(disk->fd, &buf, sizeof(buf), l1off) != 8)
usr.sbin/vmd/vioqcow2.c
617
l2cluster = disk->end;
usr.sbin/vmd/vioqcow2.c
618
disk->end += disk->clustersz;
usr.sbin/vmd/vioqcow2.c
619
if (ftruncate(disk->fd, disk->end) < 0)
usr.sbin/vmd/vioqcow2.c
622
if (pwrite(disk->fd, &buf, sizeof(buf), l1off) != 8)
usr.sbin/vmd/vioqcow2.c
628
if (pread(disk->fd, &refs, sizeof(refs),
usr.sbin/vmd/vioqcow2.c
634
if (pwrite(disk->fd, &refs, sizeof(refs), l2cluster + 2 * l2idx) != 2)