Lines Matching refs:temp

155 	ext_part_t *temp;  in libfdisk_init()  local
160 if ((temp = calloc(1, sizeof (ext_part_t))) == NULL) { in libfdisk_init()
165 (void) strncpy(temp->device_name, devstr, in libfdisk_init()
166 sizeof (temp->device_name)); in libfdisk_init()
169 if (stat(temp->device_name, &sbuf) != 0) { in libfdisk_init()
172 (void) snprintf(temp->device_name, sizeof (temp->device_name), in libfdisk_init()
175 if (stat(temp->device_name, &sbuf) != 0) { in libfdisk_init()
182 if (strrchr(temp->device_name, 'p') == NULL) { in libfdisk_init()
183 (void) strcat(temp->device_name, "p0"); in libfdisk_init()
186 if (stat(temp->device_name, &sbuf) != 0) { in libfdisk_init()
201 temp->ld_head = NULL; in libfdisk_init()
202 temp->sorted_ld_head = NULL; in libfdisk_init()
204 if ((temp->dev_fd = open(temp->device_name, O_RDWR, 0666)) < 0) { in libfdisk_init()
209 if ((temp->mtable = parttab) == NULL) { in libfdisk_init()
210 if ((rval = fdisk_init_master_part_table(temp)) != in libfdisk_init()
224 temp->op_flag = opflag; in libfdisk_init()
226 if ((rval = fdisk_init_disk_geom(temp)) != FDISK_SUCCESS) { in libfdisk_init()
230 *epp = temp; in libfdisk_init()
243 free(temp); in libfdisk_init()
361 logical_drive_t *temp = fdisk_get_ld_head(epp); in fdisk_get_solaris_part() local
366 for (pno = 5; temp != NULL; temp = temp->next, pno++) { in fdisk_get_solaris_part()
367 if (fdisk_is_solaris_part(LE_8(temp->parts[0].systid))) { in fdisk_get_solaris_part()
368 part_start = temp->abs_secnum + temp->logdrive_offset; in fdisk_get_solaris_part()
369 if ((temp->parts[0].systid == SUNIXOS) && in fdisk_get_solaris_part()
376 *numsec = temp->numsect; in fdisk_get_solaris_part()
387 logical_drive_t *temp = fdisk_get_ld_head(epp); in fdisk_get_part_info() local
394 for (pno = 5; (pno < pnum) && (temp != NULL); temp = temp->next, pno++) in fdisk_get_part_info()
397 if (temp == NULL) { in fdisk_get_part_info()
401 *sysid = LE_8(temp->parts[0].systid); in fdisk_get_part_info()
402 *begsec = temp->abs_secnum + temp->logdrive_offset; in fdisk_get_part_info()
403 *numsec = temp->numsect; in fdisk_get_part_info()
413 logical_drive_t *temp; in fdisk_alloc_ld_node() local
415 if ((temp = calloc(1, sizeof (logical_drive_t))) == NULL) { in fdisk_alloc_ld_node()
418 temp->next = NULL; in fdisk_alloc_ld_node()
419 return (temp); in fdisk_alloc_ld_node()
428 logical_drive_t *temp; in fdisk_free_ld_nodes() local
430 for (temp = epp->ld_head; temp != NULL; ) { in fdisk_free_ld_nodes()
431 temp = epp->ld_head -> next; in fdisk_free_ld_nodes()
433 epp->ld_head = temp; in fdisk_free_ld_nodes()
445 logical_drive_t *temp; in fdisk_ext_find_first_free_sec() local
468 for (temp = epp->sorted_ld_head; temp != NULL; temp = in fdisk_ext_find_first_free_sec()
469 temp->sorted_next) { in fdisk_ext_find_first_free_sec()
470 if (temp->abs_secnum == *first_free_sec) { in fdisk_ext_find_first_free_sec()
471 *first_free_sec = temp->abs_secnum + in fdisk_ext_find_first_free_sec()
472 temp->logdrive_offset + temp->numsect; in fdisk_ext_find_first_free_sec()
505 logical_drive_t *temp; in fdisk_ext_find_last_free_sec() local
509 for (temp = epp->sorted_ld_head; temp != NULL; in fdisk_ext_find_last_free_sec()
510 temp = temp->sorted_next) { in fdisk_ext_find_last_free_sec()
511 if (temp->abs_secnum > begsec) { in fdisk_ext_find_last_free_sec()
512 last_free_sec = temp->abs_secnum - 1; in fdisk_ext_find_last_free_sec()
570 logical_drive_t *temp; in fdisk_ext_overlapping_parts() local
573 for (temp = epp->ld_head; temp != NULL; temp = temp->next) { in fdisk_ext_overlapping_parts()
574 firstsec = temp->abs_secnum; in fdisk_ext_overlapping_parts()
575 lastsec = firstsec + temp->logdrive_offset + temp->numsect - 1; in fdisk_ext_overlapping_parts()
626 logical_drive_t *temp, *ep_ptr; in fdisk_read_extpart() local
666 temp = fdisk_alloc_ld_node(); in fdisk_read_extpart()
667 temp->abs_secnum = secnum; in fdisk_read_extpart()
668 temp->logdrive_offset = in fdisk_read_extpart()
670 temp ->numsect = LE_32(ext_fdp->numsect); in fdisk_read_extpart()
673 if (temp->logdrive_offset > in fdisk_read_extpart()
676 temp->abs_secnum += in fdisk_read_extpart()
677 temp->logdrive_offset; in fdisk_read_extpart()
678 temp->logdrive_offset = 0; in fdisk_read_extpart()
681 temp->begcyl = in fdisk_read_extpart()
682 FDISK_SECT_TO_CYL(epp, temp->abs_secnum); in fdisk_read_extpart()
683 temp->endcyl = FDISK_SECT_TO_CYL(epp, in fdisk_read_extpart()
684 temp->abs_secnum + in fdisk_read_extpart()
685 temp->logdrive_offset + in fdisk_read_extpart()
686 temp->numsect - 1); in fdisk_read_extpart()
692 temp->abs_secnum, temp->logdrive_offset, in fdisk_read_extpart()
693 temp->numsect)) { in fdisk_read_extpart()
695 free(temp); in fdisk_read_extpart()
699 temp->parts[0] = *ext_fdp; in fdisk_read_extpart()
701 temp->parts[1] = *ext_fdp; in fdisk_read_extpart()
704 epp->ld_head = temp; in fdisk_read_extpart()
705 epp->sorted_ld_head = temp; in fdisk_read_extpart()
706 ep_ptr = temp; in fdisk_read_extpart()
709 ep_ptr->next = temp; in fdisk_read_extpart()
710 ep_ptr = temp; in fdisk_read_extpart()
712 temp); in fdisk_read_extpart()
720 temp->modified = FDISK_MINOR_WRITE; in fdisk_read_extpart()
843 logical_drive_t *temp; in fdisk_ext_validate_part_start() local
864 for (temp = epp->ld_head; temp != NULL; temp = temp->next) { in fdisk_ext_validate_part_start()
865 if ((begcyl >= temp->begcyl) && in fdisk_ext_validate_part_start()
866 (begcyl <= temp->endcyl)) { in fdisk_ext_validate_part_start()
878 logical_drive_t *temp; in fdisk_change_logical_drive_id() local
882 for (temp = epp->ld_head; i < pno; temp = temp->next, i++) in fdisk_change_logical_drive_id()
885 temp->parts[0].systid = LE_8(partid); in fdisk_change_logical_drive_id()
886 temp->modified = FDISK_MAJOR_WRITE; in fdisk_change_logical_drive_id()
910 logical_drive_t *temp, *pre, *cur; in fdisk_add_logical_drive() local
913 temp = fdisk_alloc_ld_node(); in fdisk_add_logical_drive()
914 temp->abs_secnum = begsec; in fdisk_add_logical_drive()
915 temp->logdrive_offset = MAX_LOGDRIVE_OFFSET; in fdisk_add_logical_drive()
916 temp->numsect = endsec - begsec + 1 - MAX_LOGDRIVE_OFFSET; in fdisk_add_logical_drive()
917 temp->begcyl = FDISK_SECT_TO_CYL(epp, begsec); in fdisk_add_logical_drive()
918 temp->endcyl = FDISK_SECT_TO_CYL(epp, endsec); in fdisk_add_logical_drive()
919 temp->modified = FDISK_MAJOR_WRITE; in fdisk_add_logical_drive()
921 part = &temp->parts[0]; in fdisk_add_logical_drive()
925 part->numsect = LE_32(temp->numsect); in fdisk_add_logical_drive()
933 temp->numsect = endsec - begsec + 1; in fdisk_add_logical_drive()
934 part->numsect = LE_32(temp->numsect); in fdisk_add_logical_drive()
936 temp->logdrive_offset = 0; in fdisk_add_logical_drive()
938 temp->abs_secnum = epp->ext_beg_sec; in fdisk_add_logical_drive()
939 temp->logdrive_offset = LE_32(part->relsect); in fdisk_add_logical_drive()
943 epp->ld_head = temp; in fdisk_add_logical_drive()
944 epp->sorted_ld_head = temp; in fdisk_add_logical_drive()
949 if (temp->abs_secnum == epp->ext_beg_sec) { in fdisk_add_logical_drive()
951 temp->logdrive_offset--; in fdisk_add_logical_drive()
952 temp->abs_secnum++; 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()
966 pre->next = temp; in fdisk_add_logical_drive()
969 fdisk_ext_place_in_sorted_list(epp, temp); in fdisk_add_logical_drive()
1205 logical_drive_t *temp; in fdisk_commit_ext_part() local
1231 for (temp = epp->ld_head; temp != NULL; temp = temp->next) { in fdisk_commit_ext_part()
1232 if (temp == epp->ld_head) { in fdisk_commit_ext_part()
1235 abs_secnum = temp->abs_secnum; in fdisk_commit_ext_part()
1237 if (temp->modified == FDISK_MINOR_WRITE) { in fdisk_commit_ext_part()
1239 temp->parts, abs_secnum); in fdisk_commit_ext_part()
1243 temp->modified = 0; in fdisk_commit_ext_part()
1244 } else if (temp->modified == FDISK_MAJOR_WRITE) { in fdisk_commit_ext_part()
1290 for (temp = epp->ld_head, ld_count = 0; temp != NULL; in fdisk_commit_ext_part()
1291 temp = temp->next, ld_count++) { in fdisk_commit_ext_part()
1295 abs_secnum = temp->abs_secnum; in fdisk_commit_ext_part()
1297 if (temp->modified) { in fdisk_commit_ext_part()
1299 temp->parts, abs_secnum); in fdisk_commit_ext_part()
1313 if ((!wflag) && (temp->modified == in fdisk_commit_ext_part()