Lines Matching refs:part

70 	struct ptable_entry	part;  member
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()
425 offset = e1->part.start; in ptable_ebrread()
443 offset = e1->part.start + start; 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()
460 offset = e1->part.start + le32toh(dp[1].dp_start); in ptable_ebrread()
488 struct partition *part; in ptable_bsdread() local
521 part = &dl->d_partitions[0]; in ptable_bsdread()
522 raw_offset = le32toh(part[RAW_PART].p_offset); in ptable_bsdread()
523 for (i = 0; i < dl->d_npartitions; i++, part++) { in ptable_bsdread()
526 if (part->p_size == 0) 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()
533 le32toh(part->p_size) - 1; 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()
604 dl->part[i].tag = be16toh(dl->part[i].tag); in ptable_vtoc8read()
606 dl->part[i].tag == VTOC_TAG_UNASSIGNED) 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()
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()
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()
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()
933 ptable_getpart(const struct ptable *table, struct ptable_entry *part, int idx) in ptable_getpart() argument
937 if (part == NULL || table == NULL) in ptable_getpart()
941 if (entry->part.index != idx) in ptable_getpart()
943 memcpy(part, &entry->part, sizeof (*part)); in ptable_getpart()
968 ptable_getbestpart(const struct ptable *table, struct ptable_entry *part) in ptable_getbestpart() argument
973 if (part == NULL || table == NULL) 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()
1020 memcpy(part, &best->part, sizeof (*part)); in ptable_getbestpart()
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()