Lines Matching defs:efi_label
765 struct dk_gpt *efi_label;
772 rval = efi_alloc_and_read(fd, &efi_label);
778 for (i = 0; i < efi_label->efi_nparts - 2; i ++) {
779 if (pl_start < efi_label->efi_parts[i].p_start) {
780 pl_start = efi_label->efi_parts[i].p_start;
784 pl_size = efi_label->efi_parts[phy_last_slice].p_size;
791 if ((efi_label->efi_altern_lba == 1) || (efi_label->efi_altern_lba
792 >= efi_label->efi_last_lba)) {
797 efi_free(efi_label);
807 if (pl_start + pl_size - 1 == efi_label->efi_last_u_lba -
809 efi_label->efi_parts[phy_last_slice].p_size +=
810 efi_label->efi_last_lba - efi_label->efi_altern_lba;
818 efi_label->efi_parts[efi_label->efi_nparts - 1].p_start +=
819 efi_label->efi_last_lba - efi_label->efi_altern_lba;
820 efi_label->efi_last_u_lba += efi_label->efi_last_lba
821 - efi_label->efi_altern_lba;
823 rval = efi_write(fd, efi_label);
830 efi_free(efi_label);
834 efi_free(efi_label);