eb50fe2242
to the root vnode. Properly fixing this would require fixing p2k, which would require fixing puffs, which has some optimizations, which are incompatible with kernel file systems... guess my Eyes of the Overworld were misplaced at that time. |
||
---|---|---|
.. | ||
fs | ||
include/machine | ||
librump | ||
Makefile | ||
Makefile.rump | ||
README.dirs | ||
TODO |
$NetBSD: README.dirs,v 1.4 2008/07/29 13:17:41 pooka Exp $ Runnable Userspace Meta Programs Quick rundown of the current directory structure: sys/rump/librump - kernel runtime emulation /rumpkern - portion compiled with -D_KERNEL, uses kernel headers /rumpuser - userspace namespace support for previous, *NO* -D_KERNEL provides e.g. malloc() and some syscalls sys/rump/include /machine - headers meant to be used for rump compilation when the MD ones cause too much trouble, e.g. curlwp which is different from arch to arch sys/rump/fs - file system rumps /lib/lib_$fs - kernel file system code compiled out of /sys with -D_KERNEL Users: src/lib /libp2k - puffs-to-vfs adaption layer, userspace namespace /libukfs - user kernel file system, a library to access file system images (or devices) directly in userspace without going through a system call and puffs src/usr.sbin/puffs rump_$fs - userspace file system daemons using the kernel fs code