Lines Matching refs:part

58 static void fdisk_set_CHS_values(ext_part_t *epp, struct ipart *part);
911 struct ipart *part; in fdisk_add_logical_drive() local
921 part = &temp->parts[0]; in fdisk_add_logical_drive()
922 part->bootid = 0; in fdisk_add_logical_drive()
923 part->systid = LE_8(partid); in fdisk_add_logical_drive()
924 part->relsect = MAX_LOGDRIVE_OFFSET; in fdisk_add_logical_drive()
925 part->numsect = LE_32(temp->numsect); in fdisk_add_logical_drive()
927 fdisk_set_CHS_values(epp, part); in fdisk_add_logical_drive()
932 part->relsect = LE_32(begsec - epp->ext_beg_sec); in fdisk_add_logical_drive()
934 part->numsect = LE_32(temp->numsect); in fdisk_add_logical_drive()
935 if (LE_32(part->relsect) > MAX_LOGDRIVE_OFFSET) { in fdisk_add_logical_drive()
939 temp->logdrive_offset = LE_32(part->relsect); in fdisk_add_logical_drive()
950 part->relsect = LE_32(LE_32(part->relsect) - 1); in fdisk_add_logical_drive()
958 part = &pre->parts[1]; in fdisk_add_logical_drive()
959 part->bootid = 0; in fdisk_add_logical_drive()
960 part->systid = LE_8(EXTDOS); in fdisk_add_logical_drive()
961 part->relsect = LE_32(temp->abs_secnum - epp->ext_beg_sec); in fdisk_add_logical_drive()
962 part->numsect = LE_32(temp->numsect + temp->logdrive_offset); in fdisk_add_logical_drive()
964 fdisk_set_CHS_values(epp, part); in fdisk_add_logical_drive()
1048 fdisk_set_CHS_values(ext_part_t *epp, struct ipart *part) in fdisk_set_CHS_values() argument
1054 lba = LE_32(part->relsect) + epp->ext_beg_sec; in fdisk_set_CHS_values()
1069 part->begcyl = cy & 0xff; in fdisk_set_CHS_values()
1070 part->beghead = (uchar_t)hd; in fdisk_set_CHS_values()
1071 part->begsect = (uchar_t)(((cy >> 2) & 0xc0) | sc); in fdisk_set_CHS_values()
1077 lba += LE_32(part->numsect - 1); in fdisk_set_CHS_values()
1087 part->endcyl = cy & 0xff; in fdisk_set_CHS_values()
1088 part->endhead = (uchar_t)hd; in fdisk_set_CHS_values()
1089 part->endsect = (uchar_t)(((cy >> 2) & 0xc0) | sc); in fdisk_set_CHS_values()
1136 int part; in fdisk_mounted_logical_drives() local
1161 if (fdisk_get_solaris_part(epp, &part, &begsec, &numsec) == in fdisk_mounted_logical_drives()
1163 if (part > FD_NUMPART) { in fdisk_mounted_logical_drives()
1192 part = atoi(part_str); in fdisk_mounted_logical_drives()
1194 if (part >= 5) { in fdisk_mounted_logical_drives()