Lines Matching defs:efi

429 display64(struct dk_gpt *efi, char *device)
439 (void) printf("* %d bytes/sector\n", efi->efi_lbasize);
451 for (i = 0; i < efi->efi_nparts; i++) {
452 if (efi->efi_parts[i].p_size > 0)
455 i, efi->efi_parts[i].p_tag,
456 efi->efi_parts[i].p_flag,
457 efi->efi_parts[i].p_start,
458 efi->efi_parts[i].p_size);
501 insert64(char *data, struct dk_gpt *efi)
514 if (part >= efi->efi_nparts) {
520 efi->efi_parts[part].p_tag = (ushort_t)tag;
521 efi->efi_parts[part].p_flag = (ushort_t)flag;
522 efi->efi_parts[part].p_start = start;
523 efi->efi_parts[part].p_size = size;
600 load64(FILE *fp, int fd, struct dk_gpt **efi)
639 if ((i = efi_alloc_and_init(fd, max_part, efi)) < 0) {
644 for (i = 0; i < (*efi)->efi_nparts; ++i) {
645 (*efi)->efi_parts[i].p_tag = V_UNASSIGNED;
646 (*efi)->efi_parts[i].p_flag = V_UNMNT;
647 (*efi)->efi_parts[i].p_start = 0;
648 (*efi)->efi_parts[i].p_size = 0;
650 lastlba = (*efi)->efi_last_u_lba;
660 if (part >= (*efi)->efi_nparts) {
666 (*efi)->efi_parts[part].p_tag = (ushort_t)tag;
667 (*efi)->efi_parts[part].p_flag = (ushort_t)flag;
668 (*efi)->efi_parts[part].p_start = start;
669 (*efi)->efi_parts[part].p_size = size;
671 (*efi)->efi_nparts = max_part;
794 validate64(struct dk_gpt *efi)
808 for (i = 0; i < efi->efi_nparts; i++) {
809 if (efi->efi_parts[i].p_size == 0)
811 if (efi->efi_parts[i].p_tag == V_RESERVED)
813 if (efi->efi_parts[i].p_start > fullsz ||
814 efi->efi_parts[i].p_start +
815 efi->efi_parts[i].p_size > fullsz) {
819 i, efi->efi_parts[i].p_size,
820 efi->efi_parts[i].p_start, fullsz);
824 if (efi->efi_parts[i].p_tag != V_BACKUP &&
825 efi->efi_parts[i].p_size != fullsz) {
826 for (j = 0; j < efi->efi_nparts; j++) {
827 if (efi->efi_parts[j].p_size == fullsz)
829 isize = efi->efi_parts[i].p_size;
830 jsize = efi->efi_parts[j].p_size;
831 istart = efi->efi_parts[i].p_start;
832 jstart = efi->efi_parts[j].p_start;
927 vwrite64(int fd, struct dk_gpt *efi, char *devname)
931 if ((i = efi_write(fd, efi)) != 0) {