DragonFly kernel List (threaded) for 2003-12
Re: libcaps thread testing code committed
:Just commited a patch that syncs libcr with libc so you can cross of that
:on your list.
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!