Subject: CVS commit: src/sys/rump
To: None <source-changes@NetBSD.org>
From: Antti Kantee <pooka@netbsd.org>
List: source-changes
Date: 08/05/2007 22:28:11
Module Name:	src
Committed By:	pooka
Date:		Sun Aug  5 22:28:11 UTC 2007

Added Files:
	src/sys/rump: Makefile Makefile.rump
	src/sys/rump/fs: Makefile Makefile.rumpfs
	src/sys/rump/fs/bin: Makefile Makefile.inc
	src/sys/rump/fs/bin/cd9660fs: Makefile cd9660fs.c
	src/sys/rump/fs/bin/efs: Makefile efs.c
	src/sys/rump/fs/bin/ffs: Makefile ffs.c
	src/sys/rump/fs/bin/lfs: Makefile lfs.c
	src/sys/rump/fs/bin/ntfs: Makefile ntfs.c
	src/sys/rump/fs/bin/tmpfs: Makefile tmpfs.c
	src/sys/rump/fs/lib: Makefile Makefile.inc
	src/sys/rump/fs/lib/libcd9660fs: Makefile
	src/sys/rump/fs/lib/libefs: Makefile
	src/sys/rump/fs/lib/libffs: Makefile
	src/sys/rump/fs/lib/liblfs: Makefile
	src/sys/rump/fs/lib/libnfs: Makefile
	src/sys/rump/fs/lib/libntfs: Makefile
	src/sys/rump/fs/lib/libp2k: Makefile p2k.c p2k.h
	src/sys/rump/fs/lib/libtmpfs: Makefile
	src/sys/rump/fs/lib/libufs: Makefile fs_ffs.h
	src/sys/rump/include/machine: cpu.h intr.h pmap.h
	src/sys/rump/librump: Makefile
	src/sys/rump/librump/rumpkern: Makefile buffercache.c emul.c
	    fstrans_stub.c genfs.c kauth_stub.c lock_stub.c misc_stub.c
	    opt_ddb.h opt_multiprocessor.h opt_revcache.h opt_vnode_lockdebug.h
	    pool.c rump.c rump.h specfs.c vfs.c vfsops_stub.c vm.c
	src/sys/rump/librump/rumpuser: Makefile rumpuser.c rumpuser.h

Log Message:
Introduce RUMPs - Runnable Userspace Meta-Programs

/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment.  The kernel environment is provided
by librump.  Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel.  Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 src/sys/rump/Makefile src/sys/rump/Makefile.rump
cvs rdiff -r0 -r1.1 src/sys/rump/fs/Makefile src/sys/rump/fs/Makefile.rumpfs
cvs rdiff -r0 -r1.1 src/sys/rump/fs/bin/Makefile \
    src/sys/rump/fs/bin/Makefile.inc
cvs rdiff -r0 -r1.1 src/sys/rump/fs/bin/cd9660fs/Makefile \
    src/sys/rump/fs/bin/cd9660fs/cd9660fs.c
cvs rdiff -r0 -r1.1 src/sys/rump/fs/bin/efs/Makefile \
    src/sys/rump/fs/bin/efs/efs.c
cvs rdiff -r0 -r1.1 src/sys/rump/fs/bin/ffs/Makefile \
    src/sys/rump/fs/bin/ffs/ffs.c
cvs rdiff -r0 -r1.1 src/sys/rump/fs/bin/lfs/Makefile \
    src/sys/rump/fs/bin/lfs/lfs.c
cvs rdiff -r0 -r1.1 src/sys/rump/fs/bin/ntfs/Makefile \
    src/sys/rump/fs/bin/ntfs/ntfs.c
cvs rdiff -r0 -r1.1 src/sys/rump/fs/bin/tmpfs/Makefile \
    src/sys/rump/fs/bin/tmpfs/tmpfs.c
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/Makefile \
    src/sys/rump/fs/lib/Makefile.inc
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libcd9660fs/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libefs/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libffs/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/liblfs/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libnfs/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libntfs/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libp2k/Makefile \
    src/sys/rump/fs/lib/libp2k/p2k.c src/sys/rump/fs/lib/libp2k/p2k.h
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libtmpfs/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/fs/lib/libufs/Makefile \
    src/sys/rump/fs/lib/libufs/fs_ffs.h
cvs rdiff -r0 -r1.1 src/sys/rump/include/machine/cpu.h \
    src/sys/rump/include/machine/intr.h src/sys/rump/include/machine/pmap.h
cvs rdiff -r0 -r1.1 src/sys/rump/librump/Makefile
cvs rdiff -r0 -r1.1 src/sys/rump/librump/rumpkern/Makefile \
    src/sys/rump/librump/rumpkern/buffercache.c \
    src/sys/rump/librump/rumpkern/emul.c \
    src/sys/rump/librump/rumpkern/fstrans_stub.c \
    src/sys/rump/librump/rumpkern/genfs.c \
    src/sys/rump/librump/rumpkern/kauth_stub.c \
    src/sys/rump/librump/rumpkern/lock_stub.c \
    src/sys/rump/librump/rumpkern/misc_stub.c \
    src/sys/rump/librump/rumpkern/opt_ddb.h \
    src/sys/rump/librump/rumpkern/opt_multiprocessor.h \
    src/sys/rump/librump/rumpkern/opt_revcache.h \
    src/sys/rump/librump/rumpkern/opt_vnode_lockdebug.h \
    src/sys/rump/librump/rumpkern/pool.c src/sys/rump/librump/rumpkern/rump.c \
    src/sys/rump/librump/rumpkern/rump.h \
    src/sys/rump/librump/rumpkern/specfs.c \
    src/sys/rump/librump/rumpkern/vfs.c \
    src/sys/rump/librump/rumpkern/vfsops_stub.c \
    src/sys/rump/librump/rumpkern/vm.c
cvs rdiff -r0 -r1.1 src/sys/rump/librump/rumpuser/Makefile \
    src/sys/rump/librump/rumpuser/rumpuser.c \
    src/sys/rump/librump/rumpuser/rumpuser.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.