Lines Matching refs:part
150 struct extpartition *part; in findfree() local
165 for (part = vtoc->v_part; part < vtoc->v_part + vtoc->v_nparts; ++part) in findfree()
166 if (part->p_size && part->p_tag != V_BACKUP) in findfree()
167 *list++ = part; in findfree()
173 for (list = sorted; (part = *list) != NULL; ++list) in findfree()
174 if (part->p_start <= freeidx->fr_start) in findfree()
175 freeidx->fr_start += part->p_size; in findfree()
177 freeidx->fr_size = part->p_start - freeidx->fr_start; in findfree()
178 (++freeidx)->fr_start = part->p_start + part->p_size; in findfree()
194 struct dk_part *part; in findfree64() local
204 for (part = efi->efi_parts; in findfree64()
205 part < efi->efi_parts + efi->efi_nparts; in findfree64()
206 ++part) in findfree64()
207 if (part->p_size && part->p_tag != V_BACKUP) in findfree64()
208 *list++ = part; in findfree64()
214 for (list = sorted; (part = *list) != NULL; ++list) in findfree64()
215 if (part->p_start == freeidx->fr_start) in findfree64()
216 freeidx->fr_start += part->p_size; in findfree64()
218 freeidx->fr_size = part->p_start - freeidx->fr_start; in findfree64()
219 (++freeidx)->fr_start = part->p_start + part->p_size; in findfree64()