Lines Matching refs:part

28 __FBSDID("$FreeBSD: stable/11/stand/common/part.c 346483 2019-04-21 04:35:49Z kevans $");
43 #include <part.h>
67 struct ptable_entry part;
342 entry->part.start = ent->ent_lba_start;
343 entry->part.end = ent->ent_lba_end;
344 entry->part.index = i + 1;
345 entry->part.type = gpt_parttype(ent->ent_type);
401 offset = e1->part.start;
419 offset = e1->part.start + start;
426 entry->part.start = offset + start;
427 entry->part.end = entry->part.start + end - 1;
428 entry->part.index = index++;
429 entry->part.type = mbr_parttype(dp[0].dp_typ);
436 offset = e1->part.start + le32toh(dp[1].dp_start);
466 struct partition *part;
499 part = &dl->d_partitions[0];
500 raw_offset = le32toh(part[RAW_PART].p_offset);
501 for (i = 0; i < dl->d_npartitions; i++, part++) {
504 if (part->p_size == 0)
509 entry->part.start = le32toh(part->p_offset) - raw_offset;
510 entry->part.end = entry->part.start +
511 le32toh(part->p_size) - 1;
512 entry->part.type = bsd_parttype(part->p_fstype);
513 entry->part.index = i; /* starts from zero */
514 entry->type.bsd = part->p_fstype;
584 dl->part[i].tag = be16toh(dl->part[i].tag);
586 dl->part[i].tag == VTOC_TAG_UNASSIGNED)
591 entry->part.start = be32toh(dl->map[i].cyl) * heads * sectors;
592 entry->part.end = be32toh(dl->map[i].nblks) +
593 entry->part.start - 1;
594 entry->part.type = vtoc8_parttype(dl->part[i].tag);
595 entry->part.index = i; /* starts from zero */
596 entry->type.vtoc8 = dl->part[i].tag;
634 entry->part.start = 0;
635 entry->part.end = table->sectors;
636 entry->part.type = PART_ISO9660;
637 entry->part.index = 0;
766 entry->part.start = start;
767 entry->part.end = start + end - 1;
768 entry->part.index = i + 1;
769 entry->part.type = mbr_parttype(dp[i].dp_typ);
823 ptable_getpart(const struct ptable *table, struct ptable_entry *part, int index)
827 if (part == NULL || table == NULL)
831 if (entry->part.index != index)
833 memcpy(part, &entry->part, sizeof(*part));
858 ptable_getbestpart(const struct ptable *table, struct ptable_entry *part)
863 if (part == NULL || table == NULL)
896 if (entry->part.type == PART_DOS)
898 else if (entry->part.type == PART_FREEBSD_UFS ||
899 entry->part.type == PART_FREEBSD_ZFS)
907 switch(entry->part.type & PC98_MID_MASK) {
909 if ((entry->part.type & PC98_MID_BOOTABLE) &&
925 if ((entry->part.type & PC98_MID_BOOTABLE) &&
943 memcpy(part, &best->part, sizeof(*part));
960 sprintf(name, "s%d", entry->part.index);
965 sprintf(name, "p%d", entry->part.index);
971 entry->part.index);
976 entry->part.index);
977 if ((ret = iter(arg, name, &entry->part)) != 0)