Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/fat/fat_ops.c

    r38d150e rb7fd2a0  
    7373 * Forward declarations of FAT libfs operations.
    7474 */
    75 static int fat_root_get(fs_node_t **, service_id_t);
    76 static int fat_match(fs_node_t **, fs_node_t *, const char *);
    77 static int fat_node_get(fs_node_t **, service_id_t, fs_index_t);
    78 static int fat_node_open(fs_node_t *);
    79 static int fat_node_put(fs_node_t *);
    80 static int fat_create_node(fs_node_t **, service_id_t, int);
    81 static int fat_destroy_node(fs_node_t *);
    82 static int fat_link(fs_node_t *, fs_node_t *, const char *);
    83 static int fat_unlink(fs_node_t *, fs_node_t *, const char *);
    84 static int fat_has_children(bool *, fs_node_t *);
     75static errno_t fat_root_get(fs_node_t **, service_id_t);
     76static errno_t fat_match(fs_node_t **, fs_node_t *, const char *);
     77static errno_t fat_node_get(fs_node_t **, service_id_t, fs_index_t);
     78static errno_t fat_node_open(fs_node_t *);
     79static errno_t fat_node_put(fs_node_t *);
     80static errno_t fat_create_node(fs_node_t **, service_id_t, int);
     81static errno_t fat_destroy_node(fs_node_t *);
     82static errno_t fat_link(fs_node_t *, fs_node_t *, const char *);
     83static errno_t fat_unlink(fs_node_t *, fs_node_t *, const char *);
     84static errno_t fat_has_children(bool *, fs_node_t *);
    8585static fs_index_t fat_index_get(fs_node_t *);
    8686static aoff64_t fat_size_get(fs_node_t *);
     
    8989static bool fat_is_file(fs_node_t *node);
    9090static service_id_t fat_service_get(fs_node_t *node);
    91 static int fat_size_block(service_id_t, uint32_t *);
    92 static int fat_total_block_count(service_id_t, uint64_t *);
    93 static int fat_free_block_count(service_id_t, uint64_t *);
     91static errno_t fat_size_block(service_id_t, uint32_t *);
     92static errno_t fat_total_block_count(service_id_t, uint64_t *);
     93static errno_t fat_free_block_count(service_id_t, uint64_t *);
    9494
    9595/*
     
    114114}
    115115
    116 static int fat_node_sync(fat_node_t *node)
     116static errno_t fat_node_sync(fat_node_t *node)
    117117{
    118118        block_t *b;
    119119        fat_bs_t *bs;
    120120        fat_dentry_t *d;
    121         int rc;
     121        errno_t rc;
    122122
    123123        assert(node->dirty);
     
    148148}
    149149
    150 static int fat_node_fini_by_service_id(service_id_t service_id)
    151 {
    152         int rc;
     150static errno_t fat_node_fini_by_service_id(service_id_t service_id)
     151{
     152        errno_t rc;
    153153
    154154        /*
     
    204204}
    205205
    206 static int fat_node_get_new(fat_node_t **nodepp)
     206static errno_t fat_node_get_new(fat_node_t **nodepp)
    207207{
    208208        fs_node_t *fn;
    209209        fat_node_t *nodep;
    210         int rc;
     210        errno_t rc;
    211211
    212212        fibril_mutex_lock(&ffn_mutex);
     
    266266 * @param idxp          Locked index structure.
    267267 */
    268 static int fat_node_get_core(fat_node_t **nodepp, fat_idx_t *idxp)
     268static errno_t fat_node_get_core(fat_node_t **nodepp, fat_idx_t *idxp)
    269269{
    270270        block_t *b;
     
    272272        fat_dentry_t *d;
    273273        fat_node_t *nodep = NULL;
    274         int rc;
     274        errno_t rc;
    275275
    276276        if (idxp->nodep) {
     
    365365 */
    366366
    367 int fat_root_get(fs_node_t **rfn, service_id_t service_id)
     367errno_t fat_root_get(fs_node_t **rfn, service_id_t service_id)
    368368{
    369369        return fat_node_get(rfn, service_id, 0);
    370370}
    371371
    372 int fat_match(fs_node_t **rfn, fs_node_t *pfn, const char *component)
     372errno_t fat_match(fs_node_t **rfn, fs_node_t *pfn, const char *component)
    373373{
    374374        fat_node_t *parentp = FAT_NODE(pfn);
     
    376376        fat_dentry_t *d;
    377377        service_id_t service_id;
    378         int rc;
     378        errno_t rc;
    379379
    380380        fibril_mutex_lock(&parentp->idx->lock);
     
    426426
    427427/** Instantiate a FAT in-core node. */
    428 int fat_node_get(fs_node_t **rfn, service_id_t service_id, fs_index_t index)
     428errno_t fat_node_get(fs_node_t **rfn, service_id_t service_id, fs_index_t index)
    429429{
    430430        fat_node_t *nodep;
    431431        fat_idx_t *idxp;
    432         int rc;
     432        errno_t rc;
    433433
    434434        idxp = fat_idx_get_by_index(service_id, index);
     
    445445}
    446446
    447 int fat_node_open(fs_node_t *fn)
     447errno_t fat_node_open(fs_node_t *fn)
    448448{
    449449        /*
     
    454454}
    455455
    456 int fat_node_put(fs_node_t *fn)
     456errno_t fat_node_put(fs_node_t *fn)
    457457{
    458458        fat_node_t *nodep = FAT_NODE(fn);
     
    483483}
    484484
    485 int fat_create_node(fs_node_t **rfn, service_id_t service_id, int flags)
     485errno_t fat_create_node(fs_node_t **rfn, service_id_t service_id, int flags)
    486486{
    487487        fat_idx_t *idxp;
     
    489489        fat_bs_t *bs;
    490490        fat_cluster_t mcl, lcl;
    491         int rc;
     491        errno_t rc;
    492492
    493493        bs = block_bb_get(service_id);
     
    538538}
    539539
    540 int fat_destroy_node(fs_node_t *fn)
     540errno_t fat_destroy_node(fs_node_t *fn)
    541541{
    542542        fat_node_t *nodep = FAT_NODE(fn);
    543543        fat_bs_t *bs;
    544544        bool has_children;
    545         int rc;
     545        errno_t rc;
    546546
    547547        /*
     
    575575}
    576576
    577 int fat_link(fs_node_t *pfn, fs_node_t *cfn, const char *name)
     577errno_t fat_link(fs_node_t *pfn, fs_node_t *cfn, const char *name)
    578578{
    579579        fat_node_t *parentp = FAT_NODE(pfn);
     
    584584        fat_directory_t di;
    585585        fat_dentry_t de;
    586         int rc;
     586        errno_t rc;
    587587
    588588        fibril_mutex_lock(&childp->lock);
     
    696696}
    697697
    698 int fat_unlink(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
     698errno_t fat_unlink(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
    699699{
    700700        fat_node_t *parentp = FAT_NODE(pfn);
    701701        fat_node_t *childp = FAT_NODE(cfn);
    702702        bool has_children;
    703         int rc;
     703        errno_t rc;
    704704
    705705        if (!parentp)
     
    753753}
    754754
    755 int fat_has_children(bool *has_children, fs_node_t *fn)
     755errno_t fat_has_children(bool *has_children, fs_node_t *fn)
    756756{
    757757        fat_bs_t *bs;
     
    760760        block_t *b;
    761761        unsigned i, j;
    762         int rc;
     762        errno_t rc;
    763763
    764764        if (nodep->type != FAT_DIRECTORY) {
     
    843843}
    844844
    845 int fat_size_block(service_id_t service_id, uint32_t *size)
     845errno_t fat_size_block(service_id_t service_id, uint32_t *size)
    846846{
    847847        fat_bs_t *bs;
     
    853853}
    854854
    855 int fat_total_block_count(service_id_t service_id, uint64_t *count)
     855errno_t fat_total_block_count(service_id_t service_id, uint64_t *count)
    856856{
    857857        fat_bs_t *bs;
     
    863863}
    864864
    865 int fat_free_block_count(service_id_t service_id, uint64_t *count)
     865errno_t fat_free_block_count(service_id_t service_id, uint64_t *count)
    866866{
    867867        fat_bs_t *bs;
    868868        fat_cluster_t e0;
    869869        uint64_t block_count;
    870         int rc;
     870        errno_t rc;
    871871        uint32_t cluster_no, clusters;
    872872
     
    910910};
    911911
    912 static int fat_fs_open(service_id_t service_id, enum cache_mode cmode,
     912static errno_t fat_fs_open(service_id_t service_id, enum cache_mode cmode,
    913913    fs_node_t **rrfn, fat_idx_t **rridxp)
    914914{
    915915        fat_bs_t *bs;
    916         int rc;
     916        errno_t rc;
    917917
    918918        /* initialize libblock */
     
    10371037 */
    10381038
    1039 static int fat_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
     1039static errno_t fat_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
    10401040{
    10411041        fat_idx_t *ridxp;
     
    10441044        fat_directory_t di;
    10451045        char label[FAT_VOLLABEL_LEN + 1];
    1046         int rc;
     1046        errno_t rc;
    10471047
    10481048        rc = fat_fs_open(service_id, CACHE_MODE_WT, &rfn, &ridxp);
     
    10761076}
    10771077
    1078 static int
     1078static errno_t
    10791079fat_mounted(service_id_t service_id, const char *opts, fs_index_t *index,
    10801080    aoff64_t *size)
     
    10841084        fat_idx_t *ridxp;
    10851085        fs_node_t *rfn;
    1086         int rc;
     1086        errno_t rc;
    10871087
    10881088        instance = malloc(sizeof(fat_instance_t));
     
    11251125}
    11261126
    1127 static int fat_update_fat32_fsinfo(service_id_t service_id)
     1127static errno_t fat_update_fat32_fsinfo(service_id_t service_id)
    11281128{
    11291129        fat_bs_t *bs;
    11301130        fat32_fsinfo_t *info;
    11311131        block_t *b;
    1132         int rc;
     1132        errno_t rc;
    11331133
    11341134        bs = block_bb_get(service_id);
     
    11561156}
    11571157
    1158 static int fat_unmounted(service_id_t service_id)
     1158static errno_t fat_unmounted(service_id_t service_id)
    11591159{
    11601160        fs_node_t *fn;
    11611161        fat_node_t *nodep;
    11621162        fat_bs_t *bs;
    1163         int rc;
     1163        errno_t rc;
    11641164
    11651165        bs = block_bb_get(service_id);
     
    12081208}
    12091209
    1210 static int
     1210static errno_t
    12111211fat_read(service_id_t service_id, fs_index_t index, aoff64_t pos,
    12121212    size_t *rbytes)
     
    12171217        size_t bytes;
    12181218        block_t *b;
    1219         int rc;
     1219        errno_t rc;
    12201220
    12211221        rc = fat_node_get(&fn, service_id, index);
     
    13181318}
    13191319
    1320 static int
     1320static errno_t
    13211321fat_write(service_id_t service_id, fs_index_t index, aoff64_t pos,
    13221322    size_t *wbytes, aoff64_t *nsize)
     
    13291329        aoff64_t boundary;
    13301330        int flags = BLOCK_FLAGS_NONE;
    1331         int rc;
     1331        errno_t rc;
    13321332       
    13331333        rc = fat_node_get(&fn, service_id, index);
     
    14551455}
    14561456
    1457 static int
     1457static errno_t
    14581458fat_truncate(service_id_t service_id, fs_index_t index, aoff64_t size)
    14591459{
     
    14611461        fat_node_t *nodep;
    14621462        fat_bs_t *bs;
    1463         int rc;
     1463        errno_t rc;
    14641464
    14651465        rc = fat_node_get(&fn, service_id, index);
     
    15141514}
    15151515
    1516 static int fat_close(service_id_t service_id, fs_index_t index)
    1517 {
    1518         return EOK;
    1519 }
    1520 
    1521 static int fat_destroy(service_id_t service_id, fs_index_t index)
     1516static errno_t fat_close(service_id_t service_id, fs_index_t index)
     1517{
     1518        return EOK;
     1519}
     1520
     1521static errno_t fat_destroy(service_id_t service_id, fs_index_t index)
    15221522{
    15231523        fs_node_t *fn;
    15241524        fat_node_t *nodep;
    1525         int rc;
     1525        errno_t rc;
    15261526
    15271527        rc = fat_node_get(&fn, service_id, index);
     
    15421542}
    15431543
    1544 static int fat_sync(service_id_t service_id, fs_index_t index)
     1544static errno_t fat_sync(service_id_t service_id, fs_index_t index)
    15451545{
    15461546        fs_node_t *fn;
    1547         int rc = fat_node_get(&fn, service_id, index);
     1547        errno_t rc = fat_node_get(&fn, service_id, index);
    15481548        if (rc != EOK)
    15491549                return rc;
Note: See TracChangeset for help on using the changeset viewer.