Changeset b7fd2a0 in mainline for uspace/srv/fs/exfat


Ignore:
Timestamp:
2018-01-13T03:10:29Z (8 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a53ed3a
Parents:
36f0738
Message:

Use errno_t in all uspace and kernel code.

Change type of every variable, parameter and return value that holds an
<errno.h> constant to either errno_t (the usual case), or sys_errno_t
(some places in kernel). This is for the purpose of self-documentation,
as well as for type-checking with a bit of type definition hackery.

Although this is a massive commit, it is a simple text replacement, and thus
is very easy to verify. Simply do the following:

`
git checkout <this commit's hash>
git reset HEAD
git add .
tools/srepl '\berrno_t\b' int
git add .
tools/srepl '\bsys_errno_t\b' sysarg_t
git reset
git diff
`

While this doesn't ensure that the replacements are correct, it does ensure
that the commit doesn't do anything except those replacements. Since errno_t
is typedef'd to int in the usual case (and sys_errno_t to sysarg_t), even if
incorrect, this commit cannot change behavior.

Location:
uspace/srv/fs/exfat
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/exfat/exfat.c

    r36f0738 rb7fd2a0  
    7171        }
    7272
    73         int rc = exfat_idx_init();
     73        errno_t rc = exfat_idx_init();
    7474        if (rc != EOK)
    7575                goto err;
  • uspace/srv/fs/exfat/exfat.h

    r36f0738 rb7fd2a0  
    169169extern libfs_ops_t exfat_libfs_ops;
    170170
    171 extern int exfat_idx_get_new(exfat_idx_t **, service_id_t);
     171extern errno_t exfat_idx_get_new(exfat_idx_t **, service_id_t);
    172172extern exfat_idx_t *exfat_idx_get_by_pos(service_id_t, exfat_cluster_t, unsigned);
    173173extern exfat_idx_t *exfat_idx_get_by_index(service_id_t, fs_index_t);
     
    176176extern void exfat_idx_hashout(exfat_idx_t *);
    177177
    178 extern int exfat_idx_init(void);
     178extern errno_t exfat_idx_init(void);
    179179extern void exfat_idx_fini(void);
    180 extern int exfat_idx_init_by_service_id(service_id_t);
     180extern errno_t exfat_idx_init_by_service_id(service_id_t);
    181181extern void exfat_idx_fini_by_service_id(service_id_t);
    182182
    183 extern int exfat_node_expand(service_id_t, exfat_node_t *, exfat_cluster_t);
    184 extern int exfat_node_put(fs_node_t *);
    185 extern int exfat_bitmap_get(fs_node_t **, service_id_t);
    186 extern int exfat_uctable_get(fs_node_t **, service_id_t);
     183extern errno_t exfat_node_expand(service_id_t, exfat_node_t *, exfat_cluster_t);
     184extern errno_t exfat_node_put(fs_node_t *);
     185extern errno_t exfat_bitmap_get(fs_node_t **, service_id_t);
     186extern errno_t exfat_uctable_get(fs_node_t **, service_id_t);
    187187
    188188
  • uspace/srv/fs/exfat/exfat_bitmap.c

    r36f0738 rb7fd2a0  
    4848
    4949
    50 int exfat_bitmap_is_free(exfat_bs_t *bs, service_id_t service_id,
     50errno_t exfat_bitmap_is_free(exfat_bs_t *bs, service_id_t service_id,
    5151    exfat_cluster_t clst)
    5252{
     
    5555        exfat_node_t *bitmapp;
    5656        uint8_t *bitmap;
    57         int rc;
     57        errno_t rc;
    5858        bool alloc;
    5959
     
    8989}
    9090
    91 int exfat_bitmap_set_cluster(exfat_bs_t *bs, service_id_t service_id,
     91errno_t exfat_bitmap_set_cluster(exfat_bs_t *bs, service_id_t service_id,
    9292    exfat_cluster_t clst)
    9393{
     
    9696        exfat_node_t *bitmapp;
    9797        uint8_t *bitmap;
    98         int rc;
     98        errno_t rc;
    9999
    100100        clst -= EXFAT_CLST_FIRST;
     
    124124}
    125125
    126 int exfat_bitmap_clear_cluster(exfat_bs_t *bs, service_id_t service_id,
     126errno_t exfat_bitmap_clear_cluster(exfat_bs_t *bs, service_id_t service_id,
    127127    exfat_cluster_t clst)
    128128{
     
    131131        exfat_node_t *bitmapp;
    132132        uint8_t *bitmap;
    133         int rc;
     133        errno_t rc;
    134134
    135135        clst -= EXFAT_CLST_FIRST;
     
    160160}
    161161
    162 int exfat_bitmap_set_clusters(exfat_bs_t *bs, service_id_t service_id,
     162errno_t exfat_bitmap_set_clusters(exfat_bs_t *bs, service_id_t service_id,
    163163    exfat_cluster_t firstc, exfat_cluster_t count)
    164164{
    165         int rc;
     165        errno_t rc;
    166166        exfat_cluster_t clst;
    167167        clst = firstc;
     
    180180}
    181181
    182 int exfat_bitmap_clear_clusters(exfat_bs_t *bs, service_id_t service_id,
     182errno_t exfat_bitmap_clear_clusters(exfat_bs_t *bs, service_id_t service_id,
    183183    exfat_cluster_t firstc, exfat_cluster_t count)
    184184{
    185         int rc;
     185        errno_t rc;
    186186        exfat_cluster_t clst;
    187187        clst = firstc;
     
    196196}
    197197
    198 int exfat_bitmap_alloc_clusters(exfat_bs_t *bs, service_id_t service_id,
     198errno_t exfat_bitmap_alloc_clusters(exfat_bs_t *bs, service_id_t service_id,
    199199    exfat_cluster_t *firstc, exfat_cluster_t count)
    200200{
     
    217217
    218218
    219 int exfat_bitmap_append_clusters(exfat_bs_t *bs, exfat_node_t *nodep,
     219errno_t exfat_bitmap_append_clusters(exfat_bs_t *bs, exfat_node_t *nodep,
    220220    exfat_cluster_t count)
    221221{
     
    240240
    241241
    242 int exfat_bitmap_free_clusters(exfat_bs_t *bs, exfat_node_t *nodep,
     242errno_t exfat_bitmap_free_clusters(exfat_bs_t *bs, exfat_node_t *nodep,
    243243    exfat_cluster_t count)
    244244{
     
    251251
    252252
    253 int exfat_bitmap_replicate_clusters(exfat_bs_t *bs, exfat_node_t *nodep)
    254 {
    255         int rc;
     253errno_t exfat_bitmap_replicate_clusters(exfat_bs_t *bs, exfat_node_t *nodep)
     254{
     255        errno_t rc;
    256256        exfat_cluster_t lastc, clst;
    257257        service_id_t service_id = nodep->idx->service_id;
  • uspace/srv/fs/exfat/exfat_bitmap.h

    r36f0738 rb7fd2a0  
    4242struct exfat_bs;
    4343
    44 extern int exfat_bitmap_alloc_clusters(struct exfat_bs *, service_id_t,
     44extern errno_t exfat_bitmap_alloc_clusters(struct exfat_bs *, service_id_t,
    4545    exfat_cluster_t *, exfat_cluster_t);
    46 extern int exfat_bitmap_append_clusters(struct exfat_bs *, struct exfat_node *,
     46extern errno_t exfat_bitmap_append_clusters(struct exfat_bs *, struct exfat_node *,
    4747    exfat_cluster_t);
    48 extern int exfat_bitmap_free_clusters(struct exfat_bs *, struct exfat_node *,
     48extern errno_t exfat_bitmap_free_clusters(struct exfat_bs *, struct exfat_node *,
    4949    exfat_cluster_t);
    50 extern int exfat_bitmap_replicate_clusters(struct exfat_bs *, struct exfat_node *);
     50extern errno_t exfat_bitmap_replicate_clusters(struct exfat_bs *, struct exfat_node *);
    5151
    52 extern int exfat_bitmap_is_free(struct exfat_bs *, service_id_t, exfat_cluster_t);
    53 extern int exfat_bitmap_set_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t);
    54 extern int exfat_bitmap_clear_cluster(struct exfat_bs *, service_id_t,
     52extern errno_t exfat_bitmap_is_free(struct exfat_bs *, service_id_t, exfat_cluster_t);
     53extern errno_t exfat_bitmap_set_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t);
     54extern errno_t exfat_bitmap_clear_cluster(struct exfat_bs *, service_id_t,
    5555    exfat_cluster_t);
    5656
    57 extern int exfat_bitmap_set_clusters(struct exfat_bs *, service_id_t,
     57extern errno_t exfat_bitmap_set_clusters(struct exfat_bs *, service_id_t,
    5858    exfat_cluster_t, exfat_cluster_t);
    59 extern int exfat_bitmap_clear_clusters(struct exfat_bs *, service_id_t,
     59extern errno_t exfat_bitmap_clear_clusters(struct exfat_bs *, service_id_t,
    6060    exfat_cluster_t, exfat_cluster_t);
    6161
  • uspace/srv/fs/exfat/exfat_directory.c

    r36f0738 rb7fd2a0  
    6060}
    6161
    62 int exfat_directory_open(exfat_node_t *nodep, exfat_directory_t *di)
     62errno_t exfat_directory_open(exfat_node_t *nodep, exfat_directory_t *di)
    6363{
    6464        exfat_directory_init(di);
     
    7676}
    7777
    78 int exfat_directory_open_parent(exfat_directory_t *di,
     78errno_t exfat_directory_open_parent(exfat_directory_t *di,
    7979    service_id_t service_id, exfat_cluster_t firstc, bool fragmented)
    8080{
     
    8888}
    8989
    90 int exfat_directory_close(exfat_directory_t *di)
    91 {
    92         int rc = EOK;
     90errno_t exfat_directory_close(exfat_directory_t *di)
     91{
     92        errno_t rc = EOK;
    9393       
    9494        if (di->b) {
     
    100100}
    101101
    102 static int exfat_directory_block_load(exfat_directory_t *di)
     102static errno_t exfat_directory_block_load(exfat_directory_t *di)
    103103{
    104104        uint32_t i;
    105         int rc = EOK;
     105        errno_t rc = EOK;
    106106
    107107        i = (di->pos * sizeof(exfat_dentry_t)) / BPS(di->bs);
     
    133133}
    134134
    135 int exfat_directory_next(exfat_directory_t *di)
    136 {
    137         int rc;
     135errno_t exfat_directory_next(exfat_directory_t *di)
     136{
     137        errno_t rc;
    138138
    139139        di->pos += 1;
     
    145145}
    146146
    147 int exfat_directory_prev(exfat_directory_t *di)
    148 {
    149         int rc = EOK;
     147errno_t exfat_directory_prev(exfat_directory_t *di)
     148{
     149        errno_t rc = EOK;
    150150       
    151151        if (di->pos > 0) {
     
    161161}
    162162
    163 int exfat_directory_seek(exfat_directory_t *di, aoff64_t pos)
     163errno_t exfat_directory_seek(exfat_directory_t *di, aoff64_t pos)
    164164{
    165165        aoff64_t _pos = di->pos;
    166         int rc;
     166        errno_t rc;
    167167
    168168        di->pos = pos;
     
    174174}
    175175
    176 int exfat_directory_get(exfat_directory_t *di, exfat_dentry_t **d)
    177 {
    178         int rc;
     176errno_t exfat_directory_get(exfat_directory_t *di, exfat_dentry_t **d)
     177{
     178        errno_t rc;
    179179       
    180180        rc = exfat_directory_block_load(di);
     
    187187}
    188188
    189 int exfat_directory_find(exfat_directory_t *di, exfat_dentry_clsf_t type,
     189errno_t exfat_directory_find(exfat_directory_t *di, exfat_dentry_clsf_t type,
    190190    exfat_dentry_t **d)
    191191{
     
    201201}
    202202
    203 int
     203errno_t
    204204exfat_directory_find_continue(exfat_directory_t *di, exfat_dentry_clsf_t type,
    205205    exfat_dentry_t **d)
    206206{
    207         int rc;
     207        errno_t rc;
    208208        rc = exfat_directory_next(di);
    209209        if (rc != EOK)
     
    213213
    214214
    215 int exfat_directory_read_file(exfat_directory_t *di, char *name, size_t size,
     215errno_t exfat_directory_read_file(exfat_directory_t *di, char *name, size_t size,
    216216    exfat_file_dentry_t *df, exfat_stream_dentry_t *ds)
    217217{
    218218        uint16_t wname[EXFAT_FILENAME_LEN + 1];
    219219        exfat_dentry_t *d = NULL;
    220         int rc;
     220        errno_t rc;
    221221        int i;
    222222        size_t offset = 0;
     
    261261}
    262262
    263 int exfat_directory_read_vollabel(exfat_directory_t *di, char *label,
     263errno_t exfat_directory_read_vollabel(exfat_directory_t *di, char *label,
    264264    size_t size)
    265265{
    266266        uint16_t wlabel[EXFAT_VOLLABEL_LEN + 1];
    267267        exfat_dentry_t *d = NULL;
    268         int rc;
     268        errno_t rc;
    269269        aoff64_t start_pos = 0;
    270270
     
    303303}
    304304
    305 int exfat_directory_sync_file(exfat_directory_t *di, exfat_file_dentry_t *df,
     305errno_t exfat_directory_sync_file(exfat_directory_t *di, exfat_file_dentry_t *df,
    306306    exfat_stream_dentry_t *ds)
    307307{
    308         int rc;
     308        errno_t rc;
    309309        int i, count;
    310310        exfat_dentry_t *array = NULL, *de;
     
    367367}
    368368
    369 int exfat_directory_write_file(exfat_directory_t *di, const char *name)
     369errno_t exfat_directory_write_file(exfat_directory_t *di, const char *name)
    370370{
    371371        fs_node_t *fn;
     
    374374        exfat_dentry_t df, ds, *de;
    375375        uint16_t wname[EXFAT_FILENAME_LEN + 1];
    376         int rc;
     376        errno_t rc;
    377377        int i;
    378378        size_t uctable_chars, j;
     
    474474}
    475475
    476 int exfat_directory_erase_file(exfat_directory_t *di, aoff64_t pos)
    477 {
    478         int rc;
     476errno_t exfat_directory_erase_file(exfat_directory_t *di, aoff64_t pos)
     477{
     478        errno_t rc;
    479479        int count;
    480480        exfat_dentry_t *de;
     
    502502}
    503503
    504 int exfat_directory_expand(exfat_directory_t *di)
    505 {
    506         int rc;
     504errno_t exfat_directory_expand(exfat_directory_t *di)
     505{
     506        errno_t rc;
    507507
    508508        if (!di->nodep)
     
    521521}
    522522
    523 int exfat_directory_lookup_free(exfat_directory_t *di, size_t count)
    524 {
    525         int rc;
     523errno_t exfat_directory_lookup_free(exfat_directory_t *di, size_t count)
     524{
     525        errno_t rc;
    526526        exfat_dentry_t *d;
    527527        size_t found;
  • uspace/srv/fs/exfat/exfat_directory.h

    r36f0738 rb7fd2a0  
    5555
    5656extern void exfat_directory_init(exfat_directory_t *);
    57 extern int exfat_directory_open(exfat_node_t *, exfat_directory_t *);
    58 extern int exfat_directory_open_parent(exfat_directory_t *, service_id_t,
     57extern errno_t exfat_directory_open(exfat_node_t *, exfat_directory_t *);
     58extern errno_t exfat_directory_open_parent(exfat_directory_t *, service_id_t,
    5959    exfat_cluster_t, bool);
    60 extern int exfat_directory_close(exfat_directory_t *);
     60extern errno_t exfat_directory_close(exfat_directory_t *);
    6161
    62 extern int exfat_directory_next(exfat_directory_t *);
    63 extern int exfat_directory_prev(exfat_directory_t *);
    64 extern int exfat_directory_seek(exfat_directory_t *, aoff64_t);
    65 extern int exfat_directory_get(exfat_directory_t *, exfat_dentry_t **);
    66 extern int exfat_directory_find(exfat_directory_t *, exfat_dentry_clsf_t,
     62extern errno_t exfat_directory_next(exfat_directory_t *);
     63extern errno_t exfat_directory_prev(exfat_directory_t *);
     64extern errno_t exfat_directory_seek(exfat_directory_t *, aoff64_t);
     65extern errno_t exfat_directory_get(exfat_directory_t *, exfat_dentry_t **);
     66extern errno_t exfat_directory_find(exfat_directory_t *, exfat_dentry_clsf_t,
    6767    exfat_dentry_t **);
    68 extern int exfat_directory_find_continue(exfat_directory_t *,
     68extern errno_t exfat_directory_find_continue(exfat_directory_t *,
    6969    exfat_dentry_clsf_t, exfat_dentry_t **);
    7070
    71 extern int exfat_directory_read_file(exfat_directory_t *, char *, size_t,
     71extern errno_t exfat_directory_read_file(exfat_directory_t *, char *, size_t,
    7272    exfat_file_dentry_t *, exfat_stream_dentry_t *);
    73 extern int exfat_directory_read_vollabel(exfat_directory_t *, char *, size_t);
    74 extern int exfat_directory_sync_file(exfat_directory_t *, exfat_file_dentry_t *,
     73extern errno_t exfat_directory_read_vollabel(exfat_directory_t *, char *, size_t);
     74extern errno_t exfat_directory_sync_file(exfat_directory_t *, exfat_file_dentry_t *,
    7575    exfat_stream_dentry_t *);
    76 extern int exfat_directory_write_file(exfat_directory_t *, const char *);
    77 extern int exfat_directory_erase_file(exfat_directory_t *, aoff64_t);
     76extern errno_t exfat_directory_write_file(exfat_directory_t *, const char *);
     77extern errno_t exfat_directory_erase_file(exfat_directory_t *, aoff64_t);
    7878
    7979
    80 extern int exfat_directory_expand(exfat_directory_t *);
    81 extern int exfat_directory_lookup_free(exfat_directory_t *, size_t);
    82 extern int exfat_directory_print(exfat_directory_t *);
     80extern errno_t exfat_directory_expand(exfat_directory_t *);
     81extern errno_t exfat_directory_lookup_free(exfat_directory_t *, size_t);
     82extern errno_t exfat_directory_print(exfat_directory_t *);
    8383
    8484
  • uspace/srv/fs/exfat/exfat_fat.c

    r36f0738 rb7fd2a0  
    7373 * @return              EOK on success or an error code.
    7474 */
    75 int
     75errno_t
    7676exfat_cluster_walk(exfat_bs_t *bs, service_id_t service_id,
    7777    exfat_cluster_t firstc, exfat_cluster_t *lastc, uint32_t *numc,
     
    8080        uint32_t clusters = 0;
    8181        exfat_cluster_t clst = firstc;
    82         int rc;
     82        errno_t rc;
    8383
    8484        if (firstc < EXFAT_CLST_FIRST) {
     
    122122 * @return              EOK on success or an error code.
    123123 */
    124 int
     124errno_t
    125125exfat_block_get(block_t **block, exfat_bs_t *bs, exfat_node_t *nodep,
    126126    aoff64_t bn, int flags)
     
    129129        exfat_cluster_t currc = 0;
    130130        aoff64_t relbn = bn;
    131         int rc;
     131        errno_t rc;
    132132
    133133        if (!nodep->size)
     
    186186 * @return              EOK on success or an error code.
    187187 */
    188 int
     188errno_t
    189189exfat_block_get_by_clst(block_t **block, exfat_bs_t *bs,
    190190    service_id_t service_id, bool fragmented, exfat_cluster_t fcl,
     
    194194        uint32_t max_clusters;
    195195        exfat_cluster_t c = EXFAT_CLST_FIRST;
    196         int rc;
     196        errno_t rc;
    197197
    198198        if (fcl < EXFAT_CLST_FIRST || fcl > DATA_CNT(bs) + 2)
     
    229229 * @return              EOK or an error code.
    230230 */
    231 int
     231errno_t
    232232exfat_get_cluster(exfat_bs_t *bs, service_id_t service_id,
    233233    exfat_cluster_t clst, exfat_cluster_t *value)
     
    235235        block_t *b;
    236236        aoff64_t offset;
    237         int rc;
     237        errno_t rc;
    238238
    239239        offset = clst * sizeof(exfat_cluster_t);
     
    259259 * @return              EOK on success or an error code.
    260260 */
    261 int
     261errno_t
    262262exfat_set_cluster(exfat_bs_t *bs, service_id_t service_id,
    263263    exfat_cluster_t clst, exfat_cluster_t value)
     
    265265        block_t *b;
    266266        aoff64_t offset;
    267         int rc;
     267        errno_t rc;
    268268
    269269        offset = clst * sizeof(exfat_cluster_t);
     
    297297 * @return              EOK on success, an error code otherwise.
    298298 */
    299 int
     299errno_t
    300300exfat_alloc_clusters(exfat_bs_t *bs, service_id_t service_id, unsigned nclsts,
    301301    exfat_cluster_t *mcl, exfat_cluster_t *lcl)
     
    304304        unsigned found = 0;     /* top of the free cluster number stack */
    305305        exfat_cluster_t clst;
    306         int rc = EOK;
     306        errno_t rc = EOK;
    307307
    308308        lifo = (exfat_cluster_t *) malloc(nclsts * sizeof(exfat_cluster_t));
     
    363363 * @return              EOK on success or an error code.
    364364 */
    365 int
     365errno_t
    366366exfat_free_clusters(exfat_bs_t *bs, service_id_t service_id, exfat_cluster_t firstc)
    367367{
    368368        exfat_cluster_t nextc;
    369         int rc;
     369        errno_t rc;
    370370
    371371        /* Mark all clusters in the chain as free */
     
    396396 * @return              EOK on success or an error code.
    397397 */
    398 int
     398errno_t
    399399exfat_append_clusters(exfat_bs_t *bs, exfat_node_t *nodep, exfat_cluster_t mcl,
    400400    exfat_cluster_t lcl)
     
    402402        service_id_t service_id = nodep->idx->service_id;
    403403        exfat_cluster_t lastc = 0;
    404         int rc;
     404        errno_t rc;
    405405
    406406        if (nodep->firstc == 0) {
     
    440440 * @return              EOK on success or an error code.
    441441 */
    442 int exfat_chop_clusters(exfat_bs_t *bs, exfat_node_t *nodep, exfat_cluster_t lcl)
    443 {
    444         int rc;
     442errno_t exfat_chop_clusters(exfat_bs_t *bs, exfat_node_t *nodep, exfat_cluster_t lcl)
     443{
     444        errno_t rc;
    445445        service_id_t service_id = nodep->idx->service_id;
    446446
     
    486486}
    487487
    488 int
     488errno_t
    489489exfat_zero_cluster(exfat_bs_t *bs, service_id_t service_id, exfat_cluster_t c)
    490490{
    491491        size_t i;
    492492        block_t *b;
    493         int rc;
     493        errno_t rc;
    494494
    495495        for (i = 0; i < SPC(bs); i++) {
     
    508508}
    509509
    510 int
     510errno_t
    511511exfat_read_uctable(exfat_bs_t *bs, exfat_node_t *nodep, uint8_t *uctable)
    512512{
    513513        size_t i, blocks, count;
    514514        block_t *b;
    515         int rc;
     515        errno_t rc;
    516516        blocks = ROUND_UP(nodep->size, BPS(bs))/BPS(bs);
    517517        count = BPS(bs);
     
    540540 * does not contain a exfat file system.
    541541 */
    542 int exfat_sanity_check(exfat_bs_t *bs)
     542errno_t exfat_sanity_check(exfat_bs_t *bs)
    543543{
    544544        if (str_cmp((char const *)bs->oem_name, "EXFAT   "))
  • uspace/srv/fs/exfat/exfat_fat.h

    r36f0738 rb7fd2a0  
    6161    exfat_cluster_walk((bs), (sid), (fc), NULL, (numc), (uint32_t) -1)
    6262
    63 extern int exfat_cluster_walk(struct exfat_bs *, service_id_t,
     63extern errno_t exfat_cluster_walk(struct exfat_bs *, service_id_t,
    6464    exfat_cluster_t, exfat_cluster_t *, uint32_t *, uint32_t);
    65 extern int exfat_block_get(block_t **, struct exfat_bs *, struct exfat_node *,
     65extern errno_t exfat_block_get(block_t **, struct exfat_bs *, struct exfat_node *,
    6666    aoff64_t, int);
    67 extern int exfat_block_get_by_clst(block_t **, struct exfat_bs *, service_id_t,
     67extern errno_t exfat_block_get_by_clst(block_t **, struct exfat_bs *, service_id_t,
    6868    bool, exfat_cluster_t, exfat_cluster_t *, aoff64_t, int);
    6969
    70 extern int exfat_get_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
     70extern errno_t exfat_get_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
    7171    exfat_cluster_t *);
    72 extern int exfat_set_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
     72extern errno_t exfat_set_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t,
    7373    exfat_cluster_t);
    74 extern int exfat_sanity_check(struct exfat_bs *);
     74extern errno_t exfat_sanity_check(struct exfat_bs *);
    7575
    76 extern int exfat_append_clusters(struct exfat_bs *, struct exfat_node *,
     76extern errno_t exfat_append_clusters(struct exfat_bs *, struct exfat_node *,
    7777    exfat_cluster_t, exfat_cluster_t);
    78 extern int exfat_chop_clusters(struct exfat_bs *, struct exfat_node *,
     78extern errno_t exfat_chop_clusters(struct exfat_bs *, struct exfat_node *,
    7979    exfat_cluster_t);
    80 extern int exfat_alloc_clusters(struct exfat_bs *, service_id_t, unsigned,
     80extern errno_t exfat_alloc_clusters(struct exfat_bs *, service_id_t, unsigned,
    8181    exfat_cluster_t *, exfat_cluster_t *);
    82 extern int exfat_free_clusters(struct exfat_bs *, service_id_t, exfat_cluster_t);
    83 extern int exfat_zero_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t);
     82extern errno_t exfat_free_clusters(struct exfat_bs *, service_id_t, exfat_cluster_t);
     83extern errno_t exfat_zero_cluster(struct exfat_bs *, service_id_t, exfat_cluster_t);
    8484
    85 extern int exfat_read_uctable(struct exfat_bs *, struct exfat_node *,
     85extern errno_t exfat_read_uctable(struct exfat_bs *, struct exfat_node *,
    8686    uint8_t *);
    8787
  • uspace/srv/fs/exfat/exfat_idx.c

    r36f0738 rb7fd2a0  
    328328}
    329329
    330 static int exfat_idx_create(exfat_idx_t **fidxp, service_id_t service_id)
     330static errno_t exfat_idx_create(exfat_idx_t **fidxp, service_id_t service_id)
    331331{
    332332        exfat_idx_t *fidx;
     
    350350}
    351351
    352 int exfat_idx_get_new(exfat_idx_t **fidxp, service_id_t service_id)
     352errno_t exfat_idx_get_new(exfat_idx_t **fidxp, service_id_t service_id)
    353353{
    354354        exfat_idx_t *fidx;
    355         int rc;
     355        errno_t rc;
    356356
    357357        fibril_mutex_lock(&used_lock);
     
    386386                fidx = hash_table_get_inst(l, exfat_idx_t, uph_link);
    387387        } else {
    388                 int rc;
     388                errno_t rc;
    389389
    390390                rc = exfat_idx_create(&fidx, service_id);
     
    468468}
    469469
    470 int exfat_idx_init(void)
     470errno_t exfat_idx_init(void)
    471471{
    472472        if (!hash_table_create(&up_hash, 0, 0, &uph_ops))
     
    487487}
    488488
    489 int exfat_idx_init_by_service_id(service_id_t service_id)
     489errno_t exfat_idx_init_by_service_id(service_id_t service_id)
    490490{
    491491        unused_t *u;
    492         int rc = EOK;
     492        errno_t rc = EOK;
    493493
    494494        u = (unused_t *) malloc(sizeof(unused_t));
  • uspace/srv/fs/exfat/exfat_ops.c

    r36f0738 rb7fd2a0  
    7272 */
    7373
    74 static int exfat_root_get(fs_node_t **, service_id_t);
    75 static int exfat_match(fs_node_t **, fs_node_t *, const char *);
    76 static int exfat_node_get(fs_node_t **, service_id_t, fs_index_t);
    77 static int exfat_node_open(fs_node_t *);
    78 /* static int exfat_node_put(fs_node_t *); */
    79 static int exfat_create_node(fs_node_t **, service_id_t, int);
    80 static int exfat_destroy_node(fs_node_t *);
    81 static int exfat_link(fs_node_t *, fs_node_t *, const char *);
    82 static int exfat_unlink(fs_node_t *, fs_node_t *, const char *);
    83 static int exfat_has_children(bool *, fs_node_t *);
     74static errno_t exfat_root_get(fs_node_t **, service_id_t);
     75static errno_t exfat_match(fs_node_t **, fs_node_t *, const char *);
     76static errno_t exfat_node_get(fs_node_t **, service_id_t, fs_index_t);
     77static errno_t exfat_node_open(fs_node_t *);
     78/* static errno_t exfat_node_put(fs_node_t *); */
     79static errno_t exfat_create_node(fs_node_t **, service_id_t, int);
     80static errno_t exfat_destroy_node(fs_node_t *);
     81static errno_t exfat_link(fs_node_t *, fs_node_t *, const char *);
     82static errno_t exfat_unlink(fs_node_t *, fs_node_t *, const char *);
     83static errno_t exfat_has_children(bool *, fs_node_t *);
    8484static fs_index_t exfat_index_get(fs_node_t *);
    8585static aoff64_t exfat_size_get(fs_node_t *);
     
    8888static bool exfat_is_file(fs_node_t *node);
    8989static service_id_t exfat_service_get(fs_node_t *node);
    90 static int exfat_size_block(service_id_t, uint32_t *);
    91 static int exfat_total_block_count(service_id_t, uint64_t *);
    92 static int exfat_free_block_count(service_id_t, uint64_t *);
     90static errno_t exfat_size_block(service_id_t, uint32_t *);
     91static errno_t exfat_total_block_count(service_id_t, uint64_t *);
     92static errno_t exfat_free_block_count(service_id_t, uint64_t *);
    9393
    9494/*
     
    114114}
    115115
    116 static int exfat_node_sync(exfat_node_t *node)
    117 {
    118         int rc;
     116static errno_t exfat_node_sync(exfat_node_t *node)
     117{
     118        errno_t rc;
    119119        exfat_directory_t di;
    120120        exfat_file_dentry_t df;
     
    155155}
    156156
    157 static int exfat_node_fini_by_service_id(service_id_t service_id)
    158 {
    159         int rc;
     157static errno_t exfat_node_fini_by_service_id(service_id_t service_id)
     158{
     159        errno_t rc;
    160160
    161161        /*
     
    211211}
    212212
    213 static int exfat_node_get_new(exfat_node_t **nodepp)
     213static errno_t exfat_node_get_new(exfat_node_t **nodepp)
    214214{
    215215        fs_node_t *fn;
    216216        exfat_node_t *nodep;
    217         int rc;
     217        errno_t rc;
    218218
    219219        fibril_mutex_lock(&ffn_mutex);
     
    269269}
    270270
    271 static int exfat_node_get_new_by_pos(exfat_node_t **nodepp,
     271static errno_t exfat_node_get_new_by_pos(exfat_node_t **nodepp,
    272272    service_id_t service_id, exfat_cluster_t pfc, unsigned pdi)
    273273{
     
    287287 * @param idxp          Locked index structure.
    288288 */
    289 static int exfat_node_get_core(exfat_node_t **nodepp, exfat_idx_t *idxp)
     289static errno_t exfat_node_get_core(exfat_node_t **nodepp, exfat_idx_t *idxp)
    290290{
    291291        exfat_dentry_t *d;
    292292        exfat_node_t *nodep = NULL;
    293293        exfat_directory_t di;
    294         int rc;
     294        errno_t rc;
    295295
    296296        if (idxp->nodep) {
     
    398398}
    399399
    400 int exfat_node_expand(service_id_t service_id, exfat_node_t *nodep,
     400errno_t exfat_node_expand(service_id_t service_id, exfat_node_t *nodep,
    401401    exfat_cluster_t clusters)
    402402{
    403403        exfat_bs_t *bs;
    404         int rc;
     404        errno_t rc;
    405405        bs = block_bb_get(service_id);
    406406
     
    443443}
    444444
    445 static int exfat_node_shrink(service_id_t service_id, exfat_node_t *nodep,
     445static errno_t exfat_node_shrink(service_id_t service_id, exfat_node_t *nodep,
    446446    aoff64_t size)
    447447{
    448448        exfat_bs_t *bs;
    449         int rc;
     449        errno_t rc;
    450450        bs = block_bb_get(service_id);
    451451
     
    491491 */
    492492
    493 int exfat_root_get(fs_node_t **rfn, service_id_t service_id)
     493errno_t exfat_root_get(fs_node_t **rfn, service_id_t service_id)
    494494{
    495495        return exfat_node_get(rfn, service_id, EXFAT_ROOT_IDX);
    496496}
    497497
    498 int exfat_bitmap_get(fs_node_t **rfn, service_id_t service_id)
     498errno_t exfat_bitmap_get(fs_node_t **rfn, service_id_t service_id)
    499499{
    500500        return exfat_node_get(rfn, service_id, EXFAT_BITMAP_IDX);
    501501}
    502502
    503 int exfat_uctable_get(fs_node_t **rfn, service_id_t service_id)
     503errno_t exfat_uctable_get(fs_node_t **rfn, service_id_t service_id)
    504504{
    505505        return exfat_node_get(rfn, service_id, EXFAT_UCTABLE_IDX);
     
    507507
    508508
    509 int exfat_match(fs_node_t **rfn, fs_node_t *pfn, const char *component)
     509errno_t exfat_match(fs_node_t **rfn, fs_node_t *pfn, const char *component)
    510510{
    511511        exfat_node_t *parentp = EXFAT_NODE(pfn);
     
    514514        exfat_stream_dentry_t ds;
    515515        service_id_t service_id;
    516         int rc;
     516        errno_t rc;
    517517
    518518        fibril_mutex_lock(&parentp->idx->lock);
     
    565565
    566566/** Instantiate a exFAT in-core node. */
    567 int exfat_node_get(fs_node_t **rfn, service_id_t service_id, fs_index_t index)
     567errno_t exfat_node_get(fs_node_t **rfn, service_id_t service_id, fs_index_t index)
    568568{
    569569        exfat_node_t *nodep;
    570570        exfat_idx_t *idxp;
    571         int rc;
     571        errno_t rc;
    572572
    573573        idxp = exfat_idx_get_by_index(service_id, index);
     
    584584}
    585585
    586 int exfat_node_open(fs_node_t *fn)
     586errno_t exfat_node_open(fs_node_t *fn)
    587587{
    588588        /*
     
    593593}
    594594
    595 int exfat_node_put(fs_node_t *fn)
     595errno_t exfat_node_put(fs_node_t *fn)
    596596{
    597597        if (fn == NULL)
     
    625625}
    626626
    627 int exfat_create_node(fs_node_t **rfn, service_id_t service_id, int flags)
     627errno_t exfat_create_node(fs_node_t **rfn, service_id_t service_id, int flags)
    628628{
    629629        exfat_idx_t *idxp;
    630630        exfat_node_t *nodep;
    631631        exfat_bs_t *bs;
    632         int rc;
     632        errno_t rc;
    633633
    634634        bs = block_bb_get(service_id);
     
    677677}
    678678
    679 int exfat_destroy_node(fs_node_t *fn)
     679errno_t exfat_destroy_node(fs_node_t *fn)
    680680{
    681681        exfat_node_t *nodep = EXFAT_NODE(fn);
    682682        exfat_bs_t *bs;
    683683        bool has_children;
    684         int rc;
     684        errno_t rc;
    685685
    686686        /*
     
    718718}
    719719
    720 int exfat_link(fs_node_t *pfn, fs_node_t *cfn, const char *name)
     720errno_t exfat_link(fs_node_t *pfn, fs_node_t *cfn, const char *name)
    721721{
    722722        exfat_node_t *parentp = EXFAT_NODE(pfn);
    723723        exfat_node_t *childp = EXFAT_NODE(cfn);
    724724        exfat_directory_t di;
    725         int rc;
     725        errno_t rc;
    726726
    727727        fibril_mutex_lock(&childp->lock);
     
    783783}
    784784
    785 int exfat_unlink(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
     785errno_t exfat_unlink(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
    786786{
    787787        exfat_node_t *parentp = EXFAT_NODE(pfn);
    788788        exfat_node_t *childp = EXFAT_NODE(cfn);
    789789        bool has_children;
    790         int rc;
     790        errno_t rc;
    791791
    792792        if (!parentp)
     
    838838}
    839839
    840 int exfat_has_children(bool *has_children, fs_node_t *fn)
     840errno_t exfat_has_children(bool *has_children, fs_node_t *fn)
    841841{
    842842        exfat_directory_t di;
    843843        exfat_dentry_t *d;
    844844        exfat_node_t *nodep = EXFAT_NODE(fn);
    845         int rc;
     845        errno_t rc;
    846846
    847847        *has_children = false;
     
    915915}
    916916
    917 int exfat_size_block(service_id_t service_id, uint32_t *size)
     917errno_t exfat_size_block(service_id_t service_id, uint32_t *size)
    918918{
    919919        exfat_bs_t *bs;
     
    924924}
    925925
    926 int exfat_total_block_count(service_id_t service_id, uint64_t *count)
     926errno_t exfat_total_block_count(service_id_t service_id, uint64_t *count)
    927927{
    928928        exfat_bs_t *bs;
     
    933933}
    934934
    935 int exfat_free_block_count(service_id_t service_id, uint64_t *count)
     935errno_t exfat_free_block_count(service_id_t service_id, uint64_t *count)
    936936{
    937937        fs_node_t *node = NULL;
     
    941941        uint64_t block_count;
    942942        unsigned sector;
    943         int rc;
     943        errno_t rc;
    944944
    945945        rc = exfat_total_block_count(service_id, &block_count);
     
    10151015};
    10161016
    1017 static int exfat_fs_open(service_id_t service_id, enum cache_mode cmode,
     1017static errno_t exfat_fs_open(service_id_t service_id, enum cache_mode cmode,
    10181018    fs_node_t **rrfn, exfat_idx_t **rridxp, vfs_fs_probe_info_t *info)
    10191019{
    1020         int rc;
     1020        errno_t rc;
    10211021        exfat_node_t *rootp = NULL, *bitmapp = NULL, *uctablep = NULL;
    10221022        exfat_bs_t *bs;
     
    12671267*/
    12681268
    1269 static int exfat_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
    1270 {
    1271         int rc;
     1269static errno_t exfat_fsprobe(service_id_t service_id, vfs_fs_probe_info_t *info)
     1270{
     1271        errno_t rc;
    12721272        exfat_idx_t *ridxp;
    12731273        fs_node_t *rfn;
     
    12811281}
    12821282
    1283 static int
     1283static errno_t
    12841284exfat_mounted(service_id_t service_id, const char *opts, fs_index_t *index,
    12851285    aoff64_t *size)
    12861286{
    1287         int rc;
     1287        errno_t rc;
    12881288        enum cache_mode cmode;
    12891289        exfat_idx_t *ridxp;
     
    13061306}
    13071307
    1308 static int exfat_unmounted(service_id_t service_id)
     1308static errno_t exfat_unmounted(service_id_t service_id)
    13091309{
    13101310        fs_node_t *rfn;
    1311         int rc;
     1311        errno_t rc;
    13121312
    13131313        rc = exfat_root_get(&rfn, service_id);
     
    13191319}
    13201320
    1321 static int
     1321static errno_t
    13221322exfat_read(service_id_t service_id, fs_index_t index, aoff64_t pos,
    13231323    size_t *rbytes)
     
    13281328        size_t bytes = 0;
    13291329        block_t *b;
    1330         int rc;
     1330        errno_t rc;
    13311331
    13321332        rc = exfat_node_get(&fn, service_id, index);
     
    14381438}
    14391439
    1440 static int exfat_close(service_id_t service_id, fs_index_t index)
    1441 {
    1442         return EOK;
    1443 }
    1444 
    1445 static int exfat_sync(service_id_t service_id, fs_index_t index)
     1440static errno_t exfat_close(service_id_t service_id, fs_index_t index)
     1441{
     1442        return EOK;
     1443}
     1444
     1445static errno_t exfat_sync(service_id_t service_id, fs_index_t index)
    14461446{
    14471447        fs_node_t *fn;
    1448         int rc = exfat_node_get(&fn, service_id, index);
     1448        errno_t rc = exfat_node_get(&fn, service_id, index);
    14491449        if (rc != EOK)
    14501450                return rc;
     
    14611461}
    14621462
    1463 static int
     1463static errno_t
    14641464exfat_write(service_id_t service_id, fs_index_t index, aoff64_t pos,
    14651465    size_t *wbytes, aoff64_t *nsize)
     
    14721472        aoff64_t boundary;
    14731473        int flags = BLOCK_FLAGS_NONE;
    1474         int rc;
     1474        errno_t rc;
    14751475
    14761476        rc = exfat_node_get(&fn, service_id, index);
     
    15481548}
    15491549
    1550 static int
     1550static errno_t
    15511551exfat_truncate(service_id_t service_id, fs_index_t index, aoff64_t size)
    15521552{
     
    15541554        exfat_node_t *nodep;
    15551555        exfat_bs_t *bs;
    1556         int rc;
     1556        errno_t rc;
    15571557
    15581558        rc = exfat_node_get(&fn, service_id, index);
     
    15841584        }
    15851585
    1586         int rc2 = exfat_node_put(fn);
     1586        errno_t rc2 = exfat_node_put(fn);
    15871587        if (rc == EOK && rc2 != EOK)
    15881588                rc = rc2;
     
    15911591}
    15921592
    1593 static int exfat_destroy(service_id_t service_id, fs_index_t index)
     1593static errno_t exfat_destroy(service_id_t service_id, fs_index_t index)
    15941594{
    15951595        fs_node_t *fn;
    15961596        exfat_node_t *nodep;
    1597         int rc;
     1597        errno_t rc;
    15981598
    15991599        rc = exfat_node_get(&fn, service_id, index);
Note: See TracChangeset for help on using the changeset viewer.