Lines Matching refs:vtoc
611 if (vdc->vtoc) in vdc_detach()
612 kmem_free(vdc->vtoc, sizeof (struct extvtoc)); in vdc_detach()
685 vdc->vtoc = NULL; in vdc_do_attach()
733 vdc->vtoc = kmem_zalloc(sizeof (struct extvtoc), KM_SLEEP); in vdc_do_attach()
5589 struct extvtoc *vtoc; in vdc_dkio_gapart() local
5608 vtoc = vdc->vtoc; in vdc_dkio_gapart()
5613 for (i = 0; i < vtoc->v_nparts; i++) { in vdc_dkio_gapart()
5614 data.map32[i].dkl_cylno = vtoc->v_part[i].p_start / in vdc_dkio_gapart()
5616 data.map32[i].dkl_nblk = vtoc->v_part[i].p_size; in vdc_dkio_gapart()
5622 for (i = 0; i < vtoc->v_nparts; i++) { in vdc_dkio_gapart()
5623 data.map[i].dkl_cylno = vtoc->v_part[i].p_start / in vdc_dkio_gapart()
5625 data.map[i].dkl_nblk = vtoc->v_part[i].p_size; in vdc_dkio_gapart()
7740 struct vtoc vtoc; in vdc_get_vtoc_convert() local
7758 evtoc.timestamp[i] = vdc->vtoc->timestamp[i]; in vdc_get_vtoc_convert()
7768 extvtoctovtoc(evtoc, vtoc); in vdc_get_vtoc_convert()
7769 rv = ddi_copyout(&vtoc, to, sizeof (vtoc), mode); in vdc_get_vtoc_convert()
7801 struct vtoc vtoc; in vdc_set_vtoc_convert() local
7820 rv = ddi_copyin(uvtoc, &vtoc, sizeof (vtoc), mode); in vdc_set_vtoc_convert()
7823 vtoctoextvtoc(vtoc, evtoc); in vdc_set_vtoc_convert()
7837 vdc->vtoc->timestamp[i] = evtoc.timestamp[i]; in vdc_set_vtoc_convert()
7863 evtoc.timestamp[i] = vdc->vtoc->timestamp[i]; in vdc_get_extvtoc_convert()
7900 vdc->vtoc->timestamp[i] = evtoc.timestamp[i]; in vdc_set_extvtoc_convert()
8309 struct extvtoc vtoc; in vdc_validate_geometry() local
8315 ASSERT(vdc->vtoc != NULL && vdc->geom != NULL); in vdc_validate_geometry()
8329 rv = vd_process_ioctl(dev, DKIOCGEXTVTOC, (caddr_t)&vtoc, in vdc_validate_geometry()
8376 vtoc.v_sanity != VTOC_SANE) { in vdc_validate_geometry()
8401 if (vtoc.v_nparts != 1) { in vdc_validate_geometry()
8405 vdc_store_label_vtoc(vdc, &geom, &vtoc); in vdc_validate_geometry()
8409 if (vtoc.v_nparts != V_NUMPAR) { in vdc_validate_geometry()
8423 vdc_store_label_vtoc(vdc, &geom, &vtoc); in vdc_validate_geometry()
8447 vdc_store_label_vtoc(vdc, &geom, &vtoc); in vdc_validate_geometry()
8660 bzero(vdc->vtoc, sizeof (struct extvtoc)); in vdc_store_label_efi()
8685 vdc_store_label_vtoc(vdc_t *vdc, struct dk_geom *geom, struct extvtoc *vtoc) in vdc_store_label_vtoc() argument
8690 ASSERT(vdc->vdisk_bsize == vtoc->v_sectorsz); in vdc_store_label_vtoc()
8693 bcopy(vtoc, vdc->vtoc, sizeof (struct extvtoc)); in vdc_store_label_vtoc()
8697 for (i = 0; i < vtoc->v_nparts; i++) { in vdc_store_label_vtoc()
8698 vdc->slice[i].start = vtoc->v_part[i].p_start; in vdc_store_label_vtoc()
8699 vdc->slice[i].nblocks = vtoc->v_part[i].p_size; in vdc_store_label_vtoc()
8709 bzero(vdc->vtoc, sizeof (struct extvtoc)); in vdc_store_label_unk()