Lines Matching refs:entry

79 	STAILQ_ENTRY(pentry)	entry;
258 struct pentry *entry; in ptable_gptread() local
361 entry = malloc(sizeof (*entry)); in ptable_gptread()
362 if (entry == NULL) in ptable_gptread()
364 entry->part.start = ent->ent_lba_start; in ptable_gptread()
365 entry->part.end = ent->ent_lba_end; in ptable_gptread()
366 entry->part.index = i + 1; in ptable_gptread()
367 entry->part.type = gpt_parttype(ent->ent_type); in ptable_gptread()
368 entry->flags = le64toh(ent->ent_attr); in ptable_gptread()
369 memcpy(&entry->type.gpt, &ent->ent_type, sizeof (uuid_t)); in ptable_gptread()
370 STAILQ_INSERT_TAIL(&table->entries, entry, entry); in ptable_gptread()
412 struct pentry *e1, *entry; in ptable_ebrread() local
417 STAILQ_FOREACH(e1, &table->entries, entry) { in ptable_ebrread()
447 entry = malloc(sizeof (*entry)); in ptable_ebrread()
448 if (entry == NULL) in ptable_ebrread()
450 entry->part.start = offset + start; in ptable_ebrread()
451 entry->part.end = entry->part.start + end - 1; in ptable_ebrread()
452 entry->part.index = idx++; in ptable_ebrread()
453 entry->part.type = mbr_parttype(dp[0].dp_typ); in ptable_ebrread()
454 entry->flags = dp[0].dp_flag; in ptable_ebrread()
455 entry->type.mbr = dp[0].dp_typ; in ptable_ebrread()
456 STAILQ_INSERT_TAIL(&table->entries, entry, entry); in ptable_ebrread()
489 struct pentry *entry; in ptable_bsdread() local
528 entry = malloc(sizeof (*entry)); in ptable_bsdread()
529 if (entry == NULL) in ptable_bsdread()
531 entry->part.start = le32toh(part->p_offset) - raw_offset; in ptable_bsdread()
532 entry->part.end = entry->part.start + in ptable_bsdread()
534 entry->part.type = bsd_parttype(part->p_fstype); in ptable_bsdread()
535 entry->part.index = i; /* starts from zero */ in ptable_bsdread()
536 entry->type.bsd = part->p_fstype; in ptable_bsdread()
537 STAILQ_INSERT_TAIL(&table->entries, entry, entry); in ptable_bsdread()
567 struct pentry *entry; in ptable_vtoc8read() local
608 entry = malloc(sizeof (*entry)); in ptable_vtoc8read()
609 if (entry == NULL) in ptable_vtoc8read()
611 entry->part.start = be32toh(dl->map[i].cyl) * heads * sectors; in ptable_vtoc8read()
612 entry->part.end = be32toh(dl->map[i].nblks) + in ptable_vtoc8read()
613 entry->part.start - 1; in ptable_vtoc8read()
614 entry->part.type = vtoc8_parttype(dl->part[i].tag); in ptable_vtoc8read()
615 entry->part.index = i; /* starts from zero */ in ptable_vtoc8read()
616 entry->type.vtoc8 = dl->part[i].tag; in ptable_vtoc8read()
617 STAILQ_INSERT_TAIL(&table->entries, entry, entry); in ptable_vtoc8read()
655 struct pentry *entry; in ptable_dklabelread() local
694 entry = malloc(sizeof (*entry)); in ptable_dklabelread()
695 if (entry == NULL) in ptable_dklabelread()
697 entry->part.start = dv->v_part[i].p_start; in ptable_dklabelread()
698 entry->part.end = dv->v_part[i].p_size + in ptable_dklabelread()
699 entry->part.start - 1; in ptable_dklabelread()
700 entry->part.type = vtoc_parttype(dv->v_part[i].p_tag); in ptable_dklabelread()
701 entry->part.index = i; /* starts from zero */ in ptable_dklabelread()
702 entry->type.vtoc = dv->v_part[i].p_tag; in ptable_dklabelread()
703 STAILQ_INSERT_TAIL(&table->entries, entry, entry); in ptable_dklabelread()
719 struct pentry *entry; in ptable_iso9660read() local
735 entry = malloc(sizeof (*entry)); in ptable_iso9660read()
736 if (entry == NULL) in ptable_iso9660read()
738 entry->part.start = 0; in ptable_iso9660read()
739 entry->part.end = table->sectors; in ptable_iso9660read()
740 entry->part.type = PART_ISO9660; in ptable_iso9660read()
741 entry->part.index = 0; in ptable_iso9660read()
742 STAILQ_INSERT_TAIL(&table->entries, entry, entry); in ptable_iso9660read()
759 struct pentry *entry; in ptable_open() local
872 entry = malloc(sizeof (*entry)); in ptable_open()
873 if (entry == NULL) in ptable_open()
875 entry->part.start = start; in ptable_open()
876 entry->part.end = start + end - 1; in ptable_open()
877 entry->part.index = i + 1; in ptable_open()
878 entry->part.type = mbr_parttype(dp[i].dp_typ); in ptable_open()
879 entry->flags = dp[i].dp_flag; in ptable_open()
880 entry->type.mbr = dp[i].dp_typ; in ptable_open()
881 STAILQ_INSERT_TAIL(&table->entries, entry, entry); in ptable_open()
899 struct pentry *entry; in ptable_close() local
905 entry = STAILQ_FIRST(&table->entries); in ptable_close()
906 STAILQ_REMOVE_HEAD(&table->entries, entry); in ptable_close()
907 free(entry); in ptable_close()
935 struct pentry *entry; in ptable_getpart() local
940 STAILQ_FOREACH(entry, &table->entries, entry) { in ptable_getpart()
941 if (entry->part.index != idx) in ptable_getpart()
943 memcpy(part, &entry->part, sizeof (*part)); in ptable_getpart()
970 struct pentry *entry, *best; in ptable_getbestpart() local
978 STAILQ_FOREACH(entry, &table->entries, entry) { in ptable_getbestpart()
981 switch (entry->type.mbr) { in ptable_getbestpart()
983 pref = entry->flags & 0x80 ? PREF_ILLUMOS_ACT: in ptable_getbestpart()
987 pref = entry->flags & 0x80 ? PREF_LINUX_ACT: in ptable_getbestpart()
996 pref = entry->flags & 0x80 ? PREF_DOS_ACT: in ptable_getbestpart()
1006 if (entry->part.type == PART_DOS) in ptable_getbestpart()
1008 else if (entry->part.type == PART_ILLUMOS_ZFS) in ptable_getbestpart()
1016 best = entry; in ptable_getbestpart()
1032 struct pentry *entry; in ptable_iterate() local
1037 STAILQ_FOREACH(entry, &table->entries, entry) { in ptable_iterate()
1040 sprintf(name, "s%d", entry->part.index); in ptable_iterate()
1045 sprintf(name, "p%d", entry->part.index); in ptable_iterate()
1051 entry->part.index); in ptable_iterate()
1056 entry->part.index); in ptable_iterate()
1060 entry->part.index); in ptable_iterate()
1061 ret = iter(arg, name, &entry->part); in ptable_iterate()