DragonFly commits List (threaded) for 2007-02
DragonFly BSD
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


From: Simon Schubert <corecode@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 24 Feb 2007 06:25:07 -0800 (PST)

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]