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

Lines Matching refs:basetable

273 g_part_bsd64_add(struct g_part_table *basetable, struct g_part_entry *baseentry,
289 g_part_bsd64_bootcode(struct g_part_table *basetable, struct g_part_parms *gpp)
301 g_part_bsd64_create(struct g_part_table *basetable, struct g_part_parms *gpp)
340 table = (struct g_part_bsd64_table *)basetable;
346 basetable->gpt_first = pbase / pp->sectorsize;
347 basetable->gpt_last = table->d_abase - 1; /* XXX */
352 baseentry = g_part_new_entry(basetable, RAW_PART + 1, 0, 0);
358 g_part_bsd64_destroy(struct g_part_table *basetable, struct g_part_parms *gpp)
362 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
364 basetable->gpt_smhead |= 1;
366 basetable->gpt_smhead |= 3;
371 g_part_bsd64_dumpconf(struct g_part_table *basetable,
396 table = (struct g_part_bsd64_table *)basetable;
428 g_part_bsd64_modify(struct g_part_table *basetable,
443 g_part_bsd64_resize(struct g_part_table *basetable,
450 pp = LIST_FIRST(&basetable->gpt_gp->consumer)->provider;
451 table = (struct g_part_bsd64_table *)basetable;
455 basetable->gpt_last = table->d_abase - 1;
493 g_part_bsd64_read(struct g_part_table *basetable, struct g_consumer *cp)
506 table = (struct g_part_bsd64_table *)basetable;
513 basetable->gpt_entries = le32toh(dlp->d_npartitions);
514 if (basetable->gpt_entries > MAXPARTITIONS64 ||
515 basetable->gpt_entries < 1)
520 d_partitions[basetable->gpt_entries]) -
531 basetable->gpt_first = v64 / pp->sectorsize;
535 basetable->gpt_last = v64 / pp->sectorsize;
536 basetable->gpt_isleaf = 1;
546 for (index = basetable->gpt_entries - 1; index >= 0; index--) {
549 baseentry = g_part_new_entry(basetable,
560 baseentry = g_part_new_entry(basetable, index + 1,
582 g_part_bsd64_type(struct g_part_table *basetable, struct g_part_entry *baseentry,
611 g_part_bsd64_write(struct g_part_table *basetable, struct g_consumer *cp)
622 table = (struct g_part_bsd64_table *)basetable;
632 le32enc(&dlp->d_npartitions, basetable->gpt_entries);
636 le64enc(&dlp->d_pbase, basetable->gpt_first * pp->sectorsize);
637 le64enc(&dlp->d_pstop, basetable->gpt_last * pp->sectorsize);
640 LIST_FOREACH(baseentry, &basetable->gpt_entry, gpe_entry) {
659 d_partitions[basetable->gpt_entries]) -