Lines Matching defs:freemap
143 static freemap_t *freemap;
157 freemap = calloc(sizeof (freemap_t), V_NUMPAR + 1);
171 freeidx = freemap;
185 return (freemap);
200 freemap = calloc(sizeof (freemap_t), efi->efi_nparts + 1);
212 freeidx = freemap;
226 return (freemap);
367 freemap_t *freemap;
401 freemap = findfree(&geom, &vtoc);
403 freemap = findfree64(efi);
406 putfree(&vtoc, freemap);
408 putfree64(efi, freemap);
411 puttable(&geom, &vtoc, freemap, devname,
415 puttable64(efi, freemap, devname,
432 putfree(struct extvtoc *vtoc, freemap_t *freemap)
438 for (freeidx = freemap; freeidx->fr_size; ++freeidx)
442 freemap->fr_start, freemap->fr_size, free_count);
452 putfree64(struct dk_gpt *efi, freemap_t *freemap)
458 for (freeidx = freemap; freeidx->fr_size; ++freeidx)
462 freemap->fr_start, freemap->fr_size, free_count);
475 puttable(struct dk_geom *geom, struct extvtoc *vtoc, freemap_t *freemap,
499 if (freemap->fr_size) {
505 freemap->fr_start, freemap->fr_size,
506 freemap->fr_size + freemap->fr_start - 1);
507 } while ((++freemap)->fr_size);
533 puttable64(struct dk_gpt *efi, freemap_t *freemap, char *name,
555 if (freemap->fr_size) {
561 freemap->fr_start, freemap->fr_size,
562 freemap->fr_size + freemap->fr_start - 1);
563 } while ((++freemap)->fr_size);