Lines Matching refs:baseentry
245 g_part_ebr_add(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_ebr_add() argument
258 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_add()
263 if (baseentry->gpe_deleted) in g_part_ebr_add()
266 KASSERT(baseentry->gpe_start <= start, ("%s", __func__)); in g_part_ebr_add()
267 KASSERT(baseentry->gpe_end >= start + size - 1, ("%s", __func__)); in g_part_ebr_add()
268 baseentry->gpe_index = (start / basetable->gpt_sectors) + 1; in g_part_ebr_add()
269 baseentry->gpe_offset = in g_part_ebr_add()
271 baseentry->gpe_start = start; in g_part_ebr_add()
272 baseentry->gpe_end = start + size - 1; in g_part_ebr_add()
277 ebr_set_chs(basetable, baseentry->gpe_end, &entry->ent.dp_ecyl, in g_part_ebr_add()
289 struct g_part_entry *baseentry, const char *pfx) in g_part_ebr_add_alias() argument
294 baseentry->gpe_index); in g_part_ebr_add_alias()
295 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_add_alias()
302 struct g_part_entry *baseentry, const char *pfx) in g_part_ebr_new_provider() argument
308 baseentry->gpe_index); in g_part_ebr_new_provider()
309 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_new_provider()
363 g_part_ebr_dumpconf(struct g_part_table *table, struct g_part_entry *baseentry, in g_part_ebr_dumpconf() argument
368 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_dumpconf()
384 g_part_ebr_dumpto(struct g_part_table *table, struct g_part_entry *baseentry) in g_part_ebr_dumpto() argument
389 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_dumpto()
396 struct g_part_entry *baseentry, struct g_part_parms *gpp) in g_part_ebr_modify() argument
403 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_modify()
411 struct g_part_entry *baseentry, struct g_part_parms *gpp) in g_part_ebr_resize() argument
415 if (baseentry != NULL) in g_part_ebr_resize()
507 struct g_part_entry *baseentry; in g_part_ebr_read() local
556 baseentry = (struct g_part_entry *)g_part_new_entry(basetable, in g_part_ebr_read()
558 baseentry->gpe_offset = (off_t)(lba + ent[0].dp_start) * in g_part_ebr_read()
560 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_read()
579 g_part_ebr_setunset(struct g_part_table *table, struct g_part_entry *baseentry, in g_part_ebr_setunset() argument
586 if (baseentry == NULL) in g_part_ebr_setunset()
597 if (iter == baseentry) { in g_part_ebr_setunset()
618 g_part_ebr_type(struct g_part_table *basetable, struct g_part_entry *baseentry, in g_part_ebr_type() argument
624 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_type()
638 struct g_part_entry *baseentry, *next; in g_part_ebr_write() local
652 baseentry = LIST_FIRST(&basetable->gpt_entry); in g_part_ebr_write()
653 while (baseentry != NULL && baseentry->gpe_deleted) in g_part_ebr_write()
654 baseentry = LIST_NEXT(baseentry, gpe_entry); in g_part_ebr_write()
657 if (baseentry == NULL) { in g_part_ebr_write()
666 if (baseentry->gpe_start != 0) { in g_part_ebr_write()
667 ebr_entry_link(basetable, (uint32_t)baseentry->gpe_start, in g_part_ebr_write()
668 (uint32_t)baseentry->gpe_end, buf + DOSPARTOFF); in g_part_ebr_write()
675 entry = (struct g_part_ebr_entry *)baseentry; in g_part_ebr_write()
692 next = LIST_NEXT(baseentry, gpe_entry); in g_part_ebr_write()
703 error = g_write_data(cp, baseentry->gpe_start * pp->sectorsize, in g_part_ebr_write()
705 baseentry = next; in g_part_ebr_write()
706 } while (!error && baseentry != NULL); in g_part_ebr_write()