Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/async.c

    rd7978525 r45cbcaf4  
    114114#include <stdlib.h>
    115115#include <macros.h>
    116 #include "private/libc.h"
    117116
    118117#define CLIENT_HASH_TABLE_BUCKETS  32
     
    638637       
    639638        if (usecs) {
    640                 gettimeofday(&conn->wdata.to_event.expires, NULL);
     639                getuptime(&conn->wdata.to_event.expires);
    641640                tv_add(&conn->wdata.to_event.expires, usecs);
    642641        } else
     
    967966{
    968967        struct timeval tv;
    969         gettimeofday(&tv, NULL);
     968        getuptime(&tv);
    970969       
    971970        futex_down(&async_futex);
     
    10241023                       
    10251024                        struct timeval tv;
    1026                         gettimeofday(&tv, NULL);
     1025                        getuptime(&tv);
    10271026                       
    10281027                        if (tv_gteq(&tv, &waiter->to_event.expires)) {
     
    13311330                timeout = 0;
    13321331
    1333         gettimeofday(&msg->wdata.to_event.expires, NULL);
     1332        getuptime(&msg->wdata.to_event.expires);
    13341333        tv_add(&msg->wdata.to_event.expires, timeout);
    13351334       
     
    14131412        msg->wdata.fid = fibril_get_id();
    14141413       
    1415         gettimeofday(&msg->wdata.to_event.expires, NULL);
     1414        getuptime(&msg->wdata.to_event.expires);
    14161415        tv_add(&msg->wdata.to_event.expires, timeout);
    14171416       
     
    21672166int async_share_in_finalize(ipc_callid_t callid, void *src, unsigned int flags)
    21682167{
    2169         return ipc_answer_3(callid, EOK, (sysarg_t) src, (sysarg_t) flags,
    2170             (sysarg_t) __entry);
     2168        return ipc_share_in_finalize(callid, src, flags);
    21712169}
    21722170
     
    22352233int async_share_out_finalize(ipc_callid_t callid, void **dst)
    22362234{
    2237         return ipc_answer_2(callid, EOK, (sysarg_t) __entry, (sysarg_t) dst);
     2235        return ipc_share_out_finalize(callid, dst);
    22382236}
    22392237
     
    23192317int async_data_read_finalize(ipc_callid_t callid, const void *src, size_t size)
    23202318{
    2321         return ipc_answer_2(callid, EOK, (sysarg_t) src, (sysarg_t) size);
     2319        return ipc_data_read_finalize(callid, src, size);
    23222320}
    23232321
     
    24222420int async_data_write_finalize(ipc_callid_t callid, void *dst, size_t size)
    24232421{
    2424         return ipc_answer_2(callid, EOK, (sysarg_t) dst, (sysarg_t) size);
     2422        return ipc_data_write_finalize(callid, dst, size);
    24252423}
    24262424
Note: See TracChangeset for help on using the changeset viewer.