Lines Matching refs:vtoc
81 read_vtoc(int fd, struct vtoc *vtoc) in read_vtoc() argument
88 if (ioctl(fd, DKIOCGVTOC, (caddr_t)vtoc) == -1) { in read_vtoc()
107 if (vtoc->v_sanity != VTOC_SANE) { in read_vtoc()
114 switch (vtoc->v_version) { in read_vtoc()
123 vtoc->v_version = V_VERSION; in read_vtoc()
124 if (vtoc->v_nparts == 0) in read_vtoc()
125 vtoc->v_nparts = V_NUMPAR; in read_vtoc()
126 if (vtoc->v_sectorsz == 0) in read_vtoc()
127 vtoc->v_sectorsz = DEV_BSIZE; in read_vtoc()
161 write_vtoc(int fd, struct vtoc *vtoc) in write_vtoc() argument
167 if (vtoc->v_sanity != VTOC_SANE || vtoc->v_nparts > V_NUMPAR) { in write_vtoc()
177 for (i = 0; i < (int)vtoc->v_nparts; i++) in write_vtoc()
178 if (vtoc->v_part[i].p_size > 0) in write_vtoc()
180 if (i == (int)vtoc->v_nparts) in write_vtoc()
186 if (ioctl(fd, DKIOCSVTOC, (caddr_t)vtoc) == -1) { in write_vtoc()
208 struct vtoc oldvtoc; in read_extvtoc()
209 struct vtoc *oldvtocp = &oldvtoc; in read_extvtoc()
304 struct vtoc oldvtoc; in write_extvtoc()
305 struct vtoc *oldvtocp = &oldvtoc; in write_extvtoc()
345 bcopy(extvtoc, oldvtocp, sizeof (struct vtoc)); in write_extvtoc()
347 bzero(oldvtocp, sizeof (struct vtoc)); in write_extvtoc()