Home | History | Annotate | Download | only in fdisk

Lines Matching refs:mbr_parts

684 		offset += le32toh(ext.ptn[part - 1].mbr_parts[1].mbrp_start);
775 partp = &boot->mbr_parts[part];
830 struct mbr_partition *partp = &boot->mbr_parts[part];
1125 memset(&mboot.mbr_parts[i], 0, sizeof(mboot.mbr_parts[i]));
1136 for (mp = mboot.mbr_parts; !MBR_IS_EXTENDED(mp->mbrp_type); mp++)
1137 if (mp >= &mboot.mbr_parts[MBR_PART_COUNT])
1146 ext.ptn_id = mp - mboot.mbr_parts;
1147 for (offset = 0;; offset = le32toh(boot->mbr_parts[1].mbrp_start)) {
1155 if (MBR_IS_EXTENDED(boot->mbr_parts[0].mbrp_type))
1157 if (boot->mbr_parts[1].mbrp_type != 0 &&
1158 !MBR_IS_EXTENDED(boot->mbr_parts[1].mbrp_type))
1161 if (boot->mbr_parts[2].mbrp_type != 0 ||
1162 boot->mbr_parts[3].mbrp_type != 0)
1165 if (boot->mbr_parts[0].mbrp_type != 0 &&
1166 offset + le32toh(boot->mbr_parts[0].mbrp_start)
1167 + le32toh(boot->mbr_parts[0].mbrp_size) > ext.limit)
1172 if (boot->mbr_parts[1].mbrp_type == 0)
1176 if (offset >= le32toh(boot->mbr_parts[1].mbrp_start))
1232 struct mbr_partition *partp = &mboot.mbr_parts[0];
1347 if (mboot.mbr_parts[p].mbrp_type == 0)
1352 return le32toh(mboot.mbr_parts[p].mbrp_start);
1356 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1362 + le32toh(ext.ptn[p].mbr_parts[0].mbrp_start);
1398 if (mboot.mbr_parts[p].mbrp_type == 0)
1402 if (le32toh(mboot.mbr_parts[p].mbrp_start) == default_ptn)
1409 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1413 if (le32toh(ext.ptn[p].mbr_parts[0].mbrp_start) +
1436 if (mboot.mbr_parts[p].mbrp_type == 0)
1443 if (le32toh(mboot.mbr_parts[p].mbrp_start) >= dos_totalsectors)
1450 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
1569 if (mboot.mbr_parts[i].mbrp_type == 0)
1574 off[opt] = le32toh(mboot.mbr_parts[i].mbrp_start);
1580 if (ext.ptn[i].mbr_parts[0].mbrp_type == 0)
1587 le32toh(ext.ptn[i].mbr_parts[0].mbrp_start);
1735 struct mbr_partition *part = &mboot.mbr_parts[i / 2];
1772 mboot.mbr_parts[part].mbrp_type = 0;
1780 ext.ptn[0].mbr_parts[0].mbrp_type = 0;
1783 ext.ptn[part - 1].mbr_parts[1] = ext.ptn[part].mbr_parts[1];
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;
1850 if (p == part || mboot.mbr_parts[p].mbrp_type == 0)
1852 p_s = le32toh(mboot.mbr_parts[p].mbrp_start);
1853 p_e = p_s + le32toh(mboot.mbr_parts[p].mbrp_size);
1866 if (!MBR_IS_EXTENDED(mboot.mbr_parts[part].mbrp_type)) {
1901 (ext.num_ptn == 1 && ext.ptn[0].mbr_parts[0].mbrp_type == 0))
1911 if (le32toh(mboot.mbr_parts[part].mbrp_start) != ext.base)
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) {
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;
2023 partp = &boot->mbr_parts[0];
2035 partp = &boot->mbr_parts[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);
2106 if (mboot.mbr_parts[p].mbrp_type == 0)
2108 n_s = le32toh(mboot.mbr_parts[p].mbrp_start);
2110 start < n_s + le32toh(mboot.mbr_parts[p].mbrp_size))
2117 if (mboot.mbr_parts[p].mbrp_type == 0)
2119 n_s = le32toh(mboot.mbr_parts[p].mbrp_start);
2120 n_e = n_s + le32toh(mboot.mbr_parts[p].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)) {
2178 if (mboot.mbr_parts[p].mbrp_type == 0)
2180 n_s = le32toh(mboot.mbr_parts[p].mbrp_start);
2184 + le32toh(mboot.mbr_parts[p].mbrp_size)) {
2276 partp = &boot->mbr_parts[0];
2345 if (ext.ptn[p].mbr_parts[0].mbrp_type == 0)
2385 struct mbr_partition *partp = &mboot.mbr_parts[0];
2401 partp = &mboot.mbr_parts[0];
2761 else if (mboot.mbr_parts[id].mbrp_type != 0)
2762 id = le32toh(boot->mbr_parts[id].mbrp_start);
2807 offset = le32toh(ext.ptn[i].mbr_parts[1].mbrp_start);