Lines Matching refs:vptr
340 struct dk_gpt *vptr; in efi_alloc_and_init() local
376 vptr = calloc(1, length); in efi_alloc_and_init()
377 if (vptr == NULL) in efi_alloc_and_init()
380 *vtoc = vptr; in efi_alloc_and_init()
382 vptr->efi_version = EFI_VERSION_CURRENT; in efi_alloc_and_init()
383 vptr->efi_lbasize = lbsize; in efi_alloc_and_init()
384 vptr->efi_nparts = nparts; in efi_alloc_and_init()
390 vptr->efi_first_u_lba = nblocks + 1; in efi_alloc_and_init()
391 vptr->efi_last_lba = capacity - 1; in efi_alloc_and_init()
392 vptr->efi_altern_lba = capacity -1; in efi_alloc_and_init()
393 vptr->efi_last_u_lba = vptr->efi_last_lba - nblocks; in efi_alloc_and_init()
396 UUID_LE_CONVERT(vptr->efi_disk_uguid, uuid); in efi_alloc_and_init()
409 struct dk_gpt *vptr; in efi_alloc_and_read() local
415 vptr = calloc(1, length); in efi_alloc_and_read()
417 if (vptr == NULL) in efi_alloc_and_read()
420 vptr->efi_nparts = nparts; in efi_alloc_and_read()
421 rval = efi_read(fd, vptr); in efi_alloc_and_read()
423 if ((rval == VT_EINVAL) && vptr->efi_nparts > nparts) { in efi_alloc_and_read()
426 (int) sizeof (struct dk_part) * (vptr->efi_nparts - 1); in efi_alloc_and_read()
427 if ((tmp = realloc(vptr, length)) == NULL) { in efi_alloc_and_read()
429 free(vptr); in efi_alloc_and_read()
433 vptr = tmp; in efi_alloc_and_read()
434 rval = efi_read(fd, vptr); in efi_alloc_and_read()
443 free(vptr); in efi_alloc_and_read()
446 *vtoc = vptr; in efi_alloc_and_read()