Module Name: src Committed By: pooka Date: Mon Nov 22 20:42:19 UTC 2010
Modified Files: src/lib/librumpuser: rumpuser_sp.c src/sys/rump/include/rump: rumpuser.h src/sys/rump/librump/rumpkern: lwproc.c rump.c rumpcopy.c vm.c Log Message: Support physio for remote processes. ==> add support for remote vmspace vmapbuf/vunmapbuf ==> add proper support for copyin/out_vmspace ==> add support for remote vmspace uvm_io ==> add support for non-curproc rumpuser_sp_copyin/out ==> store remote context in vm_map->pmap instead of pthread_specificdata In short, makes read/write of most (all?) block devices work from a remote rump client via rump syscalls. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/lib/librumpuser/rumpuser_sp.c cvs rdiff -u -r1.51 -r1.52 src/sys/rump/include/rump/rumpuser.h cvs rdiff -u -r1.5 -r1.6 src/sys/rump/librump/rumpkern/lwproc.c cvs rdiff -u -r1.205 -r1.206 src/sys/rump/librump/rumpkern/rump.c cvs rdiff -u -r1.10 -r1.11 src/sys/rump/librump/rumpkern/rumpcopy.c cvs rdiff -u -r1.101 -r1.102 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.