git: librt: Initial userland implementation of POSIX AIO functionality.

Venkatesh Srinivas vsrinivas at crater.dragonflybsd.org
Thu Feb 17 10:08:37 PST 2011


commit ea3ab0976cc09b801ebcb7467f7371f41e435bd4
Author: Venkatesh Srinivas <me at endeavour.zapto.org>
Date:   Thu Feb 17 10:03:42 2011 -0800

    librt: Initial userland implementation of POSIX AIO functionality.
    
    Issues synchronous IO requests in response to AIO calls; does not
    support SIGEV_THREAD or SIGEV_SIGNAL; the former because our
    infrastructure doesn't have SIGEV_THREAD already; the latter
    because we do not support sigqueue() or sending signals w/ a
    sigval payload.

Summary of changes:
 lib/librt/Makefile   |    2 +-
 lib/librt/aio.c      |  212 ++++++++++++++++++++++++++++++++++++++++++++++++++
 sys/kern/kern_exec.c |    1 -
 sys/kern/kern_exit.c |    1 -
 sys/sys/aio.h        |   42 +---------
 5 files changed, 216 insertions(+), 42 deletions(-)
 create mode 100644 lib/librt/aio.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ea3ab0976cc09b801ebcb7467f7371f41e435bd4


-- 
DragonFly BSD source repository





More information about the Commits mailing list