Lines Matching refs:fdisk
144 struct fdisk_info *fdisk);
888 struct fdisk_info fdisk; in check_vtoc_sanity() local
918 if (get_fdisk(handle, fd, 0, &fdisk) >= 0) { in check_vtoc_sanity()
922 if (fdisk.part[i].systid == SUNIXOS || in check_vtoc_sanity()
923 fdisk.part[i].systid == SUNIXOS2) { in check_vtoc_sanity()
927 if (fdisk.part[i].bootid == ACTIVE) in check_vtoc_sanity()
941 media_size = (diskaddr_t)fdisk.part[sol_part].numsect; in check_vtoc_sanity()
1117 struct fdisk_info *fdisk) in get_fdisk() argument
1199 fdisk->part[i].bootid = part->bootid; in get_fdisk()
1204 fdisk->part[i].systid = part->systid; in get_fdisk()
1208 fdisk->part[i].relsect = lel(GET_32(&(part->relsect))); in get_fdisk()
1209 fdisk->part[i].numsect = lel(GET_32(&(part->numsect))); in get_fdisk()
1213 DPRINTF1("\trel sector 0x%x\n", fdisk->part[i].relsect); in get_fdisk()
1214 DPRINTF1("\tnum sector 0x%x\n", fdisk->part[i].numsect); in get_fdisk()
1514 struct fdisk_info fdisk; in overwrite_metadata() local
1524 if (get_fdisk(handle, fd, 0, &fdisk) >= 0) { in overwrite_metadata()
1528 if (fdisk.part[i].numsect == 0) in overwrite_metadata()
1530 if ((fdisk.part[i].systid == UNUSED) || in overwrite_metadata()
1531 (fdisk.part[i].systid == 0)) in overwrite_metadata()
1534 if (fdisk.part[i].systid == SUNIXOS || in overwrite_metadata()
1535 fdisk.part[i].systid == SUNIXOS2) { in overwrite_metadata()
1537 sol_offset = fdisk.part[i].relsect; in overwrite_metadata()
1538 sol_size = fdisk.part[i].numsect; in overwrite_metadata()
1539 if (fdisk.part[i].bootid == ACTIVE) in overwrite_metadata()
1542 } else if ((fdisk.part[i].bootid == ACTIVE) && in overwrite_metadata()
1545 sol_offset = fdisk.part[i].relsect; in overwrite_metadata()
1546 sol_size = fdisk.part[i].numsect; in overwrite_metadata()
1552 erase(handle, (diskaddr_t)fdisk.part[i].relsect, in overwrite_metadata()
1553 (diskaddr_t)fdisk.part[i].numsect); in overwrite_metadata()