Lines Matching defs:efi_label
871 struct dk_gpt *efi_label;
881 rval = efi_alloc_and_read(fd, &efi_label);
887 for (i = 0; i < efi_label->efi_nparts; i++) {
888 if (efi_label->efi_parts[i].p_tag == V_RESERVED) {
890 reserved_start = efi_label->efi_parts[i].p_start;
891 reserved_size = efi_label->efi_parts[i].p_size;
908 for (i = 0; i < efi_label->efi_nparts; i++) {
909 if ((pl_start < efi_label->efi_parts[i].p_start) &&
911 pl_start = efi_label->efi_parts[i].p_start;
912 pl_size = efi_label->efi_parts[i].p_size;
922 if ((efi_label->efi_altern_lba == 1) || (efi_label->efi_altern_lba
923 >= efi_label->efi_last_lba)) {
928 efi_free(efi_label);
938 == efi_label->efi_last_u_lba)) {
941 efi_label->efi_parts[phy_last_slice].p_size +=
942 efi_label->efi_last_lba - efi_label->efi_altern_lba;
949 efi_label->efi_parts[reserved_slice].p_start +=
950 efi_label->efi_last_lba - efi_label->efi_altern_lba;
957 == efi_label->efi_last_u_lba)) {
958 efi_label->efi_parts[phy_last_slice].p_size +=
959 efi_label->efi_last_lba - efi_label->efi_altern_lba;
963 efi_label->efi_last_u_lba += efi_label->efi_last_lba
964 - efi_label->efi_altern_lba;
966 rval = efi_write(fd, efi_label);
973 efi_free(efi_label);
977 efi_free(efi_label);