Lines Matching defs:part
256 for (int part = 0; part < parts->l.d_npartitions; part++) {
257 if (parts->l.d_partitions[part].p_fstype == FS_UNUSED
258 && parts->l.d_partitions[part].p_size == 0)
262 if (parts->l.d_partitions[part].p_fstype == FS_UNUSED)
266 if (parts->l.d_partitions[part].p_fstype == FS_MSDOS)
268 else if (parts->l.d_partitions[part].p_fstype == FS_BSDFFS) {
272 parts->l.d_partitions[part].p_offset;
277 parts->l.d_partitions[part].p_offset,
280 strlcpy(parts->last_mounted[part], lm,
281 sizeof(parts->last_mounted[part]));
282 if (parts->l.d_partitions[part].p_fstype ==
284 parts->fs_sub_type[part] = fs_sub_type;
286 parts->last_mounted[part]);
290 if (parts->l.d_partitions[part].p_size > parts->dp.free_space)
294 parts->l.d_partitions[part].p_size;
333 for (int part = 0; part < parts->l.d_npartitions; part++) {
334 if (parts->l.d_partitions[part].p_fstype == FS_UNUSED)
336 if (/* part == 0 && */ /* PR kern/54882 */
337 parts->l.d_partitions[part].p_offset ==
339 parts->l.d_partitions[part].p_size ==
342 if (part == RAW_PART)
515 for (int part = 0; part < parts->l.d_npartitions; part++) {
516 if (parts->l.d_partitions[part].p_fstype == FS_UNUSED
517 && parts->l.d_partitions[part].p_size == 0)
521 if (part == RAW_PART
523 || (part == RAW_PART-1 &&
533 parts->l.d_partitions[part].p_offset)
536 parts->l.d_partitions[part].p_size;
537 parts->l.d_partitions[part].p_size = 0;
538 parts->l.d_partitions[part].p_offset = 0;
539 parts->l.d_partitions[part].p_fstype = FS_UNUSED;
558 for (int part = 0; part < parts->l.d_npartitions; part++) {
559 if (parts->l.d_partitions[part].p_fstype == FS_UNUSED
560 && parts->l.d_partitions[part].p_size == 0)
563 if (part == RAW_PART)
566 daddr_t start = parts->l.d_partitions[part].p_offset;
567 daddr_t end = start + parts->l.d_partitions[part].p_size;
571 part == RAW_PART - 1 && start == r_start &&
583 parts->l.d_partitions[part].p_size;
584 parts->l.d_partitions[part].p_fstype = FS_UNUSED;
585 parts->l.d_partitions[part].p_size = 0;
774 for (int part = 0; part < parts->l.d_npartitions; part++) {
775 if (parts->l.d_partitions[part].p_fstype == FS_UNUSED
776 && parts->l.d_partitions[part].p_size == 0)
781 info->start = parts->l.d_partitions[part].p_offset;
782 info->size = parts->l.d_partitions[part].p_size;
784 parts->l.d_partitions[part].p_fstype, true);
785 if (parts->last_mounted[part][0] != 0)
786 info->last_mounted = parts->last_mounted[part];
787 info->fs_type = parts->l.d_partitions[part].p_fstype;
788 info->fs_sub_type = parts->fs_sub_type[part];
789 info->fs_opt2 = parts->l.d_partitions[part].p_fsize;
791 parts->l.d_partitions[part].p_frag;
792 info->fs_opt3 = parts->fs_opt3[part];
793 if (part == RAW_PART &&
794 parts->l.d_partitions[part].p_fstype == FS_UNUSED)
798 parts->l.d_partitions[part].p_fstype != FS_UNUSED)
801 if (part == (RAW_PART-1) && parts->dp.parent != NULL &&
802 parts->l.d_partitions[part].p_fstype == FS_UNUSED)
830 for (int part = 0; part < parts->l.d_npartitions; part++) {
831 if (parts->l.d_partitions[part].p_fstype == FS_UNUSED
832 && parts->l.d_partitions[part].p_size == 0)
836 was_inst_target = parts->l.d_partitions[part].p_offset
838 parts->l.d_partitions[part].p_offset = info->start;
839 if (part != RAW_PART
841 && (part != RAW_PART-1 ||
846 parts->l.d_partitions[part].p_size -
849 parts->l.d_partitions[part].p_size = info->size;
850 parts->l.d_partitions[part].p_fstype =
852 parts->l.d_partitions[part].p_fsize = info->fs_opt2;
854 parts->l.d_partitions[part].p_frag =
857 parts->l.d_partitions[part].p_frag = 0;
858 parts->fs_opt3[part] = info->fs_opt3;
860 info->last_mounted != parts->last_mounted[part])
861 strlcpy(parts->last_mounted[part],
863 sizeof(parts->last_mounted[part]));
869 parts->l.d_partitions[part].p_fstype);
871 parts->fs_sub_type[part] = info->fs_sub_type;
1006 part_id ptn, char *devname, size_t max_devname_len, int *part,
1030 if (part != 0)
1031 *part = part_index;
1085 int i, part = -1;
1137 part = i;
1141 if (part < 0) {
1149 part = parts->l.d_npartitions++;
1151 parts->l.d_partitions[part].p_offset = data.start;
1152 parts->l.d_partitions[part].p_size = data.size;
1153 parts->l.d_partitions[part].p_fstype =
1155 parts->l.d_partitions[part].p_fsize = info->fs_opt2;
1157 parts->l.d_partitions[part].p_frag =
1160 parts->l.d_partitions[part].p_frag = 0;
1162 strlcpy(parts->last_mounted[part], data.last_mounted,
1163 sizeof(parts->last_mounted[part]));
1165 parts->last_mounted[part][0] = 0;
1166 parts->fs_sub_type[part] = data.fs_sub_type;
1182 int i, part = -1;
1206 part = i;
1210 if (part < 0) {
1218 part = parts->l.d_npartitions++;
1220 parts->l.d_partitions[part].p_offset = info->start;
1221 parts->l.d_partitions[part].p_size = info->size;
1222 parts->l.d_partitions[part].p_fstype =
1224 parts->l.d_partitions[part].p_fsize = info->fs_opt2;
1226 parts->l.d_partitions[part].p_frag =
1229 parts->l.d_partitions[part].p_frag = 0;
1231 strlcpy(parts->last_mounted[part], info->last_mounted,
1232 sizeof(parts->last_mounted[part]));
1234 parts->last_mounted[part][0] = 0;
1235 parts->fs_sub_type[part] = info->fs_sub_type;
1282 char part;
1292 part = name[n+1];
1293 if (part < 'a')
1295 pno = part - 'a';