Lines Matching refs:part
157 struct extpartition *part; in findfree() local
172 for (part = vtoc->v_part; part < vtoc->v_part + vtoc->v_nparts; in findfree()
173 ++part) { in findfree()
174 if (part->p_size && part->p_tag != V_BACKUP) in findfree()
175 *list++ = part; in findfree()
181 for (list = sorted; (part = *list) != NULL; ++list) { in findfree()
182 if (part->p_start <= freeidx->fr_start) { in findfree()
183 freeidx->fr_start += part->p_size; in findfree()
185 freeidx->fr_size = part->p_start - freeidx->fr_start; in findfree()
186 (++freeidx)->fr_start = part->p_start + part->p_size; in findfree()
203 struct dk_part *part; in findfree64() local
213 for (part = efi->efi_parts; part < efi->efi_parts + efi->efi_nparts; in findfree64()
214 ++part) { in findfree64()
215 if (part->p_size && part->p_tag != V_BACKUP) in findfree64()
216 *list++ = part; in findfree64()
222 for (list = sorted; (part = *list) != NULL; ++list) { in findfree64()
223 if (part->p_start == freeidx->fr_start) { in findfree64()
224 freeidx->fr_start += part->p_size; in findfree64()
226 freeidx->fr_size = part->p_start - freeidx->fr_start; in findfree64()
227 (++freeidx)->fr_start = part->p_start + part->p_size; in findfree64()