DragonFly BSD
DragonFly kernel List (threaded) for 2003-12
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: libcaps thread testing code committed

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Mon, 8 Dec 2003 10:21:33 -0800 (PST)

:Just commited a patch that syncs libcr with libc so you can cross of that
:on your list.
:Eirik Nygaard

    Excellent, thanks!

    With a little work on the thread initialization code we will be able 
    to protect (effectively) non-blocking subsystems like malloc() with
    get_mplock() and rel_mplock(), and since libcaps now has a globaldata
    abstraction we can move certain globals, like errno, into the globaldata

    Galen has written an AWK script to generate syscall message wrappers
    for the system calls.


    I'm going to take a short break and finish up the IPC code.  I've been
    pondering the new IPC API over the weekend (the one that I proposed
    earlier and mocked up in libcaps) and it still looks good.  With 
    direct kernel support we will be able to move things like 
    getpwuid() and so forth into IPC services leaving only emergency
    flat-file support in libc for when IPC is not running (during boot and
    during shutdown), and also to allow sysop access when it breaks.

    A bunch of things are coming together all at once, it's kind hard to
    pick and choose what piece of pounce on next!

					Matthew Dillon 

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]