DragonFly commits List (threaded) for 2007-02
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/kern kern_exec.c kern_exit.c kern_sig.c src/sys/platform/pc32/i386 pmap.c trap.c src/sys/platform/vkernel/i386 trap.c src/sys/platform/vkernel/platform pmap.c src/sys/sys proc.h signalvar.h
corecode 2007/02/24 06:25:07 PST
DragonFly src repository
Modified files:
sys/kern kern_exec.c kern_exit.c kern_sig.c
sys/platform/pc32/i386 pmap.c trap.c
sys/platform/vkernel/i386 trap.c
sys/platform/vkernel/platform pmap.c
sys/sys proc.h signalvar.h
Log:
1:1 Userland threading stage 4.4/4:
Implement killlwps() and flesh out lwp_exit(). Lwps which have set the
LWP_WEXIT flag will terminate themselves by calling lwp_exit() from
userret().
Reap lwps in a per-CPU taskqueue. NOTE: Even the last lwp of an exiting
proc will be reaped by the task queue, effectively leaving a BARE proc
to reap in wait4().
In-collaboration-with: Thomas E. Spanjaard <tgen@netphreax.net>
Revision Changes Path
1.54 +2 -3 src/sys/kern/kern_exec.c
1.76 +84 -17 src/sys/kern/kern_exit.c
1.72 +1 -2 src/sys/kern/kern_sig.c
1.75 +0 -2 src/sys/platform/pc32/i386/pmap.c
1.101 +6 -0 src/sys/platform/pc32/i386/trap.c
1.20 +6 -0 src/sys/platform/vkernel/i386/trap.c
1.18 +0 -1 src/sys/platform/vkernel/platform/pmap.c
1.102 +8 -4 src/sys/sys/proc.h
1.21 +1 -0 src/sys/sys/signalvar.h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exec.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exit.c.diff?r1=1.75&r2=1.76&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_sig.c.diff?r1=1.71&r2=1.72&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc32/i386/pmap.c.diff?r1=1.74&r2=1.75&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc32/i386/trap.c.diff?r1=1.100&r2=1.101&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/vkernel/i386/trap.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/vkernel/platform/pmap.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/proc.h.diff?r1=1.101&r2=1.102&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/signalvar.h.diff?r1=1.20&r2=1.21&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]