Lines Matching full:part

44 #include <geom/part/g_part.h>
63 struct partition part; member
167 entry->part.p_size = gpp->gpp_size; in g_part_bsd_add()
168 entry->part.p_offset = gpp->gpp_start + table->offset; in g_part_bsd_add()
169 entry->part.p_fsize = 0; in g_part_bsd_add()
170 entry->part.p_frag = 0; in g_part_bsd_add()
171 entry->part.p_cpg = 0; in g_part_bsd_add()
172 return (bsd_parse_type(gpp->gpp_type, &entry->part.p_fstype)); in g_part_bsd_add()
238 entry->part.p_size = basetable->gpt_last + 1; in g_part_bsd_create()
239 entry->part.p_offset = table->offset; in g_part_bsd_create()
267 sbuf_printf(sb, " xs BSD xt %u", entry->part.p_fstype); in g_part_bsd_dumpconf()
271 entry->part.p_fstype); in g_part_bsd_dumpconf()
284 return ((entry->part.p_fstype == FS_UNUSED || in g_part_bsd_dumpto()
285 entry->part.p_fstype == FS_SWAP) ? 1 : 0); in g_part_bsd_dumpto()
299 return (bsd_parse_type(gpp->gpp_type, &entry->part.p_fstype)); in g_part_bsd_modify()
320 entry->part.p_size = msize; in bsd_set_rawsize()
339 entry->part.p_size = gpp->gpp_size; in g_part_bsd_resize()
388 struct partition part; in g_part_bsd_read() local
443 part.p_size = le32dec(p + 0); in g_part_bsd_read()
444 part.p_offset = le32dec(p + 4); in g_part_bsd_read()
445 part.p_fsize = le32dec(p + 8); in g_part_bsd_read()
446 part.p_fstype = p[12]; in g_part_bsd_read()
447 part.p_frag = p[13]; in g_part_bsd_read()
448 part.p_cpg = le16dec(p + 14); in g_part_bsd_read()
449 if (part.p_size == 0) in g_part_bsd_read()
451 if (part.p_offset < table->offset) in g_part_bsd_read()
453 if (part.p_offset - table->offset > basetable->gpt_last) in g_part_bsd_read()
456 part.p_offset - table->offset, in g_part_bsd_read()
457 part.p_offset - table->offset + part.p_size - 1); in g_part_bsd_read()
459 entry->part = part; in g_part_bsd_read()
481 type = entry->part.p_fstype; in g_part_bsd_type()
516 le32enc(p + 0, entry->part.p_size); in g_part_bsd_write()
517 le32enc(p + 4, entry->part.p_offset); in g_part_bsd_write()
518 le32enc(p + 8, entry->part.p_fsize); in g_part_bsd_write()
519 p[12] = entry->part.p_fstype; in g_part_bsd_write()
520 p[13] = entry->part.p_frag; in g_part_bsd_write()
521 le16enc(p + 14, entry->part.p_cpg); in g_part_bsd_write()