Module Name: src Committed By: pooka Date: Wed Oct 27 20:44:50 UTC 2010
Modified Files: src/lib/librumpuser: Makefile src/sys/rump/include/rump: rump.h rumpuser.h src/sys/rump/librump/rumpkern: rump.c rump_private.h rumpcopy.c vm.c Added Files: src/lib/librumpuser: rumpuser_sp.c Log Message: Start rework of system call proxying over socket ("sysproxy"). This incarnation is written in the user namespace as opposed to the previous one which was done in kernel namespace. Also, rump does all the handshaking now instead of excepting an application to come up with the user namespace socket. There's still a lot to do, including making code "a bit" more robust, actually running different clients in a different process inside the kernel and splitting the client side library from librump. I'm committing this now so that I don't lose it, plus it generally works as long as you don't use it in unexcepted ways: i've tested ifconfig(8), route(8), envstat(8) and sysctl(8). To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/lib/librumpuser/Makefile cvs rdiff -u -r0 -r1.1 src/lib/librumpuser/rumpuser_sp.c cvs rdiff -u -r1.45 -r1.46 src/sys/rump/include/rump/rump.h \ src/sys/rump/include/rump/rumpuser.h cvs rdiff -u -r1.190 -r1.191 src/sys/rump/librump/rumpkern/rump.c cvs rdiff -u -r1.58 -r1.59 src/sys/rump/librump/rumpkern/rump_private.h cvs rdiff -u -r1.5 -r1.6 src/sys/rump/librump/rumpkern/rumpcopy.c cvs rdiff -u -r1.97 -r1.98 src/sys/rump/librump/rumpkern/vm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.