Changes in uspace/lib/fdisk/src/fdisk.c [fe8961d:b7fd2a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/fdisk/src/fdisk.c
rfe8961d rb7fd2a0 46 46 #include <vol.h> 47 47 48 static int fdisk_dev_add_parts(fdisk_dev_t *);48 static errno_t fdisk_dev_add_parts(fdisk_dev_t *); 49 49 static void fdisk_dev_remove_parts(fdisk_dev_t *); 50 static int fdisk_part_spec_prepare(fdisk_dev_t *, fdisk_part_spec_t *,50 static errno_t fdisk_part_spec_prepare(fdisk_dev_t *, fdisk_part_spec_t *, 51 51 vbd_part_spec_t *); 52 52 static void fdisk_pri_part_insert_lists(fdisk_dev_t *, fdisk_part_t *); 53 53 static void fdisk_log_part_insert_lists(fdisk_dev_t *, fdisk_part_t *); 54 static int fdisk_update_dev_info(fdisk_dev_t *);54 static errno_t fdisk_update_dev_info(fdisk_dev_t *); 55 55 static uint64_t fdisk_ba_align_up(fdisk_dev_t *, uint64_t); 56 56 static uint64_t fdisk_ba_align_down(fdisk_dev_t *, uint64_t); 57 static int fdisk_part_get_max_free_range(fdisk_dev_t *, fdisk_spc_t, aoff64_t *,57 static errno_t fdisk_part_get_max_free_range(fdisk_dev_t *, fdisk_spc_t, aoff64_t *, 58 58 aoff64_t *); 59 59 static void fdisk_free_range_first(fdisk_dev_t *, fdisk_spc_t, fdisk_free_range_t *); … … 70 70 } 71 71 72 int fdisk_create(fdisk_t **rfdisk)72 errno_t fdisk_create(fdisk_t **rfdisk) 73 73 { 74 74 fdisk_t *fdisk = NULL; 75 int rc;75 errno_t rc; 76 76 77 77 fdisk = calloc(1, sizeof(fdisk_t)); … … 111 111 } 112 112 113 int fdisk_dev_list_get(fdisk_t *fdisk, fdisk_dev_list_t **rdevlist)113 errno_t fdisk_dev_list_get(fdisk_t *fdisk, fdisk_dev_list_t **rdevlist) 114 114 { 115 115 fdisk_dev_list_t *devlist = NULL; … … 117 117 service_id_t *svcs = NULL; 118 118 size_t count, i; 119 int rc;119 errno_t rc; 120 120 121 121 devlist = calloc(1, sizeof(fdisk_dev_list_t)); … … 199 199 } 200 200 201 int fdisk_dev_info_get_svcname(fdisk_dev_info_t *info, char **rname)201 errno_t fdisk_dev_info_get_svcname(fdisk_dev_info_t *info, char **rname) 202 202 { 203 203 char *name; 204 int rc;204 errno_t rc; 205 205 206 206 if (info->svcname == NULL) { … … 219 219 } 220 220 221 int fdisk_dev_info_capacity(fdisk_dev_info_t *info, cap_spec_t *cap)221 errno_t fdisk_dev_info_capacity(fdisk_dev_info_t *info, cap_spec_t *cap) 222 222 { 223 223 vbd_disk_info_t vinfo; 224 int rc;224 errno_t rc; 225 225 226 226 rc = vbd_disk_info(info->devlist->fdisk->vbd, info->svcid, &vinfo); … … 233 233 234 234 /** Add partition to our inventory. */ 235 static int fdisk_part_add(fdisk_dev_t *dev, vbd_part_id_t partid,235 static errno_t fdisk_part_add(fdisk_dev_t *dev, vbd_part_id_t partid, 236 236 fdisk_part_t **rpart) 237 237 { … … 239 239 vbd_part_info_t pinfo; 240 240 vol_part_info_t vpinfo; 241 int rc;241 errno_t rc; 242 242 243 243 part = calloc(1, sizeof(fdisk_part_t)); … … 381 381 } 382 382 383 static int fdisk_dev_add_parts(fdisk_dev_t *dev)383 static errno_t fdisk_dev_add_parts(fdisk_dev_t *dev) 384 384 { 385 385 service_id_t *psids = NULL; 386 386 size_t nparts, i; 387 int rc;387 errno_t rc; 388 388 389 389 rc = fdisk_update_dev_info(dev); … … 424 424 } 425 425 426 int fdisk_dev_open(fdisk_t *fdisk, service_id_t sid, fdisk_dev_t **rdev)426 errno_t fdisk_dev_open(fdisk_t *fdisk, service_id_t sid, fdisk_dev_t **rdev) 427 427 { 428 428 fdisk_dev_t *dev = NULL; 429 429 service_id_t *psids = NULL; 430 430 size_t nparts, i; 431 int rc;431 errno_t rc; 432 432 433 433 dev = calloc(1, sizeof(fdisk_dev_t)); … … 479 479 480 480 /** Erase contents of unlabeled disk. */ 481 int fdisk_dev_erase(fdisk_dev_t *dev)481 errno_t fdisk_dev_erase(fdisk_dev_t *dev) 482 482 { 483 483 fdisk_part_t *part; 484 int rc;484 errno_t rc; 485 485 486 486 if (dev->dinfo.ltype != lt_none) … … 523 523 } 524 524 525 int fdisk_dev_get_svcname(fdisk_dev_t *dev, char **rname)525 errno_t fdisk_dev_get_svcname(fdisk_dev_t *dev, char **rname) 526 526 { 527 527 char *name; 528 int rc;528 errno_t rc; 529 529 530 530 rc = loc_service_get_name(dev->sid, &name); … … 536 536 } 537 537 538 int fdisk_dev_capacity(fdisk_dev_t *dev, cap_spec_t *cap)538 errno_t fdisk_dev_capacity(fdisk_dev_t *dev, cap_spec_t *cap) 539 539 { 540 540 cap_from_blocks(dev->dinfo.nblocks, dev->dinfo.block_size, cap); … … 542 542 } 543 543 544 int fdisk_label_get_info(fdisk_dev_t *dev, fdisk_label_info_t *info)544 errno_t fdisk_label_get_info(fdisk_dev_t *dev, fdisk_label_info_t *info) 545 545 { 546 546 vbd_disk_info_t vinfo; 547 547 uint64_t b0, nb; 548 548 uint64_t hdrb; 549 int rc;549 errno_t rc; 550 550 551 551 rc = vbd_disk_info(dev->fdisk->vbd, dev->sid, &vinfo); … … 580 580 } 581 581 582 int fdisk_label_create(fdisk_dev_t *dev, label_type_t ltype)582 errno_t fdisk_label_create(fdisk_dev_t *dev, label_type_t ltype) 583 583 { 584 584 fdisk_part_t *part; 585 int rc;585 errno_t rc; 586 586 587 587 /* Disk must not contain a label. */ … … 612 612 } 613 613 614 int fdisk_label_destroy(fdisk_dev_t *dev)614 errno_t fdisk_label_destroy(fdisk_dev_t *dev) 615 615 { 616 616 fdisk_part_t *part; 617 617 fdisk_dev_flags_t dflags; 618 int rc;618 errno_t rc; 619 619 620 620 part = fdisk_part_first(dev); … … 667 667 } 668 668 669 int fdisk_part_get_info(fdisk_part_t *part, fdisk_part_info_t *info)669 errno_t fdisk_part_get_info(fdisk_part_t *part, fdisk_part_info_t *info) 670 670 { 671 671 info->capacity = part->capacity; … … 678 678 679 679 /** Get size of largest free block. */ 680 int fdisk_part_get_max_avail(fdisk_dev_t *dev, fdisk_spc_t spc, cap_spec_t *cap)681 { 682 int rc;680 errno_t fdisk_part_get_max_avail(fdisk_dev_t *dev, fdisk_spc_t spc, cap_spec_t *cap) 681 { 682 errno_t rc; 683 683 uint64_t b0; 684 684 uint64_t nb; … … 702 702 703 703 /** Get total free space capacity. */ 704 int fdisk_part_get_tot_avail(fdisk_dev_t *dev, fdisk_spc_t spc,704 errno_t fdisk_part_get_tot_avail(fdisk_dev_t *dev, fdisk_spc_t spc, 705 705 cap_spec_t *cap) 706 706 { … … 729 729 } 730 730 731 int fdisk_part_create(fdisk_dev_t *dev, fdisk_part_spec_t *pspec,731 errno_t fdisk_part_create(fdisk_dev_t *dev, fdisk_part_spec_t *pspec, 732 732 fdisk_part_t **rpart) 733 733 { … … 737 737 vol_part_info_t vpinfo; 738 738 const char *label; 739 int rc;739 errno_t rc; 740 740 741 741 label = pspec->label != NULL ? pspec->label : ""; … … 796 796 } 797 797 798 int fdisk_part_destroy(fdisk_part_t *part)799 { 800 int rc;798 errno_t fdisk_part_destroy(fdisk_part_t *part) 799 { 800 errno_t rc; 801 801 802 802 rc = vbd_part_delete(part->dev->fdisk->vbd, part->part_id); … … 813 813 } 814 814 815 int fdisk_ltype_format(label_type_t ltype, char **rstr)815 errno_t fdisk_ltype_format(label_type_t ltype, char **rstr) 816 816 { 817 817 const char *sltype; … … 839 839 } 840 840 841 int fdisk_fstype_format(vol_fstype_t fstype, char **rstr)841 errno_t fdisk_fstype_format(vol_fstype_t fstype, char **rstr) 842 842 { 843 843 const char *sfstype; … … 871 871 } 872 872 873 int fdisk_pkind_format(label_pkind_t pkind, char **rstr)873 errno_t fdisk_pkind_format(label_pkind_t pkind, char **rstr) 874 874 { 875 875 const char *spkind; … … 898 898 899 899 /** Get free partition index. */ 900 static int fdisk_part_get_free_idx(fdisk_dev_t *dev, int *rindex)900 static errno_t fdisk_part_get_free_idx(fdisk_dev_t *dev, int *rindex) 901 901 { 902 902 link_t *link; … … 926 926 * Get free range of blocks of at least the specified size (first fit). 927 927 */ 928 static int fdisk_part_get_free_range(fdisk_dev_t *dev, aoff64_t nblocks,928 static errno_t fdisk_part_get_free_range(fdisk_dev_t *dev, aoff64_t nblocks, 929 929 fdisk_spc_t spc, aoff64_t *rblock0, aoff64_t *rnblocks) 930 930 { … … 952 952 * Get free range of blocks of the maximum size. 953 953 */ 954 static int fdisk_part_get_max_free_range(fdisk_dev_t *dev, fdisk_spc_t spc,954 static errno_t fdisk_part_get_max_free_range(fdisk_dev_t *dev, fdisk_spc_t spc, 955 955 aoff64_t *rblock0, aoff64_t *rnblocks) 956 956 { … … 981 981 982 982 /** Prepare new partition specification for VBD. */ 983 static int fdisk_part_spec_prepare(fdisk_dev_t *dev, fdisk_part_spec_t *pspec,983 static errno_t fdisk_part_spec_prepare(fdisk_dev_t *dev, fdisk_part_spec_t *pspec, 984 984 vbd_part_spec_t *vpspec) 985 985 { … … 994 994 fdisk_spc_t spc; 995 995 int index; 996 int rc;996 errno_t rc; 997 997 998 998 rc = cap_to_blocks(&pspec->capacity, cv_nom, dev->dinfo.block_size, … … 1103 1103 } 1104 1104 1105 static int fdisk_update_dev_info(fdisk_dev_t *dev)1106 { 1107 int rc;1105 static errno_t fdisk_update_dev_info(fdisk_dev_t *dev) 1106 { 1107 errno_t rc; 1108 1108 size_t align_bytes; 1109 1109 uint64_t avail_cap; … … 1223 1223 1224 1224 /** Get volume label support. */ 1225 int fdisk_get_vollabel_support(fdisk_dev_t *dev, vol_fstype_t fstype,1225 errno_t fdisk_get_vollabel_support(fdisk_dev_t *dev, vol_fstype_t fstype, 1226 1226 vol_label_supp_t *vlsupp) 1227 1227 {
Note:
See TracChangeset
for help on using the changeset viewer.