Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/mfs/mfs_ops.c

    rb7fd2a0 r4f30222  
    4141static bool check_magic_number(uint16_t magic, bool *native,
    4242    mfs_version_t *version, bool *longfilenames);
    43 static errno_t mfs_node_core_get(fs_node_t **rfn, struct mfs_instance *inst,
     43static int mfs_node_core_get(fs_node_t **rfn, struct mfs_instance *inst,
    4444    fs_index_t index);
    45 static errno_t mfs_node_put(fs_node_t *fsnode);
    46 static errno_t mfs_node_open(fs_node_t *fsnode);
     45static int mfs_node_put(fs_node_t *fsnode);
     46static int mfs_node_open(fs_node_t *fsnode);
    4747static fs_index_t mfs_index_get(fs_node_t *fsnode);
    4848static unsigned mfs_lnkcnt_get(fs_node_t *fsnode);
    4949static bool mfs_is_directory(fs_node_t *fsnode);
    5050static bool mfs_is_file(fs_node_t *fsnode);
    51 static errno_t mfs_has_children(bool *has_children, fs_node_t *fsnode);
    52 static errno_t mfs_root_get(fs_node_t **rfn, service_id_t service_id);
     51static int mfs_has_children(bool *has_children, fs_node_t *fsnode);
     52static int mfs_root_get(fs_node_t **rfn, service_id_t service_id);
    5353static service_id_t mfs_service_get(fs_node_t *fsnode);
    5454static aoff64_t mfs_size_get(fs_node_t *node);
    55 static errno_t mfs_match(fs_node_t **rfn, fs_node_t *pfn, const char *component);
    56 static errno_t mfs_create_node(fs_node_t **rfn, service_id_t service_id, int flags);
    57 static errno_t mfs_link(fs_node_t *pfn, fs_node_t *cfn, const char *name);
    58 static errno_t mfs_unlink(fs_node_t *, fs_node_t *, const char *name);
    59 static errno_t mfs_destroy_node(fs_node_t *fn);
    60 static errno_t mfs_node_get(fs_node_t **rfn, service_id_t service_id,
     55static int mfs_match(fs_node_t **rfn, fs_node_t *pfn, const char *component);
     56static int mfs_create_node(fs_node_t **rfn, service_id_t service_id, int flags);
     57static int mfs_link(fs_node_t *pfn, fs_node_t *cfn, const char *name);
     58static int mfs_unlink(fs_node_t *, fs_node_t *, const char *name);
     59static int mfs_destroy_node(fs_node_t *fn);
     60static int mfs_node_get(fs_node_t **rfn, service_id_t service_id,
    6161    fs_index_t index);
    62 static errno_t mfs_instance_get(service_id_t service_id,
     62static int mfs_instance_get(service_id_t service_id,
    6363    struct mfs_instance **instance);
    64 static errno_t mfs_check_sanity(struct mfs_sb_info *sbi);
     64static int mfs_check_sanity(struct mfs_sb_info *sbi);
    6565static bool is_power_of_two(uint32_t n);
    66 static errno_t mfs_size_block(service_id_t service_id, uint32_t *size);
    67 static errno_t mfs_total_block_count(service_id_t service_id, uint64_t *count);
    68 static errno_t mfs_free_block_count(service_id_t service_id, uint64_t *count);
     66static int mfs_size_block(service_id_t service_id, uint32_t *size);
     67static int mfs_total_block_count(service_id_t service_id, uint64_t *count);
     68static int mfs_free_block_count(service_id_t service_id, uint64_t *count);
    6969
    7070static hash_table_t open_nodes;
     
    131131};
    132132
    133 errno_t
     133int
    134134mfs_global_init(void)
    135135{
     
    142142/** Read the superblock.
    143143 */
    144 static errno_t mfs_read_sb(service_id_t service_id, struct mfs_sb_info **rsbi)
     144static int mfs_read_sb(service_id_t service_id, struct mfs_sb_info **rsbi)
    145145{
    146146        struct mfs_superblock *sb = NULL;
     
    151151        mfs_version_t version;
    152152        uint16_t magic;
    153         errno_t rc;
     153        int rc;
    154154
    155155        /* Allocate space for generic MFS superblock */
     
    277277
    278278
    279 static errno_t mfs_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
     279static int mfs_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
    280280{
    281281        struct mfs_sb_info *sbi = NULL;
    282         errno_t rc;
     282        int rc;
    283283
    284284        /* Initialize libblock */
     
    294294}
    295295
    296 static errno_t
     296static int
    297297mfs_mounted(service_id_t service_id, const char *opts, fs_index_t *index,
    298298    aoff64_t *size)
     
    301301        struct mfs_sb_info *sbi = NULL;
    302302        struct mfs_instance *instance = NULL;
    303         errno_t rc;
     303        int rc;
    304304
    305305        /* Check for option enabling write through. */
     
    365365}
    366366
    367 static errno_t
     367static int
    368368mfs_unmounted(service_id_t service_id)
    369369{
     
    372372        mfsdebug("%s()\n", __FUNCTION__);
    373373
    374         errno_t r = mfs_instance_get(service_id, &inst);
     374        int r = mfs_instance_get(service_id, &inst);
    375375        if (r != EOK)
    376376                return r;
     
    396396}
    397397
    398 static errno_t
     398static int
    399399mfs_create_node(fs_node_t **rfn, service_id_t service_id, int flags)
    400400{
    401         errno_t r;
     401        int r;
    402402        struct mfs_instance *inst;
    403403        struct mfs_node *mnode;
     
    483483}
    484484
    485 static errno_t
     485static int
    486486mfs_match(fs_node_t **rfn, fs_node_t *pfn, const char *component)
    487487{
     
    489489        struct mfs_ino_info *ino_i = mnode->ino_i;
    490490        struct mfs_dentry_info d_info;
    491         errno_t r;
     491        int r;
    492492
    493493        if (!S_ISDIR(ino_i->i_mode))
     
    530530}
    531531
    532 static errno_t
     532static int
    533533mfs_node_get(fs_node_t **rfn, service_id_t service_id,
    534534    fs_index_t index)
    535535{
    536         errno_t rc;
     536        int rc;
    537537        struct mfs_instance *instance;
    538538
     
    544544}
    545545
    546 static errno_t
     546static int
    547547mfs_node_put(fs_node_t *fsnode)
    548548{
    549         errno_t rc = EOK;
     549        int rc = EOK;
    550550        struct mfs_node *mnode = fsnode->data;
    551551
     
    568568}
    569569
    570 static errno_t
     570static int
    571571mfs_node_open(fs_node_t *fsnode)
    572572{
     
    601601}
    602602
    603 static errno_t
     603static int
    604604mfs_node_core_get(fs_node_t **rfn, struct mfs_instance *inst,
    605605    fs_index_t index)
     
    607607        fs_node_t *node = NULL;
    608608        struct mfs_node *mnode = NULL;
    609         errno_t rc;
     609        int rc;
    610610
    611611        fibril_mutex_lock(&open_nodes_lock);
     
    688688}
    689689
    690 static errno_t
     690static int
    691691mfs_root_get(fs_node_t **rfn, service_id_t service_id)
    692692{
    693         errno_t rc = mfs_node_get(rfn, service_id, MFS_ROOT_INO);
     693        int rc = mfs_node_get(rfn, service_id, MFS_ROOT_INO);
    694694        return rc;
    695695}
    696696
    697 static errno_t
     697static int
    698698mfs_link(fs_node_t *pfn, fs_node_t *cfn, const char *name)
    699699{
     
    706706                return ENAMETOOLONG;
    707707
    708         errno_t r = mfs_insert_dentry(parent, name, child->ino_i->index);
     708        int r = mfs_insert_dentry(parent, name, child->ino_i->index);
    709709        if (r != EOK)
    710710                return r;
     
    736736exit:
    737737        if (destroy_dentry) {
    738                 errno_t r2 = mfs_remove_dentry(parent, name);
     738                int r2 = mfs_remove_dentry(parent, name);
    739739                if (r2 != EOK)
    740740                        r = r2;
     
    746746}
    747747
    748 static errno_t
     748static int
    749749mfs_unlink(fs_node_t *pfn, fs_node_t *cfn, const char *name)
    750750{
     
    752752        struct mfs_node *child = cfn->data;
    753753        bool has_children;
    754         errno_t r;
     754        int r;
    755755
    756756        if (!parent)
     
    787787}
    788788
    789 static errno_t
     789static int
    790790mfs_has_children(bool *has_children, fs_node_t *fsnode)
    791791{
    792792        struct mfs_node *mnode = fsnode->data;
    793793        struct mfs_sb_info *sbi = mnode->instance->sbi;
    794         errno_t r;
     794        int r;
    795795
    796796        *has_children = false;
     
    819819}
    820820
    821 static errno_t
     821static int
    822822mfs_read(service_id_t service_id, fs_index_t index, aoff64_t pos,
    823823    size_t *rbytes)
    824824{
    825         errno_t rc;
     825        int rc;
    826826        fs_node_t *fn = NULL;
    827827
     
    926926out_error:
    927927        ;
    928         errno_t tmp = mfs_node_put(fn);
     928        int tmp = mfs_node_put(fn);
    929929        async_answer_0(callid, tmp != EOK ? tmp : rc);
    930930        return tmp != EOK ? tmp : rc;
    931931}
    932932
    933 static errno_t
     933static int
    934934mfs_write(service_id_t service_id, fs_index_t index, aoff64_t pos,
    935935    size_t *wbytes, aoff64_t *nsize)
    936936{
    937937        fs_node_t *fn;
    938         errno_t r;
     938        int r;
    939939        int flags = BLOCK_FLAGS_NONE;
    940940
     
    10151015}
    10161016
    1017 static errno_t
     1017static int
    10181018mfs_destroy(service_id_t service_id, fs_index_t index)
    10191019{
    10201020        fs_node_t *fn = NULL;
    1021         errno_t r;
     1021        int r;
    10221022
    10231023        r = mfs_node_get(&fn, service_id, index);
     
    10311031}
    10321032
    1033 static errno_t
     1033static int
    10341034mfs_destroy_node(fs_node_t *fn)
    10351035{
    10361036        struct mfs_node *mnode = fn->data;
    10371037        bool has_children;
    1038         errno_t r;
     1038        int r;
    10391039
    10401040        mfsdebug("mfs_destroy_node %d\n", mnode->ino_i->index);
     
    10591059}
    10601060
    1061 static errno_t
     1061static int
    10621062mfs_truncate(service_id_t service_id, fs_index_t index, aoff64_t size)
    10631063{
    10641064        fs_node_t *fn;
    1065         errno_t r;
     1065        int r;
    10661066
    10671067        r = mfs_node_get(&fn, service_id, index);
     
    10831083}
    10841084
    1085 static errno_t
     1085static int
    10861086mfs_instance_get(service_id_t service_id, struct mfs_instance **instance)
    10871087{
    10881088        void *data;
    1089         errno_t rc;
     1089        int rc;
    10901090
    10911091        rc = fs_instance_get(service_id, &data);
     
    11351135 * @return EOK on success, ENOTSUP otherwise.
    11361136 */
    1137 static errno_t
     1137static int
    11381138mfs_check_sanity(struct mfs_sb_info *sbi)
    11391139{
     
    11521152}
    11531153
    1154 static errno_t
     1154static int
    11551155mfs_close(service_id_t service_id, fs_index_t index)
    11561156{
     
    11581158}
    11591159
    1160 static errno_t
     1160static int
    11611161mfs_sync(service_id_t service_id, fs_index_t index)
    11621162{
    11631163        fs_node_t *fn = NULL;
    1164         errno_t rc = mfs_node_get(&fn, service_id, index);
     1164        int rc = mfs_node_get(&fn, service_id, index);
    11651165        if (rc != EOK)
    11661166                return rc;
     
    11891189}
    11901190
    1191 static errno_t
     1191static int
    11921192mfs_size_block(service_id_t service_id, uint32_t *size)
    11931193{
    11941194        struct mfs_instance *inst;
    1195         errno_t rc;
     1195        int rc;
    11961196
    11971197        rc = mfs_instance_get(service_id, &inst);
     
    12071207}
    12081208
    1209 static errno_t
     1209static int
    12101210mfs_total_block_count(service_id_t service_id, uint64_t *count)
    12111211{
    12121212        struct mfs_instance *inst;
    1213         errno_t rc;
     1213        int rc;
    12141214       
    12151215        rc = mfs_instance_get(service_id, &inst);
     
    12251225}
    12261226
    1227 static errno_t
     1227static int
    12281228mfs_free_block_count(service_id_t service_id, uint64_t *count)
    12291229{
     
    12311231       
    12321232        struct mfs_instance *inst;
    1233         errno_t rc = mfs_instance_get(service_id, &inst);
     1233        int rc = mfs_instance_get(service_id, &inst);
    12341234        if (rc != EOK)
    12351235                return rc;
Note: See TracChangeset for help on using the changeset viewer.