Lines Matching refs:vtoc

189 static int fd_build_label_vtoc(struct fdunit *, struct vtoc *);
190 static void fd_build_user_vtoc(struct fdunit *, struct vtoc *);
1886 struct vtoc vtoc; in fd_ioctl() local
2064 fd_build_user_vtoc(un, &vtoc); in fd_ioctl()
2072 vtoctovtoc32(vtoc, vtoc32); in fd_ioctl()
2080 if (ddi_copyout(&vtoc, (void *)arg, in fd_ioctl()
2081 sizeof (vtoc), flag)) in fd_ioctl()
2086 if (ddi_copyout(&vtoc, (void *)arg, sizeof (vtoc), flag)) in fd_ioctl()
2102 vtoc32tovtoc(vtoc32, vtoc); in fd_ioctl()
2107 if (ddi_copyin((const void *)arg, &vtoc, in fd_ioctl()
2108 sizeof (vtoc), flag)) { in fd_ioctl()
2114 if (ddi_copyin((const void *)arg, &vtoc, sizeof (vtoc), flag)) in fd_ioctl()
2132 if ((err = fd_build_label_vtoc(un, &vtoc)) != 0) { in fd_ioctl()
5668 fd_build_user_vtoc(struct fdunit *un, struct vtoc *vtoc) in fd_build_user_vtoc() argument
5676 bzero(vtoc, sizeof (struct vtoc)); in fd_build_user_vtoc()
5679 vtoc->v_bootinfo[0] = un->un_label.dkl_vtoc.v_bootinfo[0]; in fd_build_user_vtoc()
5680 vtoc->v_bootinfo[1] = un->un_label.dkl_vtoc.v_bootinfo[1]; in fd_build_user_vtoc()
5681 vtoc->v_bootinfo[2] = un->un_label.dkl_vtoc.v_bootinfo[2]; in fd_build_user_vtoc()
5684 vtoc->v_sanity = un->un_label.dkl_vtoc.v_sanity; in fd_build_user_vtoc()
5685 vtoc->v_version = un->un_label.dkl_vtoc.v_version; in fd_build_user_vtoc()
5689 vtoc->v_volume, LEN_DKL_VVOL); in fd_build_user_vtoc()
5701 vtoc->v_sectorsz = DEV_BSIZE; in fd_build_user_vtoc()
5702 vtoc->v_nparts = un->un_label.dkl_vtoc.v_nparts; in fd_build_user_vtoc()
5706 vtoc->v_reserved, sizeof (un->un_label.dkl_vtoc.v_reserved)); in fd_build_user_vtoc()
5715 vpart = vtoc->v_part; in fd_build_user_vtoc()
5733 vtoc->timestamp, sizeof (vtoc->timestamp)); in fd_build_user_vtoc()
5736 vtoc->v_asciilabel, LEN_DKL_ASCII); in fd_build_user_vtoc()
5743 fd_build_label_vtoc(struct fdunit *un, struct vtoc *vtoc) in fd_build_label_vtoc() argument
5754 if ((vtoc->v_sanity != VTOC_SANE) || in fd_build_label_vtoc()
5755 (vtoc->v_nparts > NDKMAP) || (vtoc->v_nparts <= 0)) { in fd_build_label_vtoc()
5764 vpart = vtoc->v_part; in fd_build_label_vtoc()
5793 un->un_label.dkl_vtoc.v_bootinfo[0] = (uint32_t)vtoc->v_bootinfo[0]; in fd_build_label_vtoc()
5794 un->un_label.dkl_vtoc.v_bootinfo[1] = (uint32_t)vtoc->v_bootinfo[1]; in fd_build_label_vtoc()
5795 un->un_label.dkl_vtoc.v_bootinfo[2] = (uint32_t)vtoc->v_bootinfo[2]; in fd_build_label_vtoc()
5797 un->un_label.dkl_vtoc.v_sanity = vtoc->v_sanity; in fd_build_label_vtoc()
5798 un->un_label.dkl_vtoc.v_version = vtoc->v_version; in fd_build_label_vtoc()
5800 bcopy(vtoc->v_volume, un->un_label.dkl_vtoc.v_volume, LEN_DKL_VVOL); in fd_build_label_vtoc()
5802 un->un_label.dkl_vtoc.v_nparts = vtoc->v_nparts; in fd_build_label_vtoc()
5804 bcopy(vtoc->v_reserved, un->un_label.dkl_vtoc.v_reserved, in fd_build_label_vtoc()
5815 vpart = vtoc->v_part; in fd_build_label_vtoc()
5817 for (i = 0; i < (int)vtoc->v_nparts; i++) { in fd_build_label_vtoc()
5818 lpart->p_tag = vtoc->v_part[i].p_tag; in fd_build_label_vtoc()
5819 lpart->p_flag = vtoc->v_part[i].p_flag; in fd_build_label_vtoc()
5830 un->un_label.dkl_vtoc.v_timestamp[i] = vtoc->timestamp[i]; in fd_build_label_vtoc()
5834 bcopy(vtoc->v_asciilabel, un->un_label.dkl_asciilabel, LEN_DKL_ASCII); in fd_build_label_vtoc()