Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/fdisk/src/fdisk.c

    rfe8961d rb7fd2a0  
    4646#include <vol.h>
    4747
    48 static int fdisk_dev_add_parts(fdisk_dev_t *);
     48static errno_t fdisk_dev_add_parts(fdisk_dev_t *);
    4949static void fdisk_dev_remove_parts(fdisk_dev_t *);
    50 static int fdisk_part_spec_prepare(fdisk_dev_t *, fdisk_part_spec_t *,
     50static errno_t fdisk_part_spec_prepare(fdisk_dev_t *, fdisk_part_spec_t *,
    5151    vbd_part_spec_t *);
    5252static void fdisk_pri_part_insert_lists(fdisk_dev_t *, fdisk_part_t *);
    5353static void fdisk_log_part_insert_lists(fdisk_dev_t *, fdisk_part_t *);
    54 static int fdisk_update_dev_info(fdisk_dev_t *);
     54static errno_t fdisk_update_dev_info(fdisk_dev_t *);
    5555static uint64_t fdisk_ba_align_up(fdisk_dev_t *, uint64_t);
    5656static 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 *,
     57static errno_t fdisk_part_get_max_free_range(fdisk_dev_t *, fdisk_spc_t, aoff64_t *,
    5858    aoff64_t *);
    5959static void fdisk_free_range_first(fdisk_dev_t *, fdisk_spc_t, fdisk_free_range_t *);
     
    7070}
    7171
    72 int fdisk_create(fdisk_t **rfdisk)
     72errno_t fdisk_create(fdisk_t **rfdisk)
    7373{
    7474        fdisk_t *fdisk = NULL;
    75         int rc;
     75        errno_t rc;
    7676
    7777        fdisk = calloc(1, sizeof(fdisk_t));
     
    111111}
    112112
    113 int fdisk_dev_list_get(fdisk_t *fdisk, fdisk_dev_list_t **rdevlist)
     113errno_t fdisk_dev_list_get(fdisk_t *fdisk, fdisk_dev_list_t **rdevlist)
    114114{
    115115        fdisk_dev_list_t *devlist = NULL;
     
    117117        service_id_t *svcs = NULL;
    118118        size_t count, i;
    119         int rc;
     119        errno_t rc;
    120120
    121121        devlist = calloc(1, sizeof(fdisk_dev_list_t));
     
    199199}
    200200
    201 int fdisk_dev_info_get_svcname(fdisk_dev_info_t *info, char **rname)
     201errno_t fdisk_dev_info_get_svcname(fdisk_dev_info_t *info, char **rname)
    202202{
    203203        char *name;
    204         int rc;
     204        errno_t rc;
    205205
    206206        if (info->svcname == NULL) {
     
    219219}
    220220
    221 int fdisk_dev_info_capacity(fdisk_dev_info_t *info, cap_spec_t *cap)
     221errno_t fdisk_dev_info_capacity(fdisk_dev_info_t *info, cap_spec_t *cap)
    222222{
    223223        vbd_disk_info_t vinfo;
    224         int rc;
     224        errno_t rc;
    225225
    226226        rc = vbd_disk_info(info->devlist->fdisk->vbd, info->svcid, &vinfo);
     
    233233
    234234/** Add partition to our inventory. */
    235 static int fdisk_part_add(fdisk_dev_t *dev, vbd_part_id_t partid,
     235static errno_t fdisk_part_add(fdisk_dev_t *dev, vbd_part_id_t partid,
    236236    fdisk_part_t **rpart)
    237237{
     
    239239        vbd_part_info_t pinfo;
    240240        vol_part_info_t vpinfo;
    241         int rc;
     241        errno_t rc;
    242242
    243243        part = calloc(1, sizeof(fdisk_part_t));
     
    381381}
    382382
    383 static int fdisk_dev_add_parts(fdisk_dev_t *dev)
     383static errno_t fdisk_dev_add_parts(fdisk_dev_t *dev)
    384384{
    385385        service_id_t *psids = NULL;
    386386        size_t nparts, i;
    387         int rc;
     387        errno_t rc;
    388388
    389389        rc = fdisk_update_dev_info(dev);
     
    424424}
    425425
    426 int fdisk_dev_open(fdisk_t *fdisk, service_id_t sid, fdisk_dev_t **rdev)
     426errno_t fdisk_dev_open(fdisk_t *fdisk, service_id_t sid, fdisk_dev_t **rdev)
    427427{
    428428        fdisk_dev_t *dev = NULL;
    429429        service_id_t *psids = NULL;
    430430        size_t nparts, i;
    431         int rc;
     431        errno_t rc;
    432432
    433433        dev = calloc(1, sizeof(fdisk_dev_t));
     
    479479
    480480/** Erase contents of unlabeled disk. */
    481 int fdisk_dev_erase(fdisk_dev_t *dev)
     481errno_t fdisk_dev_erase(fdisk_dev_t *dev)
    482482{
    483483        fdisk_part_t *part;
    484         int rc;
     484        errno_t rc;
    485485
    486486        if (dev->dinfo.ltype != lt_none)
     
    523523}
    524524
    525 int fdisk_dev_get_svcname(fdisk_dev_t *dev, char **rname)
     525errno_t fdisk_dev_get_svcname(fdisk_dev_t *dev, char **rname)
    526526{
    527527        char *name;
    528         int rc;
     528        errno_t rc;
    529529
    530530        rc = loc_service_get_name(dev->sid, &name);
     
    536536}
    537537
    538 int fdisk_dev_capacity(fdisk_dev_t *dev, cap_spec_t *cap)
     538errno_t fdisk_dev_capacity(fdisk_dev_t *dev, cap_spec_t *cap)
    539539{
    540540        cap_from_blocks(dev->dinfo.nblocks, dev->dinfo.block_size, cap);
     
    542542}
    543543
    544 int fdisk_label_get_info(fdisk_dev_t *dev, fdisk_label_info_t *info)
     544errno_t fdisk_label_get_info(fdisk_dev_t *dev, fdisk_label_info_t *info)
    545545{
    546546        vbd_disk_info_t vinfo;
    547547        uint64_t b0, nb;
    548548        uint64_t hdrb;
    549         int rc;
     549        errno_t rc;
    550550
    551551        rc = vbd_disk_info(dev->fdisk->vbd, dev->sid, &vinfo);
     
    580580}
    581581
    582 int fdisk_label_create(fdisk_dev_t *dev, label_type_t ltype)
     582errno_t fdisk_label_create(fdisk_dev_t *dev, label_type_t ltype)
    583583{
    584584        fdisk_part_t *part;
    585         int rc;
     585        errno_t rc;
    586586
    587587        /* Disk must not contain a label. */
     
    612612}
    613613
    614 int fdisk_label_destroy(fdisk_dev_t *dev)
     614errno_t fdisk_label_destroy(fdisk_dev_t *dev)
    615615{
    616616        fdisk_part_t *part;
    617617        fdisk_dev_flags_t dflags;
    618         int rc;
     618        errno_t rc;
    619619
    620620        part = fdisk_part_first(dev);
     
    667667}
    668668
    669 int fdisk_part_get_info(fdisk_part_t *part, fdisk_part_info_t *info)
     669errno_t fdisk_part_get_info(fdisk_part_t *part, fdisk_part_info_t *info)
    670670{
    671671        info->capacity = part->capacity;
     
    678678
    679679/** 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;
     680errno_t fdisk_part_get_max_avail(fdisk_dev_t *dev, fdisk_spc_t spc, cap_spec_t *cap)
     681{
     682        errno_t rc;
    683683        uint64_t b0;
    684684        uint64_t nb;
     
    702702
    703703/** Get total free space capacity. */
    704 int fdisk_part_get_tot_avail(fdisk_dev_t *dev, fdisk_spc_t spc,
     704errno_t fdisk_part_get_tot_avail(fdisk_dev_t *dev, fdisk_spc_t spc,
    705705    cap_spec_t *cap)
    706706{
     
    729729}
    730730
    731 int fdisk_part_create(fdisk_dev_t *dev, fdisk_part_spec_t *pspec,
     731errno_t fdisk_part_create(fdisk_dev_t *dev, fdisk_part_spec_t *pspec,
    732732    fdisk_part_t **rpart)
    733733{
     
    737737        vol_part_info_t vpinfo;
    738738        const char *label;
    739         int rc;
     739        errno_t rc;
    740740
    741741        label = pspec->label != NULL ? pspec->label : "";
     
    796796}
    797797
    798 int fdisk_part_destroy(fdisk_part_t *part)
    799 {
    800         int rc;
     798errno_t fdisk_part_destroy(fdisk_part_t *part)
     799{
     800        errno_t rc;
    801801
    802802        rc = vbd_part_delete(part->dev->fdisk->vbd, part->part_id);
     
    813813}
    814814
    815 int fdisk_ltype_format(label_type_t ltype, char **rstr)
     815errno_t fdisk_ltype_format(label_type_t ltype, char **rstr)
    816816{
    817817        const char *sltype;
     
    839839}
    840840
    841 int fdisk_fstype_format(vol_fstype_t fstype, char **rstr)
     841errno_t fdisk_fstype_format(vol_fstype_t fstype, char **rstr)
    842842{
    843843        const char *sfstype;
     
    871871}
    872872
    873 int fdisk_pkind_format(label_pkind_t pkind, char **rstr)
     873errno_t fdisk_pkind_format(label_pkind_t pkind, char **rstr)
    874874{
    875875        const char *spkind;
     
    898898
    899899/** Get free partition index. */
    900 static int fdisk_part_get_free_idx(fdisk_dev_t *dev, int *rindex)
     900static errno_t fdisk_part_get_free_idx(fdisk_dev_t *dev, int *rindex)
    901901{
    902902        link_t *link;
     
    926926 * Get free range of blocks of at least the specified size (first fit).
    927927 */
    928 static int fdisk_part_get_free_range(fdisk_dev_t *dev, aoff64_t nblocks,
     928static errno_t fdisk_part_get_free_range(fdisk_dev_t *dev, aoff64_t nblocks,
    929929    fdisk_spc_t spc, aoff64_t *rblock0, aoff64_t *rnblocks)
    930930{
     
    952952 * Get free range of blocks of the maximum size.
    953953 */
    954 static int fdisk_part_get_max_free_range(fdisk_dev_t *dev, fdisk_spc_t spc,
     954static errno_t fdisk_part_get_max_free_range(fdisk_dev_t *dev, fdisk_spc_t spc,
    955955    aoff64_t *rblock0, aoff64_t *rnblocks)
    956956{
     
    981981
    982982/** Prepare new partition specification for VBD. */
    983 static int fdisk_part_spec_prepare(fdisk_dev_t *dev, fdisk_part_spec_t *pspec,
     983static errno_t fdisk_part_spec_prepare(fdisk_dev_t *dev, fdisk_part_spec_t *pspec,
    984984    vbd_part_spec_t *vpspec)
    985985{
     
    994994        fdisk_spc_t spc;
    995995        int index;
    996         int rc;
     996        errno_t rc;
    997997
    998998        rc = cap_to_blocks(&pspec->capacity, cv_nom, dev->dinfo.block_size,
     
    11031103}
    11041104
    1105 static int fdisk_update_dev_info(fdisk_dev_t *dev)
    1106 {
    1107         int rc;
     1105static errno_t fdisk_update_dev_info(fdisk_dev_t *dev)
     1106{
     1107        errno_t rc;
    11081108        size_t align_bytes;
    11091109        uint64_t avail_cap;
     
    12231223
    12241224/** Get volume label support. */
    1225 int fdisk_get_vollabel_support(fdisk_dev_t *dev, vol_fstype_t fstype,
     1225errno_t fdisk_get_vollabel_support(fdisk_dev_t *dev, vol_fstype_t fstype,
    12261226    vol_label_supp_t *vlsupp)
    12271227{
Note: See TracChangeset for help on using the changeset viewer.