Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/tmpfs/tmpfs_ops.c

    rffa2c8ef r991f645  
    3939#include "tmpfs.h"
    4040#include "../../vfs/vfs.h"
     41#include <ipc/ipc.h>
    4142#include <macros.h>
    4243#include <stdint.h>
     
    449450        rc = async_data_write_accept((void **) &opts, true, 0, 0, 0, NULL);
    450451        if (rc != EOK) {
    451                 async_answer_0(rid, rc);
     452                ipc_answer_0(rid, rc);
    452453                return;
    453454        }
     
    458459                (void) tmpfs_node_put(rootfn);
    459460                free(opts);
    460                 async_answer_0(rid, EEXIST);
     461                ipc_answer_0(rid, EEXIST);
    461462                return;
    462463        }
     
    465466        if (!tmpfs_instance_init(devmap_handle)) {
    466467                free(opts);
    467                 async_answer_0(rid, ENOMEM);
     468                ipc_answer_0(rid, ENOMEM);
    468469                return;
    469470        }
     
    474475        if (str_cmp(opts, "restore") == 0) {
    475476                if (tmpfs_restore(devmap_handle))
    476                         async_answer_3(rid, EOK, rootp->index, rootp->size,
     477                        ipc_answer_3(rid, EOK, rootp->index, rootp->size,
    477478                            rootp->lnkcnt);
    478479                else
    479                         async_answer_0(rid, ELIMIT);
     480                        ipc_answer_0(rid, ELIMIT);
    480481        } else {
    481                 async_answer_3(rid, EOK, rootp->index, rootp->size,
     482                ipc_answer_3(rid, EOK, rootp->index, rootp->size,
    482483                    rootp->lnkcnt);
    483484        }
     
    495496
    496497        tmpfs_instance_done(devmap_handle);
    497         async_answer_0(rid, EOK);
     498        ipc_answer_0(rid, EOK);
    498499}
    499500
     
    525526        hlp = hash_table_find(&nodes, key);
    526527        if (!hlp) {
    527                 async_answer_0(rid, ENOENT);
     528                ipc_answer_0(rid, ENOENT);
    528529                return;
    529530        }
     
    537538        size_t size;
    538539        if (!async_data_read_receive(&callid, &size)) {
    539                 async_answer_0(callid, EINVAL);
    540                 async_answer_0(rid, EINVAL);
     540                ipc_answer_0(callid, EINVAL);
     541                ipc_answer_0(rid, EINVAL);
    541542                return;
    542543        }
     
    565566
    566567                if (lnk == &nodep->cs_head) {
    567                         async_answer_0(callid, ENOENT);
    568                         async_answer_1(rid, ENOENT, 0);
     568                        ipc_answer_0(callid, ENOENT);
     569                        ipc_answer_1(rid, ENOENT, 0);
    569570                        return;
    570571                }
     
    580581         * Answer the VFS_READ call.
    581582         */
    582         async_answer_1(rid, EOK, bytes);
     583        ipc_answer_1(rid, EOK, bytes);
    583584}
    584585
     
    600601        hlp = hash_table_find(&nodes, key);
    601602        if (!hlp) {
    602                 async_answer_0(rid, ENOENT);
     603                ipc_answer_0(rid, ENOENT);
    603604                return;
    604605        }
     
    612613        size_t size;
    613614        if (!async_data_write_receive(&callid, &size)) {
    614                 async_answer_0(callid, EINVAL);
    615                 async_answer_0(rid, EINVAL);
     615                ipc_answer_0(callid, EINVAL);   
     616                ipc_answer_0(rid, EINVAL);
    616617                return;
    617618        }
     
    623624                /* The file size is not changing. */
    624625                (void) async_data_write_finalize(callid, nodep->data + pos, size);
    625                 async_answer_2(rid, EOK, size, nodep->size);
     626                ipc_answer_2(rid, EOK, size, nodep->size);
    626627                return;
    627628        }
     
    636637        void *newdata = realloc(nodep->data, nodep->size + delta);
    637638        if (!newdata) {
    638                 async_answer_0(callid, ENOMEM);
    639                 async_answer_2(rid, EOK, 0, nodep->size);
     639                ipc_answer_0(callid, ENOMEM);
     640                ipc_answer_2(rid, EOK, 0, nodep->size);
    640641                return;
    641642        }
     
    645646        nodep->data = newdata;
    646647        (void) async_data_write_finalize(callid, nodep->data + pos, size);
    647         async_answer_2(rid, EOK, size, nodep->size);
     648        ipc_answer_2(rid, EOK, size, nodep->size);
    648649}
    649650
     
    664665        link_t *hlp = hash_table_find(&nodes, key);
    665666        if (!hlp) {
    666                 async_answer_0(rid, ENOENT);
     667                ipc_answer_0(rid, ENOENT);
    667668                return;
    668669        }
     
    671672       
    672673        if (size == nodep->size) {
    673                 async_answer_0(rid, EOK);
     674                ipc_answer_0(rid, EOK);
    674675                return;
    675676        }
    676677       
    677678        if (size > SIZE_MAX) {
    678                 async_answer_0(rid, ENOMEM);
     679                ipc_answer_0(rid, ENOMEM);
    679680                return;
    680681        }
     
    682683        void *newdata = realloc(nodep->data, size);
    683684        if (!newdata) {
    684                 async_answer_0(rid, ENOMEM);
     685                ipc_answer_0(rid, ENOMEM);
    685686                return;
    686687        }
     
    693694        nodep->size = size;
    694695        nodep->data = newdata;
    695         async_answer_0(rid, EOK);
     696        ipc_answer_0(rid, EOK);
    696697}
    697698
    698699void tmpfs_close(ipc_callid_t rid, ipc_call_t *request)
    699700{
    700         async_answer_0(rid, EOK);
     701        ipc_answer_0(rid, EOK);
    701702}
    702703
     
    714715        hlp = hash_table_find(&nodes, key);
    715716        if (!hlp) {
    716                 async_answer_0(rid, ENOENT);
     717                ipc_answer_0(rid, ENOENT);
    717718                return;
    718719        }
     
    720721            nh_link);
    721722        rc = tmpfs_destroy_node(FS_NODE(nodep));
    722         async_answer_0(rid, rc);
     723        ipc_answer_0(rid, rc);
    723724}
    724725
     
    739740         * thus the sync operation is a no-op.
    740741         */
    741         async_answer_0(rid, EOK);
     742        ipc_answer_0(rid, EOK);
    742743}
    743744
Note: See TracChangeset for help on using the changeset viewer.