Lines Matching refs:temp
154 ext_part_t *temp; in libfdisk_init() local
159 if ((temp = calloc(1, sizeof (ext_part_t))) == NULL) { in libfdisk_init()
164 (void) strncpy(temp->device_name, devstr, in libfdisk_init()
165 sizeof (temp->device_name)); in libfdisk_init()
168 if (stat(temp->device_name, &sbuf) != 0) { in libfdisk_init()
171 (void) snprintf(temp->device_name, sizeof (temp->device_name), in libfdisk_init()
174 if (stat(temp->device_name, &sbuf) != 0) { in libfdisk_init()
181 if (strrchr(temp->device_name, 'p') == NULL) { in libfdisk_init()
182 (void) strcat(temp->device_name, "p0"); in libfdisk_init()
185 if (stat(temp->device_name, &sbuf) != 0) { in libfdisk_init()
200 temp->ld_head = NULL; in libfdisk_init()
201 temp->sorted_ld_head = NULL; in libfdisk_init()
203 if ((temp->dev_fd = open(temp->device_name, O_RDWR, 0666)) < 0) { in libfdisk_init()
208 if ((temp->mtable = parttab) == NULL) { in libfdisk_init()
209 if ((rval = fdisk_init_master_part_table(temp)) != in libfdisk_init()
223 temp->op_flag = opflag; in libfdisk_init()
225 if ((rval = fdisk_init_disk_geom(temp)) != FDISK_SUCCESS) { in libfdisk_init()
229 *epp = temp; in libfdisk_init()
242 free(temp); in libfdisk_init()
360 logical_drive_t *temp = fdisk_get_ld_head(epp); in fdisk_get_solaris_part() local
365 for (pno = 5; temp != NULL; temp = temp->next, pno++) { in fdisk_get_solaris_part()
366 if (fdisk_is_solaris_part(LE_8(temp->parts[0].systid))) { in fdisk_get_solaris_part()
367 part_start = temp->abs_secnum + temp->logdrive_offset; in fdisk_get_solaris_part()
368 if ((temp->parts[0].systid == SUNIXOS) && in fdisk_get_solaris_part()
375 *numsec = temp->numsect; in fdisk_get_solaris_part()
386 logical_drive_t *temp = fdisk_get_ld_head(epp); in fdisk_get_part_info() local
393 for (pno = 5; (pno < pnum) && (temp != NULL); temp = temp->next, pno++) in fdisk_get_part_info()
396 if (temp == NULL) { in fdisk_get_part_info()
400 *sysid = LE_8(temp->parts[0].systid); in fdisk_get_part_info()
401 *begsec = temp->abs_secnum + temp->logdrive_offset; in fdisk_get_part_info()
402 *numsec = temp->numsect; in fdisk_get_part_info()
412 logical_drive_t *temp; in fdisk_alloc_ld_node() local
414 if ((temp = calloc(1, sizeof (logical_drive_t))) == NULL) { in fdisk_alloc_ld_node()
417 temp->next = NULL; in fdisk_alloc_ld_node()
418 return (temp); in fdisk_alloc_ld_node()
427 logical_drive_t *temp; in fdisk_free_ld_nodes() local
429 for (temp = epp->ld_head; temp != NULL; ) { in fdisk_free_ld_nodes()
430 temp = epp->ld_head -> next; in fdisk_free_ld_nodes()
432 epp->ld_head = temp; in fdisk_free_ld_nodes()
444 logical_drive_t *temp; in fdisk_ext_find_first_free_sec() local
467 for (temp = epp->sorted_ld_head; temp != NULL; temp = in fdisk_ext_find_first_free_sec()
468 temp->sorted_next) { in fdisk_ext_find_first_free_sec()
469 if (temp->abs_secnum == *first_free_sec) { in fdisk_ext_find_first_free_sec()
470 *first_free_sec = temp->abs_secnum + in fdisk_ext_find_first_free_sec()
471 temp->logdrive_offset + temp->numsect; in fdisk_ext_find_first_free_sec()
504 logical_drive_t *temp; in fdisk_ext_find_last_free_sec() local
508 for (temp = epp->sorted_ld_head; temp != NULL; in fdisk_ext_find_last_free_sec()
509 temp = temp->sorted_next) { in fdisk_ext_find_last_free_sec()
510 if (temp->abs_secnum > begsec) { in fdisk_ext_find_last_free_sec()
511 last_free_sec = temp->abs_secnum - 1; in fdisk_ext_find_last_free_sec()
569 logical_drive_t *temp; in fdisk_ext_overlapping_parts() local
572 for (temp = epp->ld_head; temp != NULL; temp = temp->next) { in fdisk_ext_overlapping_parts()
573 firstsec = temp->abs_secnum; in fdisk_ext_overlapping_parts()
574 lastsec = firstsec + temp->logdrive_offset + temp->numsect - 1; in fdisk_ext_overlapping_parts()
625 logical_drive_t *temp, *ep_ptr; in fdisk_read_extpart() local
665 temp = fdisk_alloc_ld_node(); in fdisk_read_extpart()
666 temp->abs_secnum = secnum; in fdisk_read_extpart()
667 temp->logdrive_offset = in fdisk_read_extpart()
669 temp ->numsect = LE_32(ext_fdp->numsect); in fdisk_read_extpart()
672 if (temp->logdrive_offset > in fdisk_read_extpart()
675 temp->abs_secnum += in fdisk_read_extpart()
676 temp->logdrive_offset; in fdisk_read_extpart()
677 temp->logdrive_offset = 0; in fdisk_read_extpart()
680 temp->begcyl = in fdisk_read_extpart()
681 FDISK_SECT_TO_CYL(epp, temp->abs_secnum); in fdisk_read_extpart()
682 temp->endcyl = FDISK_SECT_TO_CYL(epp, in fdisk_read_extpart()
683 temp->abs_secnum + in fdisk_read_extpart()
684 temp->logdrive_offset + in fdisk_read_extpart()
685 temp->numsect - 1); in fdisk_read_extpart()
691 temp->abs_secnum, temp->logdrive_offset, in fdisk_read_extpart()
692 temp->numsect)) { in fdisk_read_extpart()
694 free(temp); in fdisk_read_extpart()
698 temp->parts[0] = *ext_fdp; in fdisk_read_extpart()
700 temp->parts[1] = *ext_fdp; in fdisk_read_extpart()
703 epp->ld_head = temp; in fdisk_read_extpart()
704 epp->sorted_ld_head = temp; in fdisk_read_extpart()
705 ep_ptr = temp; in fdisk_read_extpart()
708 ep_ptr->next = temp; in fdisk_read_extpart()
709 ep_ptr = temp; in fdisk_read_extpart()
711 temp); in fdisk_read_extpart()
719 temp->modified = FDISK_MINOR_WRITE; in fdisk_read_extpart()
822 logical_drive_t *temp; in fdisk_ext_validate_part_start() local
843 for (temp = epp->ld_head; temp != NULL; temp = temp->next) { in fdisk_ext_validate_part_start()
844 if ((begcyl >= temp->begcyl) && in fdisk_ext_validate_part_start()
845 (begcyl <= temp->endcyl)) { in fdisk_ext_validate_part_start()
857 logical_drive_t *temp; in fdisk_change_logical_drive_id() local
861 for (temp = epp->ld_head; i < pno; temp = temp->next, i++) in fdisk_change_logical_drive_id()
864 temp->parts[0].systid = LE_8(partid); in fdisk_change_logical_drive_id()
865 temp->modified = FDISK_MAJOR_WRITE; in fdisk_change_logical_drive_id()
889 logical_drive_t *temp, *pre, *cur; in fdisk_add_logical_drive() local
892 temp = fdisk_alloc_ld_node(); in fdisk_add_logical_drive()
893 temp->abs_secnum = begsec; in fdisk_add_logical_drive()
894 temp->logdrive_offset = MAX_LOGDRIVE_OFFSET; in fdisk_add_logical_drive()
895 temp->numsect = endsec - begsec + 1 - MAX_LOGDRIVE_OFFSET; in fdisk_add_logical_drive()
896 temp->begcyl = FDISK_SECT_TO_CYL(epp, begsec); in fdisk_add_logical_drive()
897 temp->endcyl = FDISK_SECT_TO_CYL(epp, endsec); in fdisk_add_logical_drive()
898 temp->modified = FDISK_MAJOR_WRITE; in fdisk_add_logical_drive()
900 part = &temp->parts[0]; in fdisk_add_logical_drive()
904 part->numsect = LE_32(temp->numsect); in fdisk_add_logical_drive()
912 temp->numsect = endsec - begsec + 1; in fdisk_add_logical_drive()
913 part->numsect = LE_32(temp->numsect); in fdisk_add_logical_drive()
915 temp->logdrive_offset = 0; in fdisk_add_logical_drive()
917 temp->abs_secnum = epp->ext_beg_sec; in fdisk_add_logical_drive()
918 temp->logdrive_offset = LE_32(part->relsect); in fdisk_add_logical_drive()
922 epp->ld_head = temp; in fdisk_add_logical_drive()
923 epp->sorted_ld_head = temp; in fdisk_add_logical_drive()
928 if (temp->abs_secnum == epp->ext_beg_sec) { in fdisk_add_logical_drive()
930 temp->logdrive_offset--; in fdisk_add_logical_drive()
931 temp->abs_secnum++; in fdisk_add_logical_drive()
940 part->relsect = LE_32(temp->abs_secnum - epp->ext_beg_sec); in fdisk_add_logical_drive()
941 part->numsect = LE_32(temp->numsect + temp->logdrive_offset); in fdisk_add_logical_drive()
945 pre->next = temp; in fdisk_add_logical_drive()
948 fdisk_ext_place_in_sorted_list(epp, temp); in fdisk_add_logical_drive()
1184 logical_drive_t *temp; in fdisk_commit_ext_part() local
1210 for (temp = epp->ld_head; temp != NULL; temp = temp->next) { in fdisk_commit_ext_part()
1211 if (temp == epp->ld_head) { in fdisk_commit_ext_part()
1214 abs_secnum = temp->abs_secnum; in fdisk_commit_ext_part()
1216 if (temp->modified == FDISK_MINOR_WRITE) { in fdisk_commit_ext_part()
1218 temp->parts, abs_secnum); in fdisk_commit_ext_part()
1222 temp->modified = 0; in fdisk_commit_ext_part()
1223 } else if (temp->modified == FDISK_MAJOR_WRITE) { in fdisk_commit_ext_part()
1269 for (temp = epp->ld_head, ld_count = 0; temp != NULL; in fdisk_commit_ext_part()
1270 temp = temp->next, ld_count++) { in fdisk_commit_ext_part()
1274 abs_secnum = temp->abs_secnum; in fdisk_commit_ext_part()
1276 if (temp->modified) { in fdisk_commit_ext_part()
1278 temp->parts, abs_secnum); in fdisk_commit_ext_part()
1292 if ((!wflag) && (temp->modified == in fdisk_commit_ext_part()