Lines Matching refs:basetable
226 ebr_align(struct g_part_table *basetable, uint32_t *start, uint32_t *size) in ebr_align() argument
230 sectors = basetable->gpt_sectors; in ebr_align()
245 g_part_ebr_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_ebr_add() argument
257 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider; in g_part_ebr_add()
261 if (ebr_align(basetable, &start, &size) != 0) in g_part_ebr_add()
268 baseentry->gpe_index = (start / basetable->gpt_sectors) + 1; in g_part_ebr_add()
270 (off_t)(start + basetable->gpt_sectors) * pp->sectorsize; in g_part_ebr_add()
273 entry->ent.dp_start = basetable->gpt_sectors; in g_part_ebr_add()
274 entry->ent.dp_size = size - basetable->gpt_sectors; in g_part_ebr_add()
275 ebr_set_chs(basetable, entry->ent.dp_start, &entry->ent.dp_scyl, in g_part_ebr_add()
277 ebr_set_chs(basetable, baseentry->gpe_end, &entry->ent.dp_ecyl, in g_part_ebr_add()
281 LIST_FOREACH(iter, &basetable->gpt_entry, gpe_entry) in g_part_ebr_add()
316 g_part_ebr_create(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_ebr_create() argument
332 if (basetable->gpt_depth == 0) in g_part_ebr_create()
347 basetable->gpt_first = 0; in g_part_ebr_create()
348 basetable->gpt_last = msize - 1; in g_part_ebr_create()
349 basetable->gpt_entries = msize / basetable->gpt_sectors; in g_part_ebr_create()
354 g_part_ebr_destroy(struct g_part_table *basetable, struct g_part_parms *gpp) in g_part_ebr_destroy() argument
358 basetable->gpt_smhead |= 1; in g_part_ebr_destroy()
395 g_part_ebr_modify(struct g_part_table *basetable, in g_part_ebr_modify() argument
410 g_part_ebr_resize(struct g_part_table *basetable, in g_part_ebr_resize() argument
417 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider; in g_part_ebr_resize()
418 basetable->gpt_last = MIN(pp->mediasize / pp->sectorsize, in g_part_ebr_resize()
503 g_part_ebr_read(struct g_part_table *basetable, struct g_consumer *cp) in g_part_ebr_read() argument
517 table = (struct g_part_ebr_table *)basetable; in g_part_ebr_read()
533 basetable->gpt_corrupt = 1; in g_part_ebr_read()
555 index = (lba / basetable->gpt_sectors) + 1; in g_part_ebr_read()
556 baseentry = (struct g_part_entry *)g_part_new_entry(basetable, in g_part_ebr_read()
572 basetable->gpt_entries = msize / basetable->gpt_sectors; in g_part_ebr_read()
573 basetable->gpt_first = 0; in g_part_ebr_read()
574 basetable->gpt_last = msize - 1; in g_part_ebr_read()
618 g_part_ebr_type(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_ebr_type() argument
634 g_part_ebr_write(struct g_part_table *basetable, struct g_consumer *cp) in g_part_ebr_write() argument
646 table = (struct g_part_ebr_table *)basetable; in g_part_ebr_write()
652 baseentry = LIST_FIRST(&basetable->gpt_entry); in g_part_ebr_write()
667 ebr_entry_link(basetable, (uint32_t)baseentry->gpe_start, in g_part_ebr_write()
698 ebr_entry_link(basetable, (uint32_t)next->gpe_start, in g_part_ebr_write()