usr/src/boot/common/part.c
702
entry->type.vtoc = dv->v_part[i].p_tag;
usr/src/boot/common/part.c
77
uint16_t vtoc;
usr/src/cmd/addbadsec/addbadsec.c
176
if (ioctl(devfd, DKIOCGEXTVTOC, &vtoc) == -1) {
usr/src/cmd/addbadsec/addbadsec.c
182
if ((vtoc.v_sanity != VTOC_SANE) || (vtoc.v_version != V_VERSION)) {
usr/src/cmd/addbadsec/addbadsec.c
221
if (vtoc.v_part[i].p_tag == V_ALTSCTR)
usr/src/cmd/addbadsec/addbadsec.c
224
part = &vtoc.v_part[i];
usr/src/cmd/addbadsec/addbadsec.c
58
struct extvtoc vtoc; /* table of contents */
usr/src/cmd/boot/bootadm/bootadm.c
6711
struct vtoc *vtoc,
usr/src/cmd/boot/bootadm/bootadm.c
6734
for (idx = 0; idx < vtoc->v_nparts; idx++) {
usr/src/cmd/boot/bootadm/bootadm.c
6738
if (vtoc->v_part[idx].p_size == 0) {
usr/src/cmd/boot/bootadm/bootadm.c
6745
switch (vtoc->v_part[idx].p_tag) {
usr/src/cmd/boot/bootadm/bootadm.c
6762
switch (vtoc->v_part[idx].p_flag) {
usr/src/cmd/boot/bootadm/bootadm.c
6862
struct vtoc vtoc;
usr/src/cmd/boot/bootadm/bootadm.c
6888
retval = ((err = read_vtoc(fd, &vtoc)) >= 0) ? 0 : err;
usr/src/cmd/boot/bootadm/bootadm.c
6954
&vtoc, tfp, mhp, tmpmnt);
usr/src/cmd/boot/installboot/i386/installboot.c
1070
get_slice(ib_data_t *data, struct partlist *pl, struct dk_gpt *vtoc,
usr/src/cmd/boot/installboot/i386/installboot.c
1080
for (i = 0; i < vtoc->efi_nparts; i++) {
usr/src/cmd/boot/installboot/i386/installboot.c
1081
if (vtoc->efi_parts[i].p_tag == tag) {
usr/src/cmd/boot/installboot/i386/installboot.c
1098
switch (vtoc->efi_parts[i].p_tag) {
usr/src/cmd/boot/installboot/i386/installboot.c
1108
device->stage.tag = vtoc->efi_parts[i].p_tag;
usr/src/cmd/boot/installboot/i386/installboot.c
1109
device->stage.start = vtoc->efi_parts[i].p_start;
usr/src/cmd/boot/installboot/i386/installboot.c
1110
device->stage.size = vtoc->efi_parts[i].p_size;
usr/src/cmd/boot/installboot/i386/installboot.c
1118
allocate_slice(ib_data_t *data, struct dk_gpt *vtoc, uint16_t tag,
usr/src/cmd/boot/installboot/i386/installboot.c
1133
if (!get_slice(data, pl, vtoc, tag)) {
usr/src/cmd/boot/installboot/i386/installboot.c
1151
struct dk_gpt *vtoc;
usr/src/cmd/boot/installboot/i386/installboot.c
1159
slice = efi_alloc_and_read(fd, &vtoc);
usr/src/cmd/boot/installboot/i386/installboot.c
1165
data->target.start = vtoc->efi_parts[slice].p_start;
usr/src/cmd/boot/installboot/i386/installboot.c
1166
data->target.size = vtoc->efi_parts[slice].p_size;
usr/src/cmd/boot/installboot/i386/installboot.c
1176
if (!allocate_slice(data, vtoc, V_BOOT, &pl))
usr/src/cmd/boot/installboot/i386/installboot.c
1195
if (!allocate_slice(data, vtoc, V_BOOT, &pl))
usr/src/cmd/boot/installboot/i386/installboot.c
1209
if (!allocate_slice(data, vtoc, V_SYSTEM, &pl))
usr/src/cmd/boot/installboot/i386/installboot.c
1222
if (!allocate_slice(data, vtoc, V_SYSTEM, &pl))
usr/src/cmd/boot/installboot/i386/installboot.c
1250
device->stage.start = vtoc->efi_parts[slice].p_start;
usr/src/cmd/boot/installboot/i386/installboot.c
1251
device->stage.size = vtoc->efi_parts[slice].p_size;
usr/src/cmd/boot/installboot/i386/installboot.c
1280
device->stage.start = vtoc->efi_parts[slice].p_start;
usr/src/cmd/boot/installboot/i386/installboot.c
1281
device->stage.size = vtoc->efi_parts[slice].p_size;
usr/src/cmd/boot/installboot/i386/installboot.c
1295
efi_free(vtoc);
usr/src/cmd/boot/installgrub/installgrub.c
636
struct dk_gpt *vtoc;
usr/src/cmd/boot/installgrub/installgrub.c
672
if (efi_alloc_and_read(device->disk_fd, &vtoc) >= 0) {
usr/src/cmd/boot/installgrub/installgrub.c
674
efi_free(vtoc);
usr/src/cmd/boot/installgrub/installgrub.c
737
struct dk_gpt *vtoc;
usr/src/cmd/boot/installgrub/installgrub.c
739
if (efi_alloc_and_read(device->disk_fd, &vtoc) < 0)
usr/src/cmd/boot/installgrub/installgrub.c
742
device->start_sector = vtoc->efi_parts[device->slice].p_start;
usr/src/cmd/boot/installgrub/installgrub.c
747
efi_free(vtoc);
usr/src/cmd/devinfo/devinfo.c
209
readvtoc(int fd, char *name, struct extvtoc *vtoc)
usr/src/cmd/devinfo/devinfo.c
213
retval = read_extvtoc(fd, vtoc);
usr/src/cmd/devinfo/devinfo.c
64
static int readvtoc(int fd, char *name, struct extvtoc *vtoc);
usr/src/cmd/fdformat/fdformat.c
1293
write_SunOS_label(int fd, char *volname, struct vtoc *fd_vtoc)
usr/src/cmd/fdformat/fdformat.c
140
static void write_SunOS_label(int, char *, struct vtoc *);
usr/src/cmd/fdformat/fdformat.c
146
static void format_diskette(int, char *, struct vtoc *,
usr/src/cmd/fdformat/fdformat.c
162
struct vtoc fd_vtoc;
usr/src/cmd/fdformat/fdformat.c
419
(void) memset((void *)&fd_vtoc, (char)0, sizeof (struct vtoc));
usr/src/cmd/fdformat/fdformat.c
452
format_diskette(int fd, char *real_name, struct vtoc *fd_vtoc,
usr/src/cmd/fmthard/fmthard.c
382
display(struct dk_geom *geom, struct extvtoc *vtoc, char *device)
usr/src/cmd/fmthard/fmthard.c
391
if (*vtoc->v_volume) {
usr/src/cmd/fmthard/fmthard.c
394
if ((c = vtoc->v_volume[i]) == 0)
usr/src/cmd/fmthard/fmthard.c
415
if (vtoc->v_part[i].p_size > 0)
usr/src/cmd/fmthard/fmthard.c
418
i, vtoc->v_part[i].p_tag,
usr/src/cmd/fmthard/fmthard.c
419
vtoc->v_part[i].p_flag,
usr/src/cmd/fmthard/fmthard.c
420
vtoc->v_part[i].p_start,
usr/src/cmd/fmthard/fmthard.c
421
vtoc->v_part[i].p_size);
usr/src/cmd/fmthard/fmthard.c
473
insert(char *data, struct extvtoc *vtoc)
usr/src/cmd/fmthard/fmthard.c
492
vtoc->v_part[part].p_tag = (ushort_t)tag;
usr/src/cmd/fmthard/fmthard.c
493
vtoc->v_part[part].p_flag = (ushort_t)flag;
usr/src/cmd/fmthard/fmthard.c
494
vtoc->v_part[part].p_start = start;
usr/src/cmd/fmthard/fmthard.c
495
vtoc->v_part[part].p_size = size;
usr/src/cmd/fmthard/fmthard.c
535
load(FILE *fp, struct dk_geom *geom, struct extvtoc *vtoc)
usr/src/cmd/fmthard/fmthard.c
548
vtoc->v_part[i].p_tag = 0;
usr/src/cmd/fmthard/fmthard.c
549
vtoc->v_part[i].p_flag = V_UNMNT;
usr/src/cmd/fmthard/fmthard.c
550
vtoc->v_part[i].p_start = 0;
usr/src/cmd/fmthard/fmthard.c
551
vtoc->v_part[i].p_size = 0;
usr/src/cmd/fmthard/fmthard.c
558
vtoc->v_part[2].p_tag = V_BACKUP;
usr/src/cmd/fmthard/fmthard.c
559
vtoc->v_part[2].p_flag = V_UNMNT;
usr/src/cmd/fmthard/fmthard.c
560
vtoc->v_part[2].p_start = 0;
usr/src/cmd/fmthard/fmthard.c
561
vtoc->v_part[2].p_size = fullsz;
usr/src/cmd/fmthard/fmthard.c
587
vtoc->v_part[part].p_tag = (ushort_t)tag;
usr/src/cmd/fmthard/fmthard.c
588
vtoc->v_part[part].p_flag = (ushort_t)flag;
usr/src/cmd/fmthard/fmthard.c
589
vtoc->v_part[part].p_start = start;
usr/src/cmd/fmthard/fmthard.c
590
vtoc->v_part[part].p_size = size;
usr/src/cmd/fmthard/fmthard.c
593
vtoc->timestamp[part] = (time_t)0;
usr/src/cmd/fmthard/fmthard.c
704
validate(struct dk_geom *geom, struct extvtoc *vtoc)
usr/src/cmd/fmthard/fmthard.c
722
vtoc->v_version = V_VERSION;
usr/src/cmd/fmthard/fmthard.c
723
vtoc->v_sanity = VTOC_SANE;
usr/src/cmd/fmthard/fmthard.c
724
vtoc->v_nparts = V_NUMPAR;
usr/src/cmd/fmthard/fmthard.c
725
if (vtoc->v_sectorsz == 0)
usr/src/cmd/fmthard/fmthard.c
726
vtoc->v_sectorsz = sectsiz;
usr/src/cmd/fmthard/fmthard.c
730
if (vtoc->v_part[i].p_tag == V_BACKUP) {
usr/src/cmd/fmthard/fmthard.c
731
if (vtoc->v_part[i].p_size != fullsz) {
usr/src/cmd/fmthard/fmthard.c
740
if (vtoc->v_part[i].p_size == 0)
usr/src/cmd/fmthard/fmthard.c
742
if ((vtoc->v_part[i].p_start % nblks) ||
usr/src/cmd/fmthard/fmthard.c
743
(vtoc->v_part[i].p_size % nblks)) {
usr/src/cmd/fmthard/fmthard.c
748
if (vtoc->v_part[i].p_start > fullsz ||
usr/src/cmd/fmthard/fmthard.c
749
vtoc->v_part[i].p_start +
usr/src/cmd/fmthard/fmthard.c
750
vtoc->v_part[i].p_size > fullsz) {
usr/src/cmd/fmthard/fmthard.c
754
i, vtoc->v_part[i].p_size,
usr/src/cmd/fmthard/fmthard.c
755
vtoc->v_part[i].p_start, fullsz);
usr/src/cmd/fmthard/fmthard.c
761
if (vtoc->v_part[i].p_tag != V_BACKUP &&
usr/src/cmd/fmthard/fmthard.c
762
vtoc->v_part[i].p_size != fullsz) {
usr/src/cmd/fmthard/fmthard.c
764
if (vtoc->v_part[j].p_tag == V_BACKUP)
usr/src/cmd/fmthard/fmthard.c
766
if (vtoc->v_part[j].p_size == fullsz)
usr/src/cmd/fmthard/fmthard.c
768
isize = vtoc->v_part[i].p_size;
usr/src/cmd/fmthard/fmthard.c
769
jsize = vtoc->v_part[j].p_size;
usr/src/cmd/fmthard/fmthard.c
770
istart = vtoc->v_part[i].p_start;
usr/src/cmd/fmthard/fmthard.c
771
jstart = vtoc->v_part[j].p_start;
usr/src/cmd/fmthard/fmthard.c
866
vread(int fd, struct extvtoc *vtoc, char *devname)
usr/src/cmd/fmthard/fmthard.c
870
if ((i = read_extvtoc(fd, vtoc)) < 0) {
usr/src/cmd/fmthard/fmthard.c
909
vwrite(int fd, struct extvtoc *vtoc, char *devname)
usr/src/cmd/fmthard/fmthard.c
913
if ((i = write_extvtoc(fd, vtoc)) != 0) {
usr/src/cmd/format/add_definition.c
332
pv = part->vtoc.v_part;
usr/src/cmd/format/auto_sense.c
1454
struct dk_vtoc *vtoc;
usr/src/cmd/format/auto_sense.c
1469
vtoc = &label->dkl_vtoc;
usr/src/cmd/format/auto_sense.c
1470
vtoc->v_version = V_VERSION;
usr/src/cmd/format/auto_sense.c
1471
vtoc->v_nparts = NDKMAP;
usr/src/cmd/format/auto_sense.c
1472
vtoc->v_sanity = VTOC_SANE;
usr/src/cmd/format/auto_sense.c
1475
vtoc->v_part[i].p_tag = default_vtoc_map[i].p_tag;
usr/src/cmd/format/auto_sense.c
1476
vtoc->v_part[i].p_flag = default_vtoc_map[i].p_flag;
usr/src/cmd/format/auto_sense.c
1937
part->vtoc = label->dkl_vtoc;
usr/src/cmd/format/auto_sense.c
244
struct dk_gpt *vtoc;
usr/src/cmd/format/auto_sense.c
283
if (efi_alloc_and_init(fd, EFI_NUMPAR, &vtoc) != 0) {
usr/src/cmd/format/auto_sense.c
288
label->e_parts = vtoc;
usr/src/cmd/format/auto_sense.c
289
reserved = efi_reserved_sectors(vtoc);
usr/src/cmd/format/auto_sense.c
296
vtoc->efi_parts[0].p_tag = V_USR;
usr/src/cmd/format/auto_sense.c
297
vtoc->efi_parts[0].p_start = vtoc->efi_first_u_lba;
usr/src/cmd/format/auto_sense.c
298
vtoc->efi_parts[0].p_size = vtoc->efi_last_u_lba - vtoc->efi_first_u_lba
usr/src/cmd/format/auto_sense.c
304
for (i = 1; i < vtoc->efi_nparts - 2; i ++) {
usr/src/cmd/format/auto_sense.c
305
vtoc->efi_parts[i].p_tag = V_UNASSIGNED;
usr/src/cmd/format/auto_sense.c
306
vtoc->efi_parts[i].p_start = 0;
usr/src/cmd/format/auto_sense.c
307
vtoc->efi_parts[i].p_size = 0;
usr/src/cmd/format/auto_sense.c
313
vtoc->efi_parts[vtoc->efi_nparts - 1].p_tag = V_RESERVED;
usr/src/cmd/format/auto_sense.c
314
vtoc->efi_parts[vtoc->efi_nparts - 1].p_start =
usr/src/cmd/format/auto_sense.c
315
vtoc->efi_last_u_lba - reserved + 1;
usr/src/cmd/format/auto_sense.c
316
vtoc->efi_parts[vtoc->efi_nparts - 1].p_size = reserved;
usr/src/cmd/format/auto_sense.c
357
part->etoc = vtoc;
usr/src/cmd/format/auto_sense.c
728
part->vtoc = label->dkl_vtoc;
usr/src/cmd/format/ctlr_ata.c
231
if (cur_parts->vtoc.v_part[i].p_tag == V_ALTSCTR) {
usr/src/cmd/format/ctlr_ata.c
233
dpart = &cur_parts->vtoc.v_part[i];
usr/src/cmd/format/hardware_structs.h
186
struct dk_vtoc vtoc; /* SVr4 vtoc additions */
usr/src/cmd/format/label.c
257
struct extvtoc vtoc;
usr/src/cmd/format/label.c
330
label.dkl_vtoc = cur_parts->vtoc;
usr/src/cmd/format/label.c
358
if (label_to_vtoc(&vtoc, &label) == -1) {
usr/src/cmd/format/label.c
411
if (write_extvtoc(cur_file, &vtoc) != 0) {
usr/src/cmd/format/label.c
469
struct extvtoc vtoc;
usr/src/cmd/format/label.c
473
if (read_extvtoc(fd, &vtoc) < 0 ||
usr/src/cmd/format/label.c
479
return (vtoc_to_label(label, &vtoc, &geom, &dkinfo));
usr/src/cmd/format/label.c
676
vtoc64_to_label(struct efi_info *label, struct dk_gpt *vtoc)
usr/src/cmd/format/label.c
684
nparts = vtoc->efi_nparts;
usr/src/cmd/format/label.c
697
lmap->efi_version = vtoc->efi_version;
usr/src/cmd/format/label.c
698
lmap->efi_nparts = vtoc->efi_nparts;
usr/src/cmd/format/label.c
699
lmap->efi_part_size = vtoc->efi_part_size;
usr/src/cmd/format/label.c
700
lmap->efi_lbasize = vtoc->efi_lbasize;
usr/src/cmd/format/label.c
701
lmap->efi_last_lba = vtoc->efi_last_lba;
usr/src/cmd/format/label.c
702
lmap->efi_first_u_lba = vtoc->efi_first_u_lba;
usr/src/cmd/format/label.c
703
lmap->efi_last_u_lba = vtoc->efi_last_u_lba;
usr/src/cmd/format/label.c
704
lmap->efi_altern_lba = vtoc->efi_altern_lba;
usr/src/cmd/format/label.c
705
lmap->efi_flags = vtoc->efi_flags;
usr/src/cmd/format/label.c
707
(uchar_t *)&vtoc->efi_disk_uguid, sizeof (struct uuid));
usr/src/cmd/format/label.c
710
lmap->efi_parts[i].p_tag = vtoc->efi_parts[i].p_tag;
usr/src/cmd/format/label.c
711
lmap->efi_parts[i].p_flag = vtoc->efi_parts[i].p_flag;
usr/src/cmd/format/label.c
712
lmap->efi_parts[i].p_start = vtoc->efi_parts[i].p_start;
usr/src/cmd/format/label.c
713
lmap->efi_parts[i].p_size = vtoc->efi_parts[i].p_size;
usr/src/cmd/format/label.c
715
(uchar_t *)&vtoc->efi_parts[i].p_uguid,
usr/src/cmd/format/label.c
717
if (vtoc->efi_parts[i].p_tag == V_RESERVED) {
usr/src/cmd/format/label.c
718
bcopy(vtoc->efi_parts[i].p_name,
usr/src/cmd/format/label.c
729
vtoc_to_label(struct dk_label *label, struct extvtoc *vtoc,
usr/src/cmd/format/label.c
749
if (vtoc->v_sanity != VTOC_SANE ||
usr/src/cmd/format/label.c
750
vtoc->v_nparts != V_NUMPAR) {
usr/src/cmd/format/label.c
793
label->dkl_vtoc.v_sanity = vtoc->v_sanity;
usr/src/cmd/format/label.c
794
label->dkl_vtoc.v_nparts = vtoc->v_nparts;
usr/src/cmd/format/label.c
795
label->dkl_vtoc.v_version = vtoc->v_version;
usr/src/cmd/format/label.c
797
(void) memcpy(label->dkl_vtoc.v_volume, vtoc->v_volume,
usr/src/cmd/format/label.c
800
label->dkl_vtoc.v_part[i].p_tag = vtoc->v_part[i].p_tag;
usr/src/cmd/format/label.c
801
label->dkl_vtoc.v_part[i].p_flag = vtoc->v_part[i].p_flag;
usr/src/cmd/format/label.c
802
label->dkl_vtoc.v_timestamp[i] = vtoc->timestamp[i];
usr/src/cmd/format/label.c
806
label->dkl_vtoc.v_reserved[i] = vtoc->v_reserved[i];
usr/src/cmd/format/label.c
808
label->dkl_vtoc.v_bootinfo[0] = vtoc->v_bootinfo[0];
usr/src/cmd/format/label.c
809
label->dkl_vtoc.v_bootinfo[1] = vtoc->v_bootinfo[1];
usr/src/cmd/format/label.c
810
label->dkl_vtoc.v_bootinfo[2] = vtoc->v_bootinfo[2];
usr/src/cmd/format/label.c
812
(void) memcpy(label->dkl_asciilabel, vtoc->v_asciilabel,
usr/src/cmd/format/label.c
834
vpart = vtoc->v_part;
usr/src/cmd/format/label.c
875
label_to_vtoc(struct extvtoc *vtoc, struct dk_label *label)
usr/src/cmd/format/label.c
891
(void) memset((char *)vtoc, 0, sizeof (struct extvtoc));
usr/src/cmd/format/label.c
899
vpart = vtoc->v_part;
usr/src/cmd/format/label.c
907
vpart = vtoc->v_part;
usr/src/cmd/format/label.c
917
vtoc->timestamp[i] = label->dkl_vtoc.v_timestamp[i];
usr/src/cmd/format/label.c
919
(void) memcpy(vtoc->v_volume, label->dkl_vtoc.v_volume,
usr/src/cmd/format/label.c
923
vtoc->v_reserved[i] = label->dkl_vtoc.v_reserved[i];
usr/src/cmd/format/label.c
925
vtoc->v_bootinfo[0] = label->dkl_vtoc.v_bootinfo[0];
usr/src/cmd/format/label.c
926
vtoc->v_bootinfo[1] = label->dkl_vtoc.v_bootinfo[1];
usr/src/cmd/format/label.c
927
vtoc->v_bootinfo[2] = label->dkl_vtoc.v_bootinfo[2];
usr/src/cmd/format/label.c
939
vtoc->v_sanity = VTOC_SANE;
usr/src/cmd/format/label.c
940
vtoc->v_version = V_VERSION;
usr/src/cmd/format/label.c
941
vtoc->v_sectorsz = cur_blksz;
usr/src/cmd/format/label.c
942
vtoc->v_nparts = V_NUMPAR;
usr/src/cmd/format/label.c
944
(void) memcpy(vtoc->v_asciilabel, label->dkl_asciilabel,
usr/src/cmd/format/label.c
954
vpart = vtoc->v_part;
usr/src/cmd/format/label.c
973
struct extvtoc vtoc;
usr/src/cmd/format/label.c
975
if (read_extvtoc(fd, &vtoc) == VT_ENOTSUP) {
usr/src/cmd/format/menu_command.c
1568
struct extvtoc vtoc;
usr/src/cmd/format/menu_command.c
1702
label.dkl_vtoc = cur_parts->vtoc;
usr/src/cmd/format/menu_command.c
1703
if (label_to_vtoc(&vtoc, &label) == -1) {
usr/src/cmd/format/menu_command.c
2024
parts->vtoc = label.dkl_vtoc;
usr/src/cmd/format/menu_command.c
2322
tmp_pinfo.vtoc = label->dkl_vtoc;
usr/src/cmd/format/menu_fdisk.c
435
if (cur_parts->vtoc.v_part[i].p_tag &&
usr/src/cmd/format/menu_fdisk.c
436
cur_parts->vtoc.v_part[i].p_tag != V_ALTSCTR) {
usr/src/cmd/format/menu_fdisk.c
437
cur_parts->vtoc.v_part[i].p_start = 0;
usr/src/cmd/format/menu_fdisk.c
438
cur_parts->vtoc.v_part[i].p_size = 0;
usr/src/cmd/format/menu_fdisk.c
443
cur_parts->vtoc.v_part[i].p_tag =
usr/src/cmd/format/menu_fdisk.c
445
cur_parts->vtoc.v_part[i].p_flag =
usr/src/cmd/format/menu_fdisk.c
459
cur_parts->vtoc.v_part[C_PARTITION].p_start =
usr/src/cmd/format/menu_fdisk.c
461
cur_parts->vtoc.v_part[C_PARTITION].p_size =
usr/src/cmd/format/menu_fdisk.c
464
cur_parts->vtoc.v_part[I_PARTITION].p_start =
usr/src/cmd/format/menu_fdisk.c
466
cur_parts->vtoc.v_part[I_PARTITION].p_size =
usr/src/cmd/format/menu_fdisk.c
623
struct vtoc vtoc;
usr/src/cmd/format/menu_fdisk.c
629
status = ioctl(fd, DKIOCGVTOC, &vtoc);
usr/src/cmd/format/menu_fdisk.c
645
cur_parts->vtoc = update_label.dkl_vtoc;
usr/src/cmd/format/menu_partition.c
306
cur_parts->vtoc.v_part[i].p_start =
usr/src/cmd/format/menu_partition.c
309
cur_parts->vtoc.v_part[i].p_size =
usr/src/cmd/format/menu_partition.c
595
s = find_string(ptag_choices, (int)pinfo->vtoc.v_part[partnum].p_tag);
usr/src/cmd/format/menu_partition.c
604
s = find_string(pflag_choices, (int)pinfo->vtoc.v_part[partnum].p_flag);
usr/src/cmd/format/modify_partition.c
154
tmp_pinfo->vtoc = cur_parts->vtoc;
usr/src/cmd/format/modify_partition.c
307
cur_parts->vtoc.v_part[i].p_start =
usr/src/cmd/format/modify_partition.c
309
cur_parts->vtoc.v_part[i].p_size =
usr/src/cmd/format/modify_partition.c
523
part->vtoc = label->dkl_vtoc;
usr/src/cmd/format/partition.c
210
assert(cur_parts->vtoc.v_version == V_VERSION);
usr/src/cmd/format/partition.c
211
deflt = cur_parts->vtoc.v_part[num].p_tag;
usr/src/cmd/format/partition.c
216
deflt = cur_parts->vtoc.v_part[num].p_flag;
usr/src/cmd/format/partition.c
339
cur_parts->vtoc.v_part[num].p_start = (daddr_t)(i * (nhead * nsect));
usr/src/cmd/format/partition.c
340
cur_parts->vtoc.v_part[num].p_size = (long)j;
usr/src/cmd/format/partition.c
346
assert(cur_parts->vtoc.v_version == V_VERSION);
usr/src/cmd/format/partition.c
347
cur_parts->vtoc.v_part[num].p_tag = (ushort_t)tag;
usr/src/cmd/format/partition.c
348
cur_parts->vtoc.v_part[num].p_flag = (ushort_t)flag;
usr/src/cmd/format/partition.c
457
pptr->vtoc = cur_parts->vtoc;
usr/src/cmd/format/partition.c
515
bzero((caddr_t)&part->vtoc, sizeof (struct dk_vtoc));
usr/src/cmd/format/partition.c
517
part->vtoc.v_version = V_VERSION;
usr/src/cmd/format/partition.c
518
part->vtoc.v_nparts = NDKMAP;
usr/src/cmd/format/partition.c
519
part->vtoc.v_sanity = VTOC_SANE;
usr/src/cmd/format/partition.c
522
part->vtoc.v_part[i].p_tag = default_vtoc_map[i].p_tag;
usr/src/cmd/format/partition.c
523
part->vtoc.v_part[i].p_flag = default_vtoc_map[i].p_flag;
usr/src/cmd/format/startup.c
1173
vtoc_tag = pinfo->vtoc.v_part[index].p_tag;
usr/src/cmd/format/startup.c
1174
vtoc_flag = pinfo->vtoc.v_part[index].p_flag;
usr/src/cmd/format/startup.c
1267
pinfo->vtoc.v_part[index].p_tag = vtoc_tag;
usr/src/cmd/format/startup.c
1268
pinfo->vtoc.v_part[index].p_flag = vtoc_flag;
usr/src/cmd/format/startup.c
1271
pinfo->vtoc.v_part[index].p_start = val1 * (nhead * nsect);
usr/src/cmd/format/startup.c
1272
pinfo->vtoc.v_part[index].p_size = val2;
usr/src/cmd/format/startup.c
1275
pinfo->vtoc.v_part[index].p_tag = 0;
usr/src/cmd/format/startup.c
1276
pinfo->vtoc.v_part[index].p_flag = 0;
usr/src/cmd/format/startup.c
1277
pinfo->vtoc.v_part[index].p_start = 0;
usr/src/cmd/format/startup.c
2199
search_parts->vtoc = search_label.dkl_vtoc;
usr/src/cmd/format/startup.c
2298
if (label->dkl_vtoc.v_version != pinfo->vtoc.v_version)
usr/src/cmd/format/startup.c
2300
if (label->dkl_vtoc.v_nparts != pinfo->vtoc.v_nparts)
usr/src/cmd/format/startup.c
2304
pinfo->vtoc.v_part[i].p_tag)
usr/src/cmd/format/startup.c
2307
pinfo->vtoc.v_part[i].p_flag)
usr/src/cmd/format/startup.c
2594
vp1 = pp1->vtoc.v_part;
usr/src/cmd/format/startup.c
2595
vp2 = pp2->vtoc.v_part;
usr/src/cmd/fs.d/udfs/common/ud_lib.c
933
struct vtoc vtoc;
usr/src/cmd/fs.d/udfs/common/ud_lib.c
940
if ((error = ioctl(h->fd, DKIOCGVTOC, (intptr_t)&vtoc)) != 0) {
usr/src/cmd/fs.d/udfs/common/ud_lib.c
947
if (vtoc.v_sanity != VTOC_SANE) {
usr/src/cmd/fs.d/udfs/common/ud_lib.c
965
*blkno = vtoc.v_part[dki_info.dki_partition].p_size;
usr/src/cmd/fs.d/udfs/fsck/setup.c
623
struct vtoc vtoc;
usr/src/cmd/fs.d/udfs/fsck/setup.c
626
if (ioctl(fsreadfd, DKIOCGVTOC, (intptr_t)&vtoc) != 0) {
usr/src/cmd/fs.d/udfs/fsck/setup.c
631
if (vtoc.v_sanity != VTOC_SANE) {
usr/src/cmd/fs.d/udfs/fsck/setup.c
648
return ((uint32_t)vtoc.v_part[dki_info.dki_partition].p_size);
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
1466
struct vtoc vtoc;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
1469
if (ioctl(fsi, DKIOCGVTOC, (intptr_t)&vtoc) != 0) {
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
1474
if (vtoc.v_sanity != VTOC_SANE) {
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
1491
return ((uint32_t)vtoc.v_part[dki_info.dki_partition].p_size);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2433
struct extvtoc vtoc;
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2437
int index = read_extvtoc(fd, &vtoc);
usr/src/cmd/fs.d/ufs/fsck/utilities.c
2485
slicesize = vtoc.v_part[index].p_size;
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
2405
struct extvtoc vtoc;
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
2409
int index = read_extvtoc(fd, &vtoc);
usr/src/cmd/fs.d/ufs/mkfs/mkfs.c
2457
slicesize = (uint32_t)vtoc.v_part[index].p_size;
usr/src/cmd/fs.d/ufs/newfs/newfs.c
831
struct extvtoc vtoc;
usr/src/cmd/fs.d/ufs/newfs/newfs.c
835
int index = read_extvtoc(fd, &vtoc);
usr/src/cmd/fs.d/ufs/newfs/newfs.c
887
slicesize = vtoc.v_part[index].p_size;
usr/src/cmd/hal/probing/storage/probe-storage.c
351
struct extvtoc vtoc;
usr/src/cmd/hal/probing/storage/probe-storage.c
442
if (read_extvtoc(rfd, &vtoc) >= 0) {
usr/src/cmd/hal/probing/storage/probe-storage.c
443
if (!vtoc_one_slice_entire_disk(&vtoc)) {
usr/src/cmd/hal/probing/volume/probe-volume.c
442
struct extvtoc vtoc;
usr/src/cmd/hal/probing/volume/probe-volume.c
563
if ((partition_number = read_extvtoc(rfd, &vtoc)) >= 0) {
usr/src/cmd/hal/probing/volume/probe-volume.c
564
if (!vtoc_one_slice_entire_disk(&vtoc)) {
usr/src/cmd/hal/probing/volume/probe-volume.c
566
if (partition_number < vtoc.v_nparts) {
usr/src/cmd/hal/probing/volume/probe-volume.c
567
if (vtoc.v_part[partition_number].p_size == 0) {
usr/src/cmd/hal/probing/volume/probe-volume.c
570
partition_start = vtoc.v_part[partition_number].p_start * block_size;
usr/src/cmd/hal/utils/fsutils.c
224
vtoc_one_slice_entire_disk(struct extvtoc *vtoc)
usr/src/cmd/hal/utils/fsutils.c
231
for (i = 0; i < vtoc->v_nparts; i++) {
usr/src/cmd/hal/utils/fsutils.c
232
p = &vtoc->v_part[i];
usr/src/cmd/hal/utils/fsutils.h
24
boolean_t vtoc_one_slice_entire_disk(struct extvtoc *vtoc);
usr/src/cmd/power/handlers.c
1071
struct vtoc vtoc;
usr/src/cmd/power/handlers.c
1088
} else if ((rc = read_vtoc(fd, &vtoc)) >= 0) {
usr/src/cmd/power/handlers.c
1093
if (vtoc.v_part[rc].p_start < 2)
usr/src/cmd/prtvtoc/prtvtoc.c
155
findfree(struct dk_geom *geom, struct extvtoc *vtoc)
usr/src/cmd/prtvtoc/prtvtoc.c
164
if (vtoc->v_nparts > V_NUMPAR) {
usr/src/cmd/prtvtoc/prtvtoc.c
172
for (part = vtoc->v_part; part < vtoc->v_part + vtoc->v_nparts;
usr/src/cmd/prtvtoc/prtvtoc.c
390
struct extvtoc vtoc;
usr/src/cmd/prtvtoc/prtvtoc.c
420
if ((idx = readvtoc(fd, name, &vtoc)) == VT_ENOTSUP) {
usr/src/cmd/prtvtoc/prtvtoc.c
431
freemap = findfree(&geom, &vtoc);
usr/src/cmd/prtvtoc/prtvtoc.c
436
putfree(&vtoc, freemap);
usr/src/cmd/prtvtoc/prtvtoc.c
441
puttable(&geom, &vtoc, freemap, devname,
usr/src/cmd/prtvtoc/prtvtoc.c
463
putfree(struct extvtoc *vtoc, freemap_t *freemap)
usr/src/cmd/prtvtoc/prtvtoc.c
475
for (idx = 0; idx < vtoc->v_nparts; ++idx) {
usr/src/cmd/prtvtoc/prtvtoc.c
476
if (vtoc->v_part[idx].p_size == 0 && idx != 2)
usr/src/cmd/prtvtoc/prtvtoc.c
551
puttable(struct dk_geom *geom, struct extvtoc *vtoc, freemap_t *freemap,
usr/src/cmd/prtvtoc/prtvtoc.c
563
if (vtoc->v_volume[0] != '\0')
usr/src/cmd/prtvtoc/prtvtoc.c
564
(void) printf(" (volume \"%.8s\")", vtoc->v_volume);
usr/src/cmd/prtvtoc/prtvtoc.c
568
(void) printf("* %11u bytes/sector\n", vtoc->v_sectorsz);
usr/src/cmd/prtvtoc/prtvtoc.c
587
for (idx = 0; idx < vtoc->v_nparts; ++idx) {
usr/src/cmd/prtvtoc/prtvtoc.c
589
struct extpartition *p = &vtoc->v_part[idx];
usr/src/cmd/prtvtoc/prtvtoc.c
674
readvtoc(int fd, char *name, struct extvtoc *vtoc)
usr/src/cmd/prtvtoc/prtvtoc.c
678
if ((retval = read_extvtoc(fd, vtoc)) >= 0)
usr/src/cmd/smserverd/smediad.c
1978
struct vtoc vtoc;
usr/src/cmd/smserverd/smediad.c
2228
ret_val = ioctl(door_dp->dd_fd, DKIOCGVTOC, &vtoc);
usr/src/cmd/svr4pkg/hdrs/libadm.h
311
extern int read_vtoc __P((int fd, struct vtoc *vtoc));
usr/src/cmd/svr4pkg/hdrs/libadm.h
312
extern int write_vtoc __P((int fd, struct vtoc *vtoc));
usr/src/lib/libadm/common/rdwr_vtoc.c
107
if (vtoc->v_sanity != VTOC_SANE) {
usr/src/lib/libadm/common/rdwr_vtoc.c
114
switch (vtoc->v_version) {
usr/src/lib/libadm/common/rdwr_vtoc.c
123
vtoc->v_version = V_VERSION;
usr/src/lib/libadm/common/rdwr_vtoc.c
124
if (vtoc->v_nparts == 0)
usr/src/lib/libadm/common/rdwr_vtoc.c
125
vtoc->v_nparts = V_NUMPAR;
usr/src/lib/libadm/common/rdwr_vtoc.c
126
if (vtoc->v_sectorsz == 0)
usr/src/lib/libadm/common/rdwr_vtoc.c
127
vtoc->v_sectorsz = DEV_BSIZE;
usr/src/lib/libadm/common/rdwr_vtoc.c
161
write_vtoc(int fd, struct vtoc *vtoc)
usr/src/lib/libadm/common/rdwr_vtoc.c
167
if (vtoc->v_sanity != VTOC_SANE || vtoc->v_nparts > V_NUMPAR) {
usr/src/lib/libadm/common/rdwr_vtoc.c
177
for (i = 0; i < (int)vtoc->v_nparts; i++)
usr/src/lib/libadm/common/rdwr_vtoc.c
178
if (vtoc->v_part[i].p_size > 0)
usr/src/lib/libadm/common/rdwr_vtoc.c
180
if (i == (int)vtoc->v_nparts)
usr/src/lib/libadm/common/rdwr_vtoc.c
186
if (ioctl(fd, DKIOCSVTOC, (caddr_t)vtoc) == -1) {
usr/src/lib/libadm/common/rdwr_vtoc.c
208
struct vtoc oldvtoc;
usr/src/lib/libadm/common/rdwr_vtoc.c
209
struct vtoc *oldvtocp = &oldvtoc;
usr/src/lib/libadm/common/rdwr_vtoc.c
304
struct vtoc oldvtoc;
usr/src/lib/libadm/common/rdwr_vtoc.c
305
struct vtoc *oldvtocp = &oldvtoc;
usr/src/lib/libadm/common/rdwr_vtoc.c
345
bcopy(extvtoc, oldvtocp, sizeof (struct vtoc));
usr/src/lib/libadm/common/rdwr_vtoc.c
347
bzero(oldvtocp, sizeof (struct vtoc));
usr/src/lib/libadm/common/rdwr_vtoc.c
81
read_vtoc(int fd, struct vtoc *vtoc)
usr/src/lib/libadm/common/rdwr_vtoc.c
88
if (ioctl(fd, DKIOCGVTOC, (caddr_t)vtoc) == -1) {
usr/src/lib/libdiskmgt/common/media.c
422
struct extvtoc vtoc;
usr/src/lib/libdiskmgt/common/media.c
457
if (read_extvtoc(fd, &vtoc) >= 0 && vtoc.v_volume[0] != 0) {
usr/src/lib/libdiskmgt/common/media.c
461
LEN_DKL_VVOL, vtoc.v_volume);
usr/src/lib/libdiskmgt/common/media.c
549
struct extvtoc vtoc;
usr/src/lib/libdiskmgt/common/media.c
551
if (read_extvtoc(fd, &vtoc) >= 0) {
usr/src/lib/libdiskmgt/common/media.c
552
if (vtoc.v_volume[0] != '\0') {
usr/src/lib/libdiskmgt/common/media.c
555
vtoc.v_volume,
usr/src/lib/libdiskmgt/common/media.c
559
vtoc.v_volume, size);
usr/src/lib/libdiskmgt/common/slice.c
359
struct extvtoc vtoc;
usr/src/lib/libdiskmgt/common/slice.c
374
if ((status = read_extvtoc(fd, &vtoc)) >= 0) {
usr/src/lib/libdiskmgt/common/slice.c
394
if (snum < 0 || snum >= vtoc.v_nparts ||
usr/src/lib/libdiskmgt/common/slice.c
395
vtoc.v_part[snum].p_size == 0) {
usr/src/lib/libdiskmgt/common/slice.c
417
vtoc.v_part[snum].p_start) != 0) {
usr/src/lib/libdiskmgt/common/slice.c
422
vtoc.v_part[snum].p_size) != 0) {
usr/src/lib/libdiskmgt/common/slice.c
427
vtoc.v_part[snum].p_tag) != 0) {
usr/src/lib/libdiskmgt/common/slice.c
432
vtoc.v_part[snum].p_flag) != 0) {
usr/src/lib/libdiskmgt/common/slice.c
522
struct extvtoc vtoc;
usr/src/lib/libdiskmgt/common/slice.c
534
if ((status = read_extvtoc(fd, &vtoc)) >= 0) {
usr/src/lib/libdiskmgt/common/slice.c
582
if (slice_num >= vtoc.v_nparts ||
usr/src/lib/libdiskmgt/common/slice.c
583
vtoc.v_part[slice_num].p_size == 0) {
usr/src/lib/libdiskmgt/common/slice.c
642
struct extvtoc vtoc;
usr/src/lib/libdiskmgt/common/slice.c
668
if ((status = read_extvtoc(fd, &vtoc)) >= 0) {
usr/src/lib/libdiskmgt/common/slice.c
684
if (slice_num >= vtoc.v_nparts ||
usr/src/lib/libdiskmgt/common/slice.c
685
vtoc.v_part[slice_num].p_size == 0) {
usr/src/lib/libdiskmgt/common/slice.c
722
struct extvtoc vtoc;
usr/src/lib/libdiskmgt/common/slice.c
772
if ((status = read_extvtoc(fd, &vtoc)) >= 0) {
usr/src/lib/libdiskmgt/common/slice.c
790
if (slice_num < vtoc.v_nparts &&
usr/src/lib/libdiskmgt/common/slice.c
791
vtoc.v_part[slice_num].p_size > 0) {
usr/src/lib/libefi/common/rdwr_efi.c
1107
efi_write(int fd, struct dk_gpt *vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
1130
if (check_input(vtoc))
usr/src/lib/libefi/common/rdwr_efi.c
1134
if (NBLOCKS(vtoc->efi_nparts, vtoc->efi_lbasize) < 34) {
usr/src/lib/libefi/common/rdwr_efi.c
1135
dk_ioc.dki_length = EFI_MIN_ARRAY_SIZE + vtoc->efi_lbasize;
usr/src/lib/libefi/common/rdwr_efi.c
1137
dk_ioc.dki_length = NBLOCKS(vtoc->efi_nparts,
usr/src/lib/libefi/common/rdwr_efi.c
1138
vtoc->efi_lbasize) *
usr/src/lib/libefi/common/rdwr_efi.c
1139
vtoc->efi_lbasize;
usr/src/lib/libefi/common/rdwr_efi.c
1145
nblocks = dk_ioc.dki_length / vtoc->efi_lbasize - 1;
usr/src/lib/libefi/common/rdwr_efi.c
1152
lba_backup_gpt_hdr = vtoc->efi_last_u_lba + 1 + nblocks;
usr/src/lib/libefi/common/rdwr_efi.c
1160
efi->efi_gpt_Revision = LE_32(vtoc->efi_version); /* 0x02000100 */
usr/src/lib/libefi/common/rdwr_efi.c
1165
efi->efi_gpt_FirstUsableLBA = LE_64(vtoc->efi_first_u_lba);
usr/src/lib/libefi/common/rdwr_efi.c
1166
efi->efi_gpt_LastUsableLBA = LE_64(vtoc->efi_last_u_lba);
usr/src/lib/libefi/common/rdwr_efi.c
1168
efi->efi_gpt_NumberOfPartitionEntries = LE_32(vtoc->efi_nparts);
usr/src/lib/libefi/common/rdwr_efi.c
1170
UUID_LE_CONVERT(efi->efi_gpt_DiskGUID, vtoc->efi_disk_uguid);
usr/src/lib/libefi/common/rdwr_efi.c
1173
efi_parts = (efi_gpe_t *)((char *)dk_ioc.dki_data + vtoc->efi_lbasize);
usr/src/lib/libefi/common/rdwr_efi.c
1175
for (i = 0; i < vtoc->efi_nparts; i++) {
usr/src/lib/libefi/common/rdwr_efi.c
1180
if (vtoc->efi_parts[i].p_tag ==
usr/src/lib/libefi/common/rdwr_efi.c
1198
vtoc->efi_parts[i].p_tag);
usr/src/lib/libefi/common/rdwr_efi.c
1204
LE_64(vtoc->efi_parts[i].p_start);
usr/src/lib/libefi/common/rdwr_efi.c
1206
LE_64(vtoc->efi_parts[i].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
1207
vtoc->efi_parts[i].p_size - 1);
usr/src/lib/libefi/common/rdwr_efi.c
1209
LE_16(vtoc->efi_parts[i].p_flag);
usr/src/lib/libefi/common/rdwr_efi.c
1212
LE_16((ushort_t)vtoc->efi_parts[i].p_name[j]);
usr/src/lib/libefi/common/rdwr_efi.c
1214
if ((vtoc->efi_parts[i].p_tag != V_UNASSIGNED) &&
usr/src/lib/libefi/common/rdwr_efi.c
1215
uuid_is_null((uchar_t *)&vtoc->efi_parts[i].p_uguid)) {
usr/src/lib/libefi/common/rdwr_efi.c
1217
&vtoc->efi_parts[i].p_uguid);
usr/src/lib/libefi/common/rdwr_efi.c
1219
bcopy(&vtoc->efi_parts[i].p_uguid,
usr/src/lib/libefi/common/rdwr_efi.c
1225
vtoc->efi_nparts * (int)sizeof (struct efi_gpe)));
usr/src/lib/libefi/common/rdwr_efi.c
1242
dk_ioc.dki_lba = vtoc->efi_last_u_lba + 1;
usr/src/lib/libefi/common/rdwr_efi.c
1243
dk_ioc.dki_length -= vtoc->efi_lbasize;
usr/src/lib/libefi/common/rdwr_efi.c
1246
vtoc->efi_lbasize);
usr/src/lib/libefi/common/rdwr_efi.c
1256
vtoc->efi_last_u_lba + 1,
usr/src/lib/libefi/common/rdwr_efi.c
1265
dk_ioc.dki_length = vtoc->efi_lbasize;
usr/src/lib/libefi/common/rdwr_efi.c
1268
vtoc->efi_lbasize);
usr/src/lib/libefi/common/rdwr_efi.c
1271
efi->efi_gpt_PartitionEntryLBA = LE_64(vtoc->efi_last_u_lba + 1);
usr/src/lib/libefi/common/rdwr_efi.c
1286
(void) write_pmbr(fd, vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
1305
struct vtoc vtoc;
usr/src/lib/libefi/common/rdwr_efi.c
1312
if (ioctl(fd, DKIOCGVTOC, &vtoc) == -1)
usr/src/lib/libefi/common/rdwr_efi.c
1321
efi_err_check(struct dk_gpt *vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
1332
reserved = efi_reserved_sectors(vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
1333
for (i = 0; i < vtoc->efi_nparts; i++) {
usr/src/lib/libefi/common/rdwr_efi.c
1335
if ((vtoc->efi_parts[i].p_tag == V_UNASSIGNED) &&
usr/src/lib/libefi/common/rdwr_efi.c
1336
(vtoc->efi_parts[i].p_size != 0)) {
usr/src/lib/libefi/common/rdwr_efi.c
1339
"of %llu\n", i, vtoc->efi_parts[i].p_size);
usr/src/lib/libefi/common/rdwr_efi.c
1341
if (vtoc->efi_parts[i].p_tag == V_UNASSIGNED) {
usr/src/lib/libefi/common/rdwr_efi.c
1344
if (vtoc->efi_parts[i].p_tag == V_RESERVED) {
usr/src/lib/libefi/common/rdwr_efi.c
1351
if (vtoc->efi_parts[i].p_size != reserved)
usr/src/lib/libefi/common/rdwr_efi.c
1356
if ((vtoc->efi_parts[i].p_start < vtoc->efi_first_u_lba) ||
usr/src/lib/libefi/common/rdwr_efi.c
1357
(vtoc->efi_parts[i].p_start > vtoc->efi_last_u_lba)) {
usr/src/lib/libefi/common/rdwr_efi.c
1361
vtoc->efi_parts[i].p_start);
usr/src/lib/libefi/common/rdwr_efi.c
1364
vtoc->efi_first_u_lba,
usr/src/lib/libefi/common/rdwr_efi.c
1365
vtoc->efi_last_u_lba);
usr/src/lib/libefi/common/rdwr_efi.c
1367
if ((vtoc->efi_parts[i].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
1368
vtoc->efi_parts[i].p_size <
usr/src/lib/libefi/common/rdwr_efi.c
1369
vtoc->efi_first_u_lba) ||
usr/src/lib/libefi/common/rdwr_efi.c
1370
(vtoc->efi_parts[i].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
1371
vtoc->efi_parts[i].p_size >
usr/src/lib/libefi/common/rdwr_efi.c
1372
vtoc->efi_last_u_lba + 1)) {
usr/src/lib/libefi/common/rdwr_efi.c
1376
vtoc->efi_parts[i].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
1377
vtoc->efi_parts[i].p_size);
usr/src/lib/libefi/common/rdwr_efi.c
1380
vtoc->efi_first_u_lba,
usr/src/lib/libefi/common/rdwr_efi.c
1381
vtoc->efi_last_u_lba);
usr/src/lib/libefi/common/rdwr_efi.c
1384
for (j = 0; j < vtoc->efi_nparts; j++) {
usr/src/lib/libefi/common/rdwr_efi.c
1385
isize = vtoc->efi_parts[i].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
1386
jsize = vtoc->efi_parts[j].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
1387
istart = vtoc->efi_parts[i].p_start;
usr/src/lib/libefi/common/rdwr_efi.c
1388
jstart = vtoc->efi_parts[j].p_start;
usr/src/lib/libefi/common/rdwr_efi.c
1418
efi_auto_sense(int fd, struct dk_gpt **vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
1426
if (efi_alloc_and_init(fd, EFI_NUMPAR, vtoc) != 0) {
usr/src/lib/libefi/common/rdwr_efi.c
1433
for (i = 0; i < min((*vtoc)->efi_nparts, V_NUMPAR); i++) {
usr/src/lib/libefi/common/rdwr_efi.c
1434
(*vtoc)->efi_parts[i].p_tag = default_vtoc_map[i].p_tag;
usr/src/lib/libefi/common/rdwr_efi.c
1435
(*vtoc)->efi_parts[i].p_flag = default_vtoc_map[i].p_flag;
usr/src/lib/libefi/common/rdwr_efi.c
1436
(*vtoc)->efi_parts[i].p_start = 0;
usr/src/lib/libefi/common/rdwr_efi.c
1437
(*vtoc)->efi_parts[i].p_size = 0;
usr/src/lib/libefi/common/rdwr_efi.c
1441
(*vtoc)->efi_parts[0].p_start =
usr/src/lib/libefi/common/rdwr_efi.c
1442
EFI_MIN_ARRAY_SIZE / (*vtoc)->efi_lbasize + 2;
usr/src/lib/libefi/common/rdwr_efi.c
1443
(*vtoc)->efi_parts[0].p_size =
usr/src/lib/libefi/common/rdwr_efi.c
1444
(128 * 1024 * 1024) / (*vtoc)->efi_lbasize;
usr/src/lib/libefi/common/rdwr_efi.c
1447
(*vtoc)->efi_parts[1].p_start = (*vtoc)->efi_parts[0].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
1448
(*vtoc)->efi_parts[0].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
1449
(*vtoc)->efi_parts[1].p_size = (*vtoc)->efi_parts[0].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
1452
(*vtoc)->efi_parts[2].p_tag = V_UNASSIGNED;
usr/src/lib/libefi/common/rdwr_efi.c
1455
(*vtoc)->efi_parts[6].p_start = (*vtoc)->efi_parts[1].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
1456
(*vtoc)->efi_parts[1].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
1457
(*vtoc)->efi_parts[6].p_size = (*vtoc)->efi_last_u_lba + 1 -
usr/src/lib/libefi/common/rdwr_efi.c
1458
(*vtoc)->efi_parts[6].p_start - efi_reserved_sectors(*vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
1461
(*vtoc)->efi_parts[8].p_start = (*vtoc)->efi_parts[6].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
1462
(*vtoc)->efi_parts[6].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
1463
(*vtoc)->efi_parts[8].p_size = efi_reserved_sectors(*vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
1464
(*vtoc)->efi_parts[8].p_tag = V_RESERVED;
usr/src/lib/libefi/common/rdwr_efi.c
174
efi_alloc_and_init(int fd, uint32_t nparts, struct dk_gpt **vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
208
if ((*vtoc = calloc(1, length)) == NULL)
usr/src/lib/libefi/common/rdwr_efi.c
211
vptr = *vtoc;
usr/src/lib/libefi/common/rdwr_efi.c
235
efi_alloc_and_read(int fd, struct dk_gpt **vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
276
if ((*vtoc = calloc(1, length)) == NULL)
usr/src/lib/libefi/common/rdwr_efi.c
279
(*vtoc)->efi_nparts = nparts;
usr/src/lib/libefi/common/rdwr_efi.c
280
rval = efi_read(fd, *vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
282
if ((rval == VT_EINVAL) && (*vtoc)->efi_nparts > nparts) {
usr/src/lib/libefi/common/rdwr_efi.c
286
((*vtoc)->efi_nparts - 1);
usr/src/lib/libefi/common/rdwr_efi.c
287
nparts = (*vtoc)->efi_nparts;
usr/src/lib/libefi/common/rdwr_efi.c
288
if ((tmp = realloc(*vtoc, length)) == NULL) {
usr/src/lib/libefi/common/rdwr_efi.c
289
free (*vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
290
*vtoc = NULL;
usr/src/lib/libefi/common/rdwr_efi.c
293
*vtoc = tmp;
usr/src/lib/libefi/common/rdwr_efi.c
294
rval = efi_read(fd, *vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
303
free (*vtoc);
usr/src/lib/libefi/common/rdwr_efi.c
304
*vtoc = NULL;
usr/src/lib/libefi/common/rdwr_efi.c
369
efi_read(int fd, struct dk_gpt *vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
430
if (NBLOCKS(vtoc->efi_nparts, disk_info.dki_lbsize) < 34) {
usr/src/lib/libefi/common/rdwr_efi.c
433
label_len = vtoc->efi_nparts * (int) sizeof (efi_gpe_t) +
usr/src/lib/libefi/common/rdwr_efi.c
446
user_length = vtoc->efi_nparts;
usr/src/lib/libefi/common/rdwr_efi.c
492
vtoc->efi_flags |= EFI_GPT_PRIMARY_CORRUPT;
usr/src/lib/libefi/common/rdwr_efi.c
493
vtoc->efi_nparts =
usr/src/lib/libefi/common/rdwr_efi.c
561
vtoc->efi_version = LE_32(efi->efi_gpt_Revision);
usr/src/lib/libefi/common/rdwr_efi.c
562
vtoc->efi_nparts = LE_32(efi->efi_gpt_NumberOfPartitionEntries);
usr/src/lib/libefi/common/rdwr_efi.c
563
vtoc->efi_part_size = LE_32(efi->efi_gpt_SizeOfPartitionEntry);
usr/src/lib/libefi/common/rdwr_efi.c
564
vtoc->efi_lbasize = disk_info.dki_lbsize;
usr/src/lib/libefi/common/rdwr_efi.c
565
vtoc->efi_last_lba = disk_info.dki_capacity - 1;
usr/src/lib/libefi/common/rdwr_efi.c
566
vtoc->efi_first_u_lba = LE_64(efi->efi_gpt_FirstUsableLBA);
usr/src/lib/libefi/common/rdwr_efi.c
567
vtoc->efi_last_u_lba = LE_64(efi->efi_gpt_LastUsableLBA);
usr/src/lib/libefi/common/rdwr_efi.c
568
vtoc->efi_altern_lba = LE_64(efi->efi_gpt_AlternateLBA);
usr/src/lib/libefi/common/rdwr_efi.c
569
UUID_LE_CONVERT(vtoc->efi_disk_uguid, efi->efi_gpt_DiskGUID);
usr/src/lib/libefi/common/rdwr_efi.c
575
if (user_length < vtoc->efi_nparts) {
usr/src/lib/libefi/common/rdwr_efi.c
579
for (i = 0; i < vtoc->efi_nparts; i++) {
usr/src/lib/libefi/common/rdwr_efi.c
581
UUID_LE_CONVERT(vtoc->efi_parts[i].p_guid,
usr/src/lib/libefi/common/rdwr_efi.c
588
if (bcmp(&vtoc->efi_parts[i].p_guid,
usr/src/lib/libefi/common/rdwr_efi.c
591
vtoc->efi_parts[i].p_tag =
usr/src/lib/libefi/common/rdwr_efi.c
596
if (vtoc->efi_parts[i].p_tag == V_UNASSIGNED)
usr/src/lib/libefi/common/rdwr_efi.c
598
vtoc->efi_parts[i].p_flag =
usr/src/lib/libefi/common/rdwr_efi.c
600
vtoc->efi_parts[i].p_start =
usr/src/lib/libefi/common/rdwr_efi.c
602
vtoc->efi_parts[i].p_size =
usr/src/lib/libefi/common/rdwr_efi.c
604
vtoc->efi_parts[i].p_start + 1;
usr/src/lib/libefi/common/rdwr_efi.c
606
vtoc->efi_parts[i].p_name[j] =
usr/src/lib/libefi/common/rdwr_efi.c
611
UUID_LE_CONVERT(vtoc->efi_parts[i].p_uguid,
usr/src/lib/libefi/common/rdwr_efi.c
719
write_pmbr(int fd, struct dk_gpt *vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
732
len = (vtoc->efi_lbasize == 0) ? sizeof (mb) : vtoc->efi_lbasize;
usr/src/lib/libefi/common/rdwr_efi.c
775
size_in_lba = vtoc->efi_last_lba;
usr/src/lib/libefi/common/rdwr_efi.c
810
check_input(struct dk_gpt *vtoc)
usr/src/lib/libefi/common/rdwr_efi.c
819
for (i = 0; i < vtoc->efi_nparts; i++) {
usr/src/lib/libefi/common/rdwr_efi.c
821
if ((vtoc->efi_parts[i].p_tag == V_UNASSIGNED) &&
usr/src/lib/libefi/common/rdwr_efi.c
822
(vtoc->efi_parts[i].p_size != 0)) {
usr/src/lib/libefi/common/rdwr_efi.c
827
vtoc->efi_parts[i].p_size);
usr/src/lib/libefi/common/rdwr_efi.c
831
if (vtoc->efi_parts[i].p_tag == V_UNASSIGNED) {
usr/src/lib/libefi/common/rdwr_efi.c
832
if (uuid_is_null((uchar_t *)&vtoc->efi_parts[i].p_guid))
usr/src/lib/libefi/common/rdwr_efi.c
835
vtoc->efi_parts[i].p_tag = 0xff;
usr/src/lib/libefi/common/rdwr_efi.c
837
if (vtoc->efi_parts[i].p_tag == V_RESERVED) {
usr/src/lib/libefi/common/rdwr_efi.c
848
if ((vtoc->efi_parts[i].p_start < vtoc->efi_first_u_lba) ||
usr/src/lib/libefi/common/rdwr_efi.c
849
(vtoc->efi_parts[i].p_start > vtoc->efi_last_u_lba)) {
usr/src/lib/libefi/common/rdwr_efi.c
854
vtoc->efi_parts[i].p_start);
usr/src/lib/libefi/common/rdwr_efi.c
857
vtoc->efi_first_u_lba,
usr/src/lib/libefi/common/rdwr_efi.c
858
vtoc->efi_last_u_lba);
usr/src/lib/libefi/common/rdwr_efi.c
862
if ((vtoc->efi_parts[i].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
863
vtoc->efi_parts[i].p_size <
usr/src/lib/libefi/common/rdwr_efi.c
864
vtoc->efi_first_u_lba) ||
usr/src/lib/libefi/common/rdwr_efi.c
865
(vtoc->efi_parts[i].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
866
vtoc->efi_parts[i].p_size >
usr/src/lib/libefi/common/rdwr_efi.c
867
vtoc->efi_last_u_lba + 1)) {
usr/src/lib/libefi/common/rdwr_efi.c
872
vtoc->efi_parts[i].p_start +
usr/src/lib/libefi/common/rdwr_efi.c
873
vtoc->efi_parts[i].p_size);
usr/src/lib/libefi/common/rdwr_efi.c
876
vtoc->efi_first_u_lba,
usr/src/lib/libefi/common/rdwr_efi.c
877
vtoc->efi_last_u_lba);
usr/src/lib/libefi/common/rdwr_efi.c
882
for (j = 0; j < vtoc->efi_nparts; j++) {
usr/src/lib/libefi/common/rdwr_efi.c
883
isize = vtoc->efi_parts[i].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
884
jsize = vtoc->efi_parts[j].p_size;
usr/src/lib/libefi/common/rdwr_efi.c
885
istart = vtoc->efi_parts[i].p_start;
usr/src/lib/libefi/common/rdwr_efi.c
886
jstart = vtoc->efi_parts[j].p_start;
usr/src/lib/libgrubmgmt/common/libgrub_fs.c
115
struct dk_gpt *vtoc;
usr/src/lib/libgrubmgmt/common/libgrub_fs.c
117
if ((i = efi_alloc_and_read(fd, &vtoc)) >= 0) {
usr/src/lib/libgrubmgmt/common/libgrub_fs.c
119
if (vtoc->efi_parts[i].p_tag != V_USR)
usr/src/lib/libgrubmgmt/common/libgrub_fs.c
121
efi_free(vtoc);
usr/src/lib/libzfs/common/libzfs_pool.c
4545
struct dk_gpt *vtoc;
usr/src/lib/libzfs/common/libzfs_pool.c
4547
if ((err = efi_alloc_and_read(fd, &vtoc)) >= 0) {
usr/src/lib/libzfs/common/libzfs_pool.c
4548
for (slice = 0; slice < vtoc->efi_nparts; slice++) {
usr/src/lib/libzfs/common/libzfs_pool.c
4549
if (vtoc->efi_parts[slice].p_tag == V_SYSTEM)
usr/src/lib/libzfs/common/libzfs_pool.c
4551
if (vtoc->efi_parts[slice].p_tag == V_USR)
usr/src/lib/libzfs/common/libzfs_pool.c
4554
if (sb != NULL && vtoc->efi_parts[slice].p_tag == V_USR)
usr/src/lib/libzfs/common/libzfs_pool.c
4555
*sb = vtoc->efi_parts[slice].p_start;
usr/src/lib/libzfs/common/libzfs_pool.c
4558
efi_free(vtoc);
usr/src/lib/libzfs/common/libzfs_pool.c
4607
struct dk_gpt *vtoc;
usr/src/lib/libzfs/common/libzfs_pool.c
4647
if (efi_alloc_and_init(fd, EFI_NUMPAR, &vtoc) != 0) {
usr/src/lib/libzfs/common/libzfs_pool.c
4661
resv = efi_reserved_sectors(vtoc);
usr/src/lib/libzfs/common/libzfs_pool.c
4685
if (boot_size % vtoc->efi_lbasize != 0) {
usr/src/lib/libzfs/common/libzfs_pool.c
4688
vtoc->efi_lbasize);
usr/src/lib/libzfs/common/libzfs_pool.c
4690
efi_free(vtoc);
usr/src/lib/libzfs/common/libzfs_pool.c
4707
efi_free(vtoc);
usr/src/lib/libzfs/common/libzfs_pool.c
4712
((vtoc->efi_lbasize == 512 &&
usr/src/lib/libzfs/common/libzfs_pool.c
4714
(vtoc->efi_lbasize == 4096 &&
usr/src/lib/libzfs/common/libzfs_pool.c
4724
start_block += boot_size / vtoc->efi_lbasize;
usr/src/lib/libzfs/common/libzfs_pool.c
4732
slice_size = vtoc->efi_last_u_lba + 1;
usr/src/lib/libzfs/common/libzfs_pool.c
4738
vtoc->efi_parts[0].p_start = start_block;
usr/src/lib/libzfs/common/libzfs_pool.c
4739
vtoc->efi_parts[0].p_size = slice_size;
usr/src/lib/libzfs/common/libzfs_pool.c
4741
vtoc->efi_parts[0].p_tag = V_USR;
usr/src/lib/libzfs/common/libzfs_pool.c
4742
(void) strcpy(vtoc->efi_parts[0].p_name, "zfs");
usr/src/lib/libzfs/common/libzfs_pool.c
4744
vtoc->efi_parts[8].p_start = slice_size + start_block;
usr/src/lib/libzfs/common/libzfs_pool.c
4745
vtoc->efi_parts[8].p_size = resv;
usr/src/lib/libzfs/common/libzfs_pool.c
4746
vtoc->efi_parts[8].p_tag = V_RESERVED;
usr/src/lib/libzfs/common/libzfs_pool.c
4749
vtoc->efi_parts[0].p_start = NEW_START_BLOCK;
usr/src/lib/libzfs/common/libzfs_pool.c
4750
vtoc->efi_parts[0].p_size = slice_size;
usr/src/lib/libzfs/common/libzfs_pool.c
4751
vtoc->efi_parts[0].p_tag = V_SYSTEM;
usr/src/lib/libzfs/common/libzfs_pool.c
4752
(void) strcpy(vtoc->efi_parts[0].p_name, "loader");
usr/src/lib/libzfs/common/libzfs_pool.c
4756
slice_size = vtoc->efi_last_u_lba + 1 - slice_size;
usr/src/lib/libzfs/common/libzfs_pool.c
4759
vtoc->efi_parts[1].p_start = start_block;
usr/src/lib/libzfs/common/libzfs_pool.c
4760
vtoc->efi_parts[1].p_size = slice_size;
usr/src/lib/libzfs/common/libzfs_pool.c
4761
vtoc->efi_parts[1].p_tag = V_USR;
usr/src/lib/libzfs/common/libzfs_pool.c
4762
(void) strcpy(vtoc->efi_parts[1].p_name, "zfs");
usr/src/lib/libzfs/common/libzfs_pool.c
4764
vtoc->efi_parts[8].p_start = slice_size + start_block;
usr/src/lib/libzfs/common/libzfs_pool.c
4765
vtoc->efi_parts[8].p_size = resv;
usr/src/lib/libzfs/common/libzfs_pool.c
4766
vtoc->efi_parts[8].p_tag = V_RESERVED;
usr/src/lib/libzfs/common/libzfs_pool.c
4769
if (efi_write(fd, vtoc) != 0) {
usr/src/lib/libzfs/common/libzfs_pool.c
4777
efi_free(vtoc);
usr/src/lib/libzfs/common/libzfs_pool.c
4785
efi_free(vtoc);
usr/src/lib/libzutil/common/zutil_import.c
1060
struct extvtoc vtoc;
usr/src/lib/libzutil/common/zutil_import.c
1071
if (read_extvtoc(fd, &vtoc) >= 0) {
usr/src/lib/libzutil/common/zutil_import.c
1074
vtoc.v_part[i].p_size, vtoc.v_sectorsz);
usr/src/lib/storage/liba5k/common/mon.c
2735
struct vtoc vtoc;
usr/src/lib/storage/liba5k/common/mon.c
2773
} else if (ioctl(fd, DKIOCGVTOC, &vtoc) == 0) {
usr/src/lib/storage/liba5k/common/mon.c
2777
if (vtoc.v_sanity != VTOC_SANE ||
usr/src/lib/storage/liba5k/common/mon.c
2778
vtoc.v_sectorsz != DEV_BSIZE) {
usr/src/uts/common/fs/udfs/udf_vfsops.c
1613
struct vtoc vtoc;
usr/src/uts/common/fs/udfs/udf_vfsops.c
1617
if ((error = cdev_ioctl(dev, DKIOCGVTOC, (intptr_t)&vtoc,
usr/src/uts/common/fs/udfs/udf_vfsops.c
1623
if (vtoc.v_sanity != VTOC_SANE) {
usr/src/uts/common/fs/udfs/udf_vfsops.c
1637
*blkno = vtoc.v_part[dki_info.dki_partition].p_size;
usr/src/uts/common/io/cmlb.c
305
static void cmlb_build_user_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc);
usr/src/uts/common/io/cmlb.c
307
static int cmlb_build_label_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc);
usr/src/uts/common/io/cmlb.c
3954
struct vtoc user_vtoc;
usr/src/uts/common/io/cmlb.c
4004
sizeof (struct vtoc), flag)) {
usr/src/uts/common/io/cmlb.c
4010
if (ddi_copyout(&user_vtoc, (void *)arg, sizeof (struct vtoc), flag)) {
usr/src/uts/common/io/cmlb.c
4038
struct vtoc user_vtoc;
usr/src/uts/common/io/cmlb.c
4042
sizeof (struct vtoc), flag)) {
usr/src/uts/common/io/cmlb.c
4071
struct vtoc user_vtoc;
usr/src/uts/common/io/cmlb.c
4197
cmlb_build_user_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc)
usr/src/uts/common/io/cmlb.c
4211
bzero(user_vtoc, sizeof (struct vtoc));
usr/src/uts/common/io/cmlb.c
4346
struct vtoc user_vtoc;
usr/src/uts/common/io/cmlb.c
4373
sizeof (struct vtoc), flag)) {
usr/src/uts/common/io/cmlb.c
4380
sizeof (struct vtoc), flag)) {
usr/src/uts/common/io/cmlb.c
4449
struct vtoc user_vtoc;
usr/src/uts/common/io/cmlb.c
4543
cmlb_build_label_vtoc(struct cmlb_lun *cl, struct vtoc *user_vtoc)
usr/src/uts/common/io/fd.c
1288
struct vtoc vtoc;
usr/src/uts/common/io/fd.c
1484
fd_build_user_vtoc(fjp, fdp, &vtoc);
usr/src/uts/common/io/fd.c
1493
vtoctovtoc32(vtoc, vtoc32);
usr/src/uts/common/io/fd.c
1504
if (ddi_copyout(&vtoc, (void *)arg,
usr/src/uts/common/io/fd.c
1505
sizeof (vtoc), flag))
usr/src/uts/common/io/fd.c
1528
vtoc32tovtoc(vtoc32, vtoc);
usr/src/uts/common/io/fd.c
1535
if (ddi_copyin((void *)arg, &vtoc, sizeof (vtoc), flag))
usr/src/uts/common/io/fd.c
1550
if ((rval = fd_build_label_vtoc(fjp, fdp, &vtoc, label)) == 0) {
usr/src/uts/common/io/fd.c
1837
fd_build_user_vtoc(struct fcu_obj *fjp, struct fdisk *fdp, struct vtoc *vtocp)
usr/src/uts/common/io/fd.c
1848
bzero(vtocp, sizeof (struct vtoc));
usr/src/uts/common/io/fd.c
1882
fd_build_label_vtoc(struct fcu_obj *fjp, struct fdisk *fdp, struct vtoc *vtocp,
usr/src/uts/common/io/fd.c
72
struct vtoc *, struct dk_label *);
usr/src/uts/common/io/fd.c
74
struct vtoc *);
usr/src/uts/common/io/lofi.c
2452
fake_disk_vtoc(struct lofi_state *lsp, struct vtoc *vt)
usr/src/uts/common/io/lofi.c
2454
bzero(vt, sizeof (struct vtoc));
usr/src/uts/common/io/lofi.c
3571
struct vtoc vt;
usr/src/uts/common/io/lofi.c
3587
sizeof (struct vtoc), flag))
usr/src/uts/common/io/ramdisk.c
1312
sizeof (struct vtoc), mode))
usr/src/uts/common/io/ramdisk.c
533
bzero(&rsp->rd_vtoc, sizeof (struct vtoc));
usr/src/uts/common/sys/ramdisk.h
217
struct vtoc rd_vtoc;
usr/src/uts/common/sys/vtoc.h
355
extern int read_vtoc(int, struct vtoc *);
usr/src/uts/common/sys/vtoc.h
356
extern int write_vtoc(int, struct vtoc *);
usr/src/uts/sun/io/fd.c
1886
struct vtoc vtoc;
usr/src/uts/sun/io/fd.c
189
static int fd_build_label_vtoc(struct fdunit *, struct vtoc *);
usr/src/uts/sun/io/fd.c
190
static void fd_build_user_vtoc(struct fdunit *, struct vtoc *);
usr/src/uts/sun/io/fd.c
2064
fd_build_user_vtoc(un, &vtoc);
usr/src/uts/sun/io/fd.c
2072
vtoctovtoc32(vtoc, vtoc32);
usr/src/uts/sun/io/fd.c
2080
if (ddi_copyout(&vtoc, (void *)arg,
usr/src/uts/sun/io/fd.c
2081
sizeof (vtoc), flag))
usr/src/uts/sun/io/fd.c
2086
if (ddi_copyout(&vtoc, (void *)arg, sizeof (vtoc), flag))
usr/src/uts/sun/io/fd.c
2102
vtoc32tovtoc(vtoc32, vtoc);
usr/src/uts/sun/io/fd.c
2107
if (ddi_copyin((const void *)arg, &vtoc,
usr/src/uts/sun/io/fd.c
2108
sizeof (vtoc), flag)) {
usr/src/uts/sun/io/fd.c
2114
if (ddi_copyin((const void *)arg, &vtoc, sizeof (vtoc), flag))
usr/src/uts/sun/io/fd.c
2132
if ((err = fd_build_label_vtoc(un, &vtoc)) != 0) {
usr/src/uts/sun/io/fd.c
5668
fd_build_user_vtoc(struct fdunit *un, struct vtoc *vtoc)
usr/src/uts/sun/io/fd.c
5676
bzero(vtoc, sizeof (struct vtoc));
usr/src/uts/sun/io/fd.c
5679
vtoc->v_bootinfo[0] = un->un_label.dkl_vtoc.v_bootinfo[0];
usr/src/uts/sun/io/fd.c
5680
vtoc->v_bootinfo[1] = un->un_label.dkl_vtoc.v_bootinfo[1];
usr/src/uts/sun/io/fd.c
5681
vtoc->v_bootinfo[2] = un->un_label.dkl_vtoc.v_bootinfo[2];
usr/src/uts/sun/io/fd.c
5684
vtoc->v_sanity = un->un_label.dkl_vtoc.v_sanity;
usr/src/uts/sun/io/fd.c
5685
vtoc->v_version = un->un_label.dkl_vtoc.v_version;
usr/src/uts/sun/io/fd.c
5689
vtoc->v_volume, LEN_DKL_VVOL);
usr/src/uts/sun/io/fd.c
5701
vtoc->v_sectorsz = DEV_BSIZE;
usr/src/uts/sun/io/fd.c
5702
vtoc->v_nparts = un->un_label.dkl_vtoc.v_nparts;
usr/src/uts/sun/io/fd.c
5706
vtoc->v_reserved, sizeof (un->un_label.dkl_vtoc.v_reserved));
usr/src/uts/sun/io/fd.c
5715
vpart = vtoc->v_part;
usr/src/uts/sun/io/fd.c
5733
vtoc->timestamp, sizeof (vtoc->timestamp));
usr/src/uts/sun/io/fd.c
5736
vtoc->v_asciilabel, LEN_DKL_ASCII);
usr/src/uts/sun/io/fd.c
5743
fd_build_label_vtoc(struct fdunit *un, struct vtoc *vtoc)
usr/src/uts/sun/io/fd.c
5754
if ((vtoc->v_sanity != VTOC_SANE) ||
usr/src/uts/sun/io/fd.c
5755
(vtoc->v_nparts > NDKMAP) || (vtoc->v_nparts <= 0)) {
usr/src/uts/sun/io/fd.c
5764
vpart = vtoc->v_part;
usr/src/uts/sun/io/fd.c
5793
un->un_label.dkl_vtoc.v_bootinfo[0] = (uint32_t)vtoc->v_bootinfo[0];
usr/src/uts/sun/io/fd.c
5794
un->un_label.dkl_vtoc.v_bootinfo[1] = (uint32_t)vtoc->v_bootinfo[1];
usr/src/uts/sun/io/fd.c
5795
un->un_label.dkl_vtoc.v_bootinfo[2] = (uint32_t)vtoc->v_bootinfo[2];
usr/src/uts/sun/io/fd.c
5797
un->un_label.dkl_vtoc.v_sanity = vtoc->v_sanity;
usr/src/uts/sun/io/fd.c
5798
un->un_label.dkl_vtoc.v_version = vtoc->v_version;
usr/src/uts/sun/io/fd.c
5800
bcopy(vtoc->v_volume, un->un_label.dkl_vtoc.v_volume, LEN_DKL_VVOL);
usr/src/uts/sun/io/fd.c
5802
un->un_label.dkl_vtoc.v_nparts = vtoc->v_nparts;
usr/src/uts/sun/io/fd.c
5804
bcopy(vtoc->v_reserved, un->un_label.dkl_vtoc.v_reserved,
usr/src/uts/sun/io/fd.c
5815
vpart = vtoc->v_part;
usr/src/uts/sun/io/fd.c
5817
for (i = 0; i < (int)vtoc->v_nparts; i++) {
usr/src/uts/sun/io/fd.c
5818
lpart->p_tag = vtoc->v_part[i].p_tag;
usr/src/uts/sun/io/fd.c
5819
lpart->p_flag = vtoc->v_part[i].p_flag;
usr/src/uts/sun/io/fd.c
5830
un->un_label.dkl_vtoc.v_timestamp[i] = vtoc->timestamp[i];
usr/src/uts/sun/io/fd.c
5834
bcopy(vtoc->v_asciilabel, un->un_label.dkl_asciilabel, LEN_DKL_ASCII);
usr/src/uts/sun4v/io/vdc.c
5589
struct extvtoc *vtoc;
usr/src/uts/sun4v/io/vdc.c
5608
vtoc = vdc->vtoc;
usr/src/uts/sun4v/io/vdc.c
5613
for (i = 0; i < vtoc->v_nparts; i++) {
usr/src/uts/sun4v/io/vdc.c
5614
data.map32[i].dkl_cylno = vtoc->v_part[i].p_start /
usr/src/uts/sun4v/io/vdc.c
5616
data.map32[i].dkl_nblk = vtoc->v_part[i].p_size;
usr/src/uts/sun4v/io/vdc.c
5622
for (i = 0; i < vtoc->v_nparts; i++) {
usr/src/uts/sun4v/io/vdc.c
5623
data.map[i].dkl_cylno = vtoc->v_part[i].p_start /
usr/src/uts/sun4v/io/vdc.c
5625
data.map[i].dkl_nblk = vtoc->v_part[i].p_size;
usr/src/uts/sun4v/io/vdc.c
611
if (vdc->vtoc)
usr/src/uts/sun4v/io/vdc.c
612
kmem_free(vdc->vtoc, sizeof (struct extvtoc));
usr/src/uts/sun4v/io/vdc.c
685
vdc->vtoc = NULL;
usr/src/uts/sun4v/io/vdc.c
733
vdc->vtoc = kmem_zalloc(sizeof (struct extvtoc), KM_SLEEP);
usr/src/uts/sun4v/io/vdc.c
7740
struct vtoc vtoc;
usr/src/uts/sun4v/io/vdc.c
7758
evtoc.timestamp[i] = vdc->vtoc->timestamp[i];
usr/src/uts/sun4v/io/vdc.c
7768
extvtoctovtoc(evtoc, vtoc);
usr/src/uts/sun4v/io/vdc.c
7769
rv = ddi_copyout(&vtoc, to, sizeof (vtoc), mode);
usr/src/uts/sun4v/io/vdc.c
7801
struct vtoc vtoc;
usr/src/uts/sun4v/io/vdc.c
7820
rv = ddi_copyin(uvtoc, &vtoc, sizeof (vtoc), mode);
usr/src/uts/sun4v/io/vdc.c
7823
vtoctoextvtoc(vtoc, evtoc);
usr/src/uts/sun4v/io/vdc.c
7837
vdc->vtoc->timestamp[i] = evtoc.timestamp[i];
usr/src/uts/sun4v/io/vdc.c
7863
evtoc.timestamp[i] = vdc->vtoc->timestamp[i];
usr/src/uts/sun4v/io/vdc.c
7900
vdc->vtoc->timestamp[i] = evtoc.timestamp[i];
usr/src/uts/sun4v/io/vdc.c
8309
struct extvtoc vtoc;
usr/src/uts/sun4v/io/vdc.c
8315
ASSERT(vdc->vtoc != NULL && vdc->geom != NULL);
usr/src/uts/sun4v/io/vdc.c
8329
rv = vd_process_ioctl(dev, DKIOCGEXTVTOC, (caddr_t)&vtoc,
usr/src/uts/sun4v/io/vdc.c
8376
vtoc.v_sanity != VTOC_SANE) {
usr/src/uts/sun4v/io/vdc.c
8401
if (vtoc.v_nparts != 1) {
usr/src/uts/sun4v/io/vdc.c
8405
vdc_store_label_vtoc(vdc, &geom, &vtoc);
usr/src/uts/sun4v/io/vdc.c
8409
if (vtoc.v_nparts != V_NUMPAR) {
usr/src/uts/sun4v/io/vdc.c
8423
vdc_store_label_vtoc(vdc, &geom, &vtoc);
usr/src/uts/sun4v/io/vdc.c
8447
vdc_store_label_vtoc(vdc, &geom, &vtoc);
usr/src/uts/sun4v/io/vdc.c
8660
bzero(vdc->vtoc, sizeof (struct extvtoc));
usr/src/uts/sun4v/io/vdc.c
8685
vdc_store_label_vtoc(vdc_t *vdc, struct dk_geom *geom, struct extvtoc *vtoc)
usr/src/uts/sun4v/io/vdc.c
8690
ASSERT(vdc->vdisk_bsize == vtoc->v_sectorsz);
usr/src/uts/sun4v/io/vdc.c
8693
bcopy(vtoc, vdc->vtoc, sizeof (struct extvtoc));
usr/src/uts/sun4v/io/vdc.c
8697
for (i = 0; i < vtoc->v_nparts; i++) {
usr/src/uts/sun4v/io/vdc.c
8698
vdc->slice[i].start = vtoc->v_part[i].p_start;
usr/src/uts/sun4v/io/vdc.c
8699
vdc->slice[i].nblocks = vtoc->v_part[i].p_size;
usr/src/uts/sun4v/io/vdc.c
8709
bzero(vdc->vtoc, sizeof (struct extvtoc));
usr/src/uts/sun4v/io/vds.c
1664
struct extvtoc vtoc;
usr/src/uts/sun4v/io/vds.c
1687
vd_label_to_vtocgeom(label, &vtoc, &geom);
usr/src/uts/sun4v/io/vds.c
1689
vd_slice_vtoc_isvalid(vd, &vtoc))
usr/src/uts/sun4v/io/vds.c
2860
vd_vtocgeom_to_label(struct extvtoc *vtoc, struct dk_geom *geom,
usr/src/uts/sun4v/io/vds.c
2865
ASSERT(vtoc->v_nparts == V_NUMPAR);
usr/src/uts/sun4v/io/vds.c
2866
ASSERT(vtoc->v_sanity == VTOC_SANE);
usr/src/uts/sun4v/io/vds.c
2883
label->dkl_vtoc.v_version = vtoc->v_version;
usr/src/uts/sun4v/io/vds.c
2885
label->dkl_vtoc.v_timestamp[i] = vtoc->timestamp[i];
usr/src/uts/sun4v/io/vds.c
2886
label->dkl_vtoc.v_part[i].p_tag = vtoc->v_part[i].p_tag;
usr/src/uts/sun4v/io/vds.c
2887
label->dkl_vtoc.v_part[i].p_flag = vtoc->v_part[i].p_flag;
usr/src/uts/sun4v/io/vds.c
2888
label->dkl_map[i].dkl_cylno = vtoc->v_part[i].p_start /
usr/src/uts/sun4v/io/vds.c
2890
label->dkl_map[i].dkl_nblk = vtoc->v_part[i].p_size;
usr/src/uts/sun4v/io/vds.c
2898
label->dkl_vtoc.v_bootinfo[0] = vtoc->v_bootinfo[0];
usr/src/uts/sun4v/io/vds.c
2899
label->dkl_vtoc.v_bootinfo[1] = vtoc->v_bootinfo[1];
usr/src/uts/sun4v/io/vds.c
2900
label->dkl_vtoc.v_bootinfo[2] = vtoc->v_bootinfo[2];
usr/src/uts/sun4v/io/vds.c
2901
bcopy(vtoc->v_asciilabel, label->dkl_asciilabel, LEN_DKL_ASCII);
usr/src/uts/sun4v/io/vds.c
2902
bcopy(vtoc->v_volume, label->dkl_vtoc.v_volume, LEN_DKL_VVOL);
usr/src/uts/sun4v/io/vds.c
2913
vd_label_to_vtocgeom(struct dk_label *label, struct extvtoc *vtoc,
usr/src/uts/sun4v/io/vds.c
2918
bzero(vtoc, sizeof (struct extvtoc));
usr/src/uts/sun4v/io/vds.c
2932
vtoc->v_sanity = label->dkl_vtoc.v_sanity;
usr/src/uts/sun4v/io/vds.c
2933
vtoc->v_version = label->dkl_vtoc.v_version;
usr/src/uts/sun4v/io/vds.c
2934
vtoc->v_sectorsz = DEV_BSIZE;
usr/src/uts/sun4v/io/vds.c
2935
vtoc->v_nparts = label->dkl_vtoc.v_nparts;
usr/src/uts/sun4v/io/vds.c
2937
for (i = 0; i < vtoc->v_nparts; i++) {
usr/src/uts/sun4v/io/vds.c
2938
vtoc->v_part[i].p_tag = label->dkl_vtoc.v_part[i].p_tag;
usr/src/uts/sun4v/io/vds.c
2939
vtoc->v_part[i].p_flag = label->dkl_vtoc.v_part[i].p_flag;
usr/src/uts/sun4v/io/vds.c
2940
vtoc->v_part[i].p_start = label->dkl_map[i].dkl_cylno *
usr/src/uts/sun4v/io/vds.c
2942
vtoc->v_part[i].p_size = label->dkl_map[i].dkl_nblk;
usr/src/uts/sun4v/io/vds.c
2943
vtoc->timestamp[i] = label->dkl_vtoc.v_timestamp[i];
usr/src/uts/sun4v/io/vds.c
2951
vtoc->v_bootinfo[0] = label->dkl_vtoc.v_bootinfo[0];
usr/src/uts/sun4v/io/vds.c
2952
vtoc->v_bootinfo[1] = label->dkl_vtoc.v_bootinfo[1];
usr/src/uts/sun4v/io/vds.c
2953
vtoc->v_bootinfo[2] = label->dkl_vtoc.v_bootinfo[2];
usr/src/uts/sun4v/io/vds.c
2954
bcopy(label->dkl_asciilabel, vtoc->v_asciilabel, LEN_DKL_ASCII);
usr/src/uts/sun4v/io/vds.c
2955
bcopy(label->dkl_vtoc.v_volume, vtoc->v_volume, LEN_DKL_VVOL);
usr/src/uts/sun4v/io/vds.c
2984
vd_slice_vtoc_isvalid(vd_t *vd, struct extvtoc *vtoc)
usr/src/uts/sun4v/io/vds.c
2992
if (vtoc->v_sanity != vd->vtoc.v_sanity ||
usr/src/uts/sun4v/io/vds.c
2993
vtoc->v_version != vd->vtoc.v_version ||
usr/src/uts/sun4v/io/vds.c
2994
vtoc->v_nparts != vd->vtoc.v_nparts ||
usr/src/uts/sun4v/io/vds.c
2995
strcmp(vtoc->v_volume, vd->vtoc.v_volume) != 0 ||
usr/src/uts/sun4v/io/vds.c
2996
strcmp(vtoc->v_asciilabel, vd->vtoc.v_asciilabel) != 0)
usr/src/uts/sun4v/io/vds.c
3000
if (vtoc->v_part[VD_ENTIRE_DISK_SLICE].p_start !=
usr/src/uts/sun4v/io/vds.c
3001
vd->vtoc.v_part[VD_ENTIRE_DISK_SLICE].p_start ||
usr/src/uts/sun4v/io/vds.c
3002
vtoc->v_part[VD_ENTIRE_DISK_SLICE].p_size !=
usr/src/uts/sun4v/io/vds.c
3003
vd->vtoc.v_part[VD_ENTIRE_DISK_SLICE].p_size)
usr/src/uts/sun4v/io/vds.c
3017
if (vtoc->v_part[0].p_start > 4 * csize ||
usr/src/uts/sun4v/io/vds.c
3018
vtoc->v_part[0].p_size > vtoc->v_part[VD_ENTIRE_DISK_SLICE].p_size)
usr/src/uts/sun4v/io/vds.c
3021
if (vd->vtoc.v_part[0].p_size >= 4 * csize &&
usr/src/uts/sun4v/io/vds.c
3022
vtoc->v_part[0].p_size < vd->vtoc.v_part[0].p_size - 4 *csize)
usr/src/uts/sun4v/io/vds.c
3026
for (i = 1; i < vtoc->v_nparts; i++) {
usr/src/uts/sun4v/io/vds.c
3028
vtoc->v_part[i].p_size != 0)
usr/src/uts/sun4v/io/vds.c
3048
struct extvtoc *vtoc;
usr/src/uts/sun4v/io/vds.c
3071
bcopy(&vd->vtoc, ioctl_arg, sizeof (vd->vtoc));
usr/src/uts/sun4v/io/vds.c
3092
vtoc = (struct extvtoc *)ioctl_arg;
usr/src/uts/sun4v/io/vds.c
3093
if (!vd_slice_vtoc_isvalid(vd, vtoc))
usr/src/uts/sun4v/io/vds.c
3178
bzero(&vd->vtoc, sizeof (struct extvtoc));
usr/src/uts/sun4v/io/vds.c
3239
struct extvtoc *vtoc = &vd->vtoc;
usr/src/uts/sun4v/io/vds.c
3268
vd_label_to_vtocgeom(&label, vtoc, geom);
usr/src/uts/sun4v/io/vds.c
3273
for (i = 0; i < vtoc->v_nparts; i++) {
usr/src/uts/sun4v/io/vds.c
3274
vd->slices[i].start = vtoc->v_part[i].p_start;
usr/src/uts/sun4v/io/vds.c
3275
vd->slices[i].nblocks = vtoc->v_part[i].p_size;
usr/src/uts/sun4v/io/vds.c
3294
struct extvtoc *vtoc;
usr/src/uts/sun4v/io/vds.c
3314
vtoc = (struct extvtoc *)ioctl_arg;
usr/src/uts/sun4v/io/vds.c
3319
bcopy(&vd->vtoc, vtoc, sizeof (struct extvtoc));
usr/src/uts/sun4v/io/vds.c
3342
vtoc = (struct extvtoc *)ioctl_arg;
usr/src/uts/sun4v/io/vds.c
3344
if (vtoc->v_sanity != VTOC_SANE ||
usr/src/uts/sun4v/io/vds.c
3345
vtoc->v_sectorsz != DEV_BSIZE ||
usr/src/uts/sun4v/io/vds.c
3346
vtoc->v_nparts != V_NUMPAR)
usr/src/uts/sun4v/io/vds.c
3349
vd_vtocgeom_to_label(vtoc, &vd->dk_geom, &label);
usr/src/uts/sun4v/io/vds.c
3406
struct vtoc vtoc;
usr/src/uts/sun4v/io/vds.c
3440
(intptr_t)&vtoc, vd->open_flags | FKIOCTL,
usr/src/uts/sun4v/io/vds.c
3442
vtoctoextvtoc(vtoc,
usr/src/uts/sun4v/io/vds.c
3449
vtoc);
usr/src/uts/sun4v/io/vds.c
3451
(intptr_t)&vtoc, vd->open_flags | FKIOCTL,
usr/src/uts/sun4v/io/vds.c
3610
struct extvtoc vtoc = {0};
usr/src/uts/sun4v/io/vds.c
3631
&vtoc, NULL, vtoc2vd_vtoc, B_FALSE},
usr/src/uts/sun4v/io/vds.c
3646
&vtoc, vd_vtoc2vtoc, NULL, B_TRUE},
usr/src/uts/sun4v/io/vds.c
478
struct extvtoc vtoc; /* synthetic for slice type */
usr/src/uts/sun4v/io/vds.c
5694
bzero(vd->vtoc.v_part, sizeof (vd->vtoc.v_part));
usr/src/uts/sun4v/io/vds.c
5695
vd->vtoc.v_part[0].p_tag = V_UNASSIGNED;
usr/src/uts/sun4v/io/vds.c
5696
vd->vtoc.v_part[0].p_flag = 0;
usr/src/uts/sun4v/io/vds.c
5701
vd->vtoc.v_part[0].p_start = csize; /* start on cylinder 1 */
usr/src/uts/sun4v/io/vds.c
5702
vd->vtoc.v_part[0].p_size = (vd->vdisk_size / csize) * csize;
usr/src/uts/sun4v/io/vds.c
5705
vd->vtoc.v_nparts = 1;
usr/src/uts/sun4v/io/vds.c
5706
bcopy(VD_ASCIILABEL, vd->vtoc.v_asciilabel,
usr/src/uts/sun4v/io/vds.c
5708
sizeof (vd->vtoc.v_asciilabel)));
usr/src/uts/sun4v/io/vds.c
5709
bcopy(VD_VOLUME_NAME, vd->vtoc.v_volume,
usr/src/uts/sun4v/io/vds.c
5710
MIN(sizeof (VD_VOLUME_NAME), sizeof (vd->vtoc.v_volume)));
usr/src/uts/sun4v/io/vds.c
5714
vd->vtoc.v_nparts = V_NUMPAR;
usr/src/uts/sun4v/io/vds.c
5717
vd->vtoc.v_part[VD_ENTIRE_DISK_SLICE].p_tag = V_BACKUP;
usr/src/uts/sun4v/io/vds.c
5718
vd->vtoc.v_part[VD_ENTIRE_DISK_SLICE].p_flag = 0;
usr/src/uts/sun4v/io/vds.c
5719
vd->vtoc.v_part[VD_ENTIRE_DISK_SLICE].p_start = 0;
usr/src/uts/sun4v/io/vds.c
5720
vd->vtoc.v_part[VD_ENTIRE_DISK_SLICE].p_size =
usr/src/uts/sun4v/io/vds.c
5740
(void) snprintf(vd->vtoc.v_asciilabel, LEN_DKL_ASCII,
usr/src/uts/sun4v/io/vds.c
5745
bzero(vd->vtoc.v_volume, sizeof (vd->vtoc.v_volume));
usr/src/uts/sun4v/io/vds.c
5751
vd_vtocgeom_to_label(&vd->vtoc, &vd->dk_geom,
usr/src/uts/sun4v/io/vds.c
5987
vd_label_to_vtocgeom(&label, &vd->vtoc, &vd->dk_geom);
usr/src/uts/sun4v/io/vds.c
6241
struct vtoc vtoc;
usr/src/uts/sun4v/io/vds.c
6276
(intptr_t)&vd->vtoc, (vd->open_flags | FKIOCTL),
usr/src/uts/sun4v/io/vds.c
6282
(intptr_t)&vtoc, (vd->open_flags | FKIOCTL),
usr/src/uts/sun4v/io/vds.c
6284
vtoctoextvtoc(vtoc, vd->vtoc);
usr/src/uts/sun4v/io/vds.c
6304
vd_label_to_vtocgeom(&label, &vd->vtoc, &vd->dk_geom);
usr/src/uts/sun4v/io/vds.c
683
static void vd_vtocgeom_to_label(struct extvtoc *vtoc, struct dk_geom *geom,
usr/src/uts/sun4v/io/vds.c
685
static void vd_label_to_vtocgeom(struct dk_label *label, struct extvtoc *vtoc,
usr/src/uts/sun4v/io/vds.c
688
static boolean_t vd_slice_vtoc_isvalid(vd_t *vd, struct extvtoc *vtoc);
usr/src/uts/sun4v/io/vds.c
802
ASSERT(vd->vtoc.v_sectorsz == DEV_BSIZE);
usr/src/uts/sun4v/sys/vdc.h
311
struct extvtoc *vtoc; /* structure to store VTOC data */
usr/src/uts/sun4v/sys/vdsk_common.h
383
#define VD_VTOC2VTOC(vd_vtoc, vtoc) \
usr/src/uts/sun4v/sys/vdsk_common.h
385
bzero((vtoc), sizeof (*(vtoc))); \
usr/src/uts/sun4v/sys/vdsk_common.h
386
bcopy((vd_vtoc)->volume_name, (vtoc)->v_volume, \
usr/src/uts/sun4v/sys/vdsk_common.h
388
sizeof ((vtoc)->v_volume))); \
usr/src/uts/sun4v/sys/vdsk_common.h
389
bcopy((vd_vtoc)->ascii_label, (vtoc)->v_asciilabel, \
usr/src/uts/sun4v/sys/vdsk_common.h
391
sizeof ((vtoc)->v_asciilabel))); \
usr/src/uts/sun4v/sys/vdsk_common.h
392
(vtoc)->v_sanity = VTOC_SANE; \
usr/src/uts/sun4v/sys/vdsk_common.h
393
(vtoc)->v_version = V_VERSION; \
usr/src/uts/sun4v/sys/vdsk_common.h
394
(vtoc)->v_sectorsz = (vd_vtoc)->sector_size; \
usr/src/uts/sun4v/sys/vdsk_common.h
395
(vtoc)->v_nparts = (vd_vtoc)->num_partitions; \
usr/src/uts/sun4v/sys/vdsk_common.h
397
(vtoc)->v_part[i].p_tag = (vd_vtoc)->partition[i].id_tag; \
usr/src/uts/sun4v/sys/vdsk_common.h
398
(vtoc)->v_part[i].p_flag = (vd_vtoc)->partition[i].perm; \
usr/src/uts/sun4v/sys/vdsk_common.h
399
(vtoc)->v_part[i].p_start = (vd_vtoc)->partition[i].start; \
usr/src/uts/sun4v/sys/vdsk_common.h
400
(vtoc)->v_part[i].p_size = (vd_vtoc)->partition[i].nblocks; \
usr/src/uts/sun4v/sys/vdsk_common.h
426
#define VTOC2VD_VTOC(vtoc, vd_vtoc) \
usr/src/uts/sun4v/sys/vdsk_common.h
429
bcopy((vtoc)->v_volume, (vd_vtoc)->volume_name, \
usr/src/uts/sun4v/sys/vdsk_common.h
430
MIN(sizeof ((vtoc)->v_volume), \
usr/src/uts/sun4v/sys/vdsk_common.h
432
bcopy((vtoc)->v_asciilabel, (vd_vtoc)->ascii_label, \
usr/src/uts/sun4v/sys/vdsk_common.h
433
MIN(sizeof ((vtoc)->v_asciilabel), \
usr/src/uts/sun4v/sys/vdsk_common.h
435
(vd_vtoc)->sector_size = (vtoc)->v_sectorsz; \
usr/src/uts/sun4v/sys/vdsk_common.h
436
(vd_vtoc)->num_partitions = (vtoc)->v_nparts; \
usr/src/uts/sun4v/sys/vdsk_common.h
437
for (int i = 0; i < (vtoc)->v_nparts; i++) { \
usr/src/uts/sun4v/sys/vdsk_common.h
438
(vd_vtoc)->partition[i].id_tag = (vtoc)->v_part[i].p_tag; \
usr/src/uts/sun4v/sys/vdsk_common.h
439
(vd_vtoc)->partition[i].perm = (vtoc)->v_part[i].p_flag; \
usr/src/uts/sun4v/sys/vdsk_common.h
440
(vd_vtoc)->partition[i].start = (vtoc)->v_part[i].p_start; \
usr/src/uts/sun4v/sys/vdsk_common.h
441
(vd_vtoc)->partition[i].nblocks = (vtoc)->v_part[i].p_size; \