Home | History | Annotate | Download | only in fdisk

Lines Matching defs:ptn

118 	struct mbr_sector *ptn;		/* array of pbrs */
119 daddr_t base; /* first sector of ext. ptn */
120 daddr_t limit; /* last sector of ext. ptn */
384 daddr_t default_ptn; /* start sector of default ptn */
684 offset += le32toh(ext.ptn[part - 1].mbr_parts[1].mbrp_start);
711 print_part(&ext.ptn[part], 0, ext_offset(part));
714 print_mbr_partition(&ext.ptn[part], 1,
756 print_part(&ext.ptn[which], 0, ext_offset(which));
777 part = boot - ext.ptn;
1148 if (reallocarr(&ext.ptn,
1149 ext.num_ptn + 1, sizeof(*ext.ptn)) != 0)
1151 boot = ext.ptn + ext.num_ptn;
1154 /* expect p0 to be valid and p1 to be another extended ptn */
1164 /* data ptn inside extended one */
1356 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1358 if (ext.ptn[p].mbr_bootsel.mbrbs_nametab[0][0] == 0)
1362 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_start);
1409 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1411 if (ext.ptn[p].mbr_bootsel.mbrbs_nametab[0][0] == 0)
1413 if (le32toh(ext.ptn[p].mbr_parts[0].mbrp_start) +
1448 if (ext.ptn[p].mbr_bootsel_magic != LE_MBR_BS_MAGIC)
1450 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1452 if (ext.ptn[p].mbr_bootsel.mbrbs_nametab[p][0] == 0)
1580 if (ext.ptn[i].mbr_parts[0].mbrp_type == 0)
1582 if (ext.ptn[i].mbr_bootsel.mbrbs_nametab[0][0] == 0)
1585 ++opt, ext.ptn[i].mbr_bootsel.mbrbs_nametab[0]);
1587 le32toh(ext.ptn[i].mbr_parts[0].mbrp_start);
1768 free(ext.ptn);
1780 ext.ptn[0].mbr_parts[0].mbrp_type = 0;
1783 ext.ptn[part - 1].mbr_parts[1] = ext.ptn[part].mbr_parts[1];
1784 memmove(&ext.ptn[part], &ext.ptn[part + 1],
1785 (ext.num_ptn - part - 1) * sizeof ext.ptn[0]);
1795 if (reallocarr(&ext.ptn, ext.num_ptn + 1, sizeof(*ext.ptn)) != 0)
1801 memmove(&ext.ptn[part + 1], &ext.ptn[part],
1802 (ext.num_ptn - part) * sizeof ext.ptn[0]);
1803 memset(&ext.ptn[part], 0, sizeof ext.ptn[0]);
1804 ext.ptn[part].mbr_magic = LE_MBR_MAGIC;
1808 partp = &ext.ptn[0].mbr_parts[1];
1811 le32toh(ext.ptn[1].mbr_parts[0].mbrp_start) +
1812 le32toh(ext.ptn[1].mbr_parts[0].mbrp_size));
1815 partp = &ext.ptn[part - 1].mbr_parts[1];
1816 ext.ptn[part].mbr_parts[1] = *partp;
1879 ext.ptn = calloc(1, sizeof ext.ptn[0]);
1880 if (ext.ptn == NULL)
1882 ext.ptn[0].mbr_magic = LE_MBR_MAGIC;
1891 /* Check we haven't cut space allocated to an extended ptn */
1901 (ext.num_ptn == 1 && ext.ptn[0].mbr_parts[0].mbrp_type == 0))
1916 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1919 p_e = p_s + le32toh(ext.ptn[p].mbr_parts[0].mbrp_start)
1920 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_size);
1932 ext.ptn[p].mbr_parts[1].mbrp_start = htole32(
1933 le32toh(ext.ptn[p].mbr_parts[1].mbrp_start)
1936 if (ext.ptn[0].mbr_parts[0].mbrp_type == 0) {
1937 if (le32toh(ext.ptn[0].mbr_parts[1].mbrp_start) == 0) {
1939 memmove(&ext.ptn[0], &ext.ptn[1],
1940 (ext.num_ptn - 1) * sizeof ext.ptn[0]);
1946 ext.ptn[0].mbr_parts[1].mbrp_start = htole32(ext.base
1979 if (p == part || ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1982 p_e = p_s + le32toh(ext.ptn[p].mbr_parts[0].mbrp_start)
1983 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_size);
1985 p_s += le32toh(ext.ptn[p].mbr_parts[0].mbrp_start)
1995 ext.ptn[p].mbr_parts[0].mbrp_type = 0;
2022 boot = &ext.ptn[part];
2084 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
2090 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_start)
2091 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_size);
2162 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
2168 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_start)
2169 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_size)) {
2248 /* must have been trying to create an extended ptn */
2275 boot = &ext.ptn[part];
2345 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
2756 /* F1..F4 => ptn 0..3, F5+ => disk 0+ */
2803 if (write_disk(ext.base + offset, ext.ptn + i) == -1) {
2807 offset = le32toh(ext.ptn[i].mbr_parts[1].mbrp_start);