• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/geom/part/

Lines Matching refs:basetable

167 g_part_vtoc8_add(struct g_part_table *basetable, struct g_part_entry *entry,
182 table = (struct g_part_vtoc8_table *)basetable;
203 g_part_vtoc8_create(struct g_part_table *basetable, struct g_part_parms *gpp)
218 table = (struct g_part_vtoc8_table *)basetable;
221 table->secpercyl = basetable->gpt_sectors * basetable->gpt_heads;
229 (long long)(msize / 2048), ncyls, acyls, basetable->gpt_heads,
230 basetable->gpt_sectors);
238 be16enc(&table->vtoc.nheads, basetable->gpt_heads);
239 be16enc(&table->vtoc.nsecs, basetable->gpt_sectors);
242 basetable->gpt_first = 0;
243 basetable->gpt_last = msize - 1;
244 basetable->gpt_isleaf = 1;
246 entry = g_part_new_entry(basetable, VTOC_RAW_PART + 1,
247 basetable->gpt_first, basetable->gpt_last);
255 g_part_vtoc8_destroy(struct g_part_table *basetable, struct g_part_parms *gpp)
259 basetable->gpt_smhead |= 1;
264 g_part_vtoc8_dumpconf(struct g_part_table *basetable,
269 table = (struct g_part_vtoc8_table *)basetable;
285 g_part_vtoc8_dumpto(struct g_part_table *basetable,
295 table = (struct g_part_vtoc8_table *)basetable;
302 g_part_vtoc8_modify(struct g_part_table *basetable,
312 table = (struct g_part_vtoc8_table *)basetable;
324 vtoc8_set_rawsize(struct g_part_table *basetable, struct g_provider *pp)
331 table = (struct g_part_vtoc8_table *)basetable;
339 basetable->gpt_last = msize - 1;
344 (long long)(msize / 2048), ncyls, acyls, basetable->gpt_heads,
345 basetable->gpt_sectors);
351 LIST_FOREACH(baseentry, &basetable->gpt_entry, gpe_entry) {
353 baseentry->gpe_end = basetable->gpt_last;
361 g_part_vtoc8_resize(struct g_part_table *basetable,
369 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
370 return (vtoc8_set_rawsize(basetable, pp));
372 table = (struct g_part_vtoc8_table *)basetable;
437 g_part_vtoc8_read(struct g_part_table *basetable, struct g_consumer *cp)
454 table = (struct g_part_vtoc8_table *)basetable;
462 if (sectors != basetable->gpt_sectors && !basetable->gpt_fixgeom) {
465 basetable->gpt_sectors = sectors;
466 basetable->gpt_heads = heads;
473 if (heads != basetable->gpt_heads && !basetable->gpt_fixgeom)
474 basetable->gpt_heads = heads;
481 if (bootverbose && (sectors != basetable->gpt_sectors ||
482 heads != basetable->gpt_heads))
485 sectors, basetable->gpt_heads, basetable->gpt_sectors);
493 basetable->gpt_first = 0;
494 basetable->gpt_last = chs - 1;
495 basetable->gpt_isleaf = 1;
507 basetable->gpt_entries = be16dec(&table->vtoc.nparts);
508 if (basetable->gpt_entries < g_part_vtoc8_scheme.gps_minent ||
509 basetable->gpt_entries > g_part_vtoc8_scheme.gps_maxent)
512 for (index = basetable->gpt_entries - 1; index >= 0; index--) {
529 entry = g_part_new_entry(basetable, index + 1, offset,
546 g_part_vtoc8_type(struct g_part_table *basetable, struct g_part_entry *entry,
552 table = (struct g_part_vtoc8_table *)basetable;
569 g_part_vtoc8_write(struct g_part_table *basetable, struct g_consumer *cp)
579 table = (struct g_part_vtoc8_table *)basetable;
580 entry = LIST_FIRST(&basetable->gpt_entry);
581 for (index = 0; index < basetable->gpt_entries; index++) {