Lines Matching refs:ent
69 struct dos_partition ent; member
249 bzero(&entry->ent, sizeof(entry->ent)); in g_part_mbr_add()
255 entry->ent.dp_start = start; in g_part_mbr_add()
256 entry->ent.dp_size = size; in g_part_mbr_add()
257 mbr_set_chs(basetable, baseentry->gpe_start, &entry->ent.dp_scyl, in g_part_mbr_add()
258 &entry->ent.dp_shd, &entry->ent.dp_ssect); in g_part_mbr_add()
259 mbr_set_chs(basetable, baseentry->gpe_end, &entry->ent.dp_ecyl, in g_part_mbr_add()
260 &entry->ent.dp_ehd, &entry->ent.dp_esect); in g_part_mbr_add()
261 return (mbr_parse_type(gpp->gpp_type, &entry->ent.dp_typ)); in g_part_mbr_add()
332 sbuf_printf(sb, " xs MBR xt %u", entry->ent.dp_typ); in g_part_mbr_dumpconf()
336 entry->ent.dp_typ); in g_part_mbr_dumpconf()
337 if (entry->ent.dp_flag & 0x80) in g_part_mbr_dumpconf()
354 return ((entry->ent.dp_typ == DOSPTYP_386BSD || in g_part_mbr_dumpto()
355 entry->ent.dp_typ == DOSPTYP_LINSWP) ? 1 : 0); in g_part_mbr_dumpto()
369 return (mbr_parse_type(gpp->gpp_type, &entry->ent.dp_typ)); in g_part_mbr_modify()
397 entry->ent.dp_size = size; in g_part_mbr_resize()
398 mbr_set_chs(basetable, baseentry->gpe_end, &entry->ent.dp_ecyl, in g_part_mbr_resize()
399 &entry->ent.dp_ehd, &entry->ent.dp_esect); in g_part_mbr_resize()
474 struct dos_partition ent; in g_part_mbr_read() local
495 ent.dp_flag = p[0]; in g_part_mbr_read()
496 ent.dp_shd = p[1]; in g_part_mbr_read()
497 ent.dp_ssect = p[2]; in g_part_mbr_read()
498 ent.dp_scyl = p[3]; in g_part_mbr_read()
499 ent.dp_typ = p[4]; in g_part_mbr_read()
500 ent.dp_ehd = p[5]; in g_part_mbr_read()
501 ent.dp_esect = p[6]; in g_part_mbr_read()
502 ent.dp_ecyl = p[7]; in g_part_mbr_read()
503 ent.dp_start = le32dec(p + 8); in g_part_mbr_read()
504 ent.dp_size = le32dec(p + 12); in g_part_mbr_read()
505 if (ent.dp_typ == 0 || ent.dp_typ == DOSPTYP_PMBR) in g_part_mbr_read()
507 if (ent.dp_start == 0 || ent.dp_size == 0) in g_part_mbr_read()
509 sectors = ent.dp_esect & 0x3f; in g_part_mbr_read()
518 if (ent.dp_start < first) in g_part_mbr_read()
519 first = ent.dp_start; in g_part_mbr_read()
521 index + 1, ent.dp_start, ent.dp_start + ent.dp_size - 1); in g_part_mbr_read()
522 entry->ent = ent; in g_part_mbr_read()
556 if (set && (entry->ent.dp_flag & 0x80) == 0) { in g_part_mbr_setunset()
557 entry->ent.dp_flag |= 0x80; in g_part_mbr_setunset()
559 } else if (!set && (entry->ent.dp_flag & 0x80)) { in g_part_mbr_setunset()
560 entry->ent.dp_flag &= ~0x80; in g_part_mbr_setunset()
564 if (set && (entry->ent.dp_flag & 0x80)) { in g_part_mbr_setunset()
565 entry->ent.dp_flag &= ~0x80; in g_part_mbr_setunset()
584 if (mbr_alias_match[i].typ == entry->ent.dp_typ) in g_part_mbr_type()
587 snprintf(buf, bufsz, "!%d", entry->ent.dp_typ); in g_part_mbr_type()
607 p[0] = entry->ent.dp_flag; in g_part_mbr_write()
608 p[1] = entry->ent.dp_shd; in g_part_mbr_write()
609 p[2] = entry->ent.dp_ssect; in g_part_mbr_write()
610 p[3] = entry->ent.dp_scyl; in g_part_mbr_write()
611 p[4] = entry->ent.dp_typ; in g_part_mbr_write()
612 p[5] = entry->ent.dp_ehd; in g_part_mbr_write()
613 p[6] = entry->ent.dp_esect; in g_part_mbr_write()
614 p[7] = entry->ent.dp_ecyl; in g_part_mbr_write()
615 le32enc(p + 8, entry->ent.dp_start); in g_part_mbr_write()
616 le32enc(p + 12, entry->ent.dp_size); in g_part_mbr_write()