Lines Matching defs:vtoc
3868 struct dk_gpt *vtoc;
3870 if ((err = efi_alloc_and_read(fd, &vtoc)) >= 0) {
3872 *sb = vtoc->efi_parts[0].p_start;
3873 efi_free(vtoc);
3923 struct dk_gpt *vtoc;
3963 if (efi_alloc_and_init(fd, EFI_NUMPAR, &vtoc) != 0) {
3978 slice_size = vtoc->efi_last_u_lba + 1;
3984 vtoc->efi_parts[0].p_start = start_block;
3985 vtoc->efi_parts[0].p_size = slice_size;
3995 vtoc->efi_parts[0].p_tag = V_USR;
3996 (void) strcpy(vtoc->efi_parts[0].p_name, "zfs");
3998 vtoc->efi_parts[8].p_start = slice_size + start_block;
3999 vtoc->efi_parts[8].p_size = resv;
4000 vtoc->efi_parts[8].p_tag = V_RESERVED;
4002 if (efi_write(fd, vtoc) != 0) {
4010 efi_free(vtoc);
4018 efi_free(vtoc);