Module Name: src Committed By: pooka Date: Tue Mar 8 12:39:30 UTC 2011
Modified Files: src/lib/librumpuser: rumpuser_sp.c sp_common.c src/sys/rump/include/rump: rumpuser.h src/sys/rump/librump/rumpkern: locks.c lwproc.c rump.c src/sys/sys: lwp.h proc.h Log Message: Nuke all threads belonging to a process calling exec before allowing the exec handshake to return. In addition to being The Right Thing To Do, fixes some nasty conditions for CLOEXEC fd's (or at least does so in theory, I couldn't create any problems although I tried). To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/lib/librumpuser/rumpuser_sp.c cvs rdiff -u -r1.29 -r1.30 src/lib/librumpuser/sp_common.c cvs rdiff -u -r1.66 -r1.67 src/sys/rump/include/rump/rumpuser.h cvs rdiff -u -r1.50 -r1.51 src/sys/rump/librump/rumpkern/locks.c cvs rdiff -u -r1.16 -r1.17 src/sys/rump/librump/rumpkern/lwproc.c cvs rdiff -u -r1.231 -r1.232 src/sys/rump/librump/rumpkern/rump.c cvs rdiff -u -r1.149 -r1.150 src/sys/sys/lwp.h cvs rdiff -u -r1.301 -r1.302 src/sys/sys/proc.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.