summaryrefslogtreecommitdiff
path: root/sys/kern/kern_exit.c
AgeCommit message (Expand)Author
2013-06-09Add another field to the SDT_PROBE_DEFINE macro, so our DTrace probesriz
2012-09-27exit_lwps, lwp_wait: fix a race condition by re-trying if p_lock was droppedrmind
2012-08-05Use separate names for the multitudinous uses of `q' in exit1.riastradh
2012-07-27revert racy vfork() parent-blocking-before-child-execs-or-exits code.christos
2012-07-22fork1: fix use-after-free problems. Addresses PR/46128 from Andrew Doran.rmind
2012-04-08Rework posix_spawn locking and memory management:martin
2012-02-19Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!rmind
2012-02-15Fix fallout from the new tests exercising all error paths: do not deactivatemartin
2011-10-09mark exit_psignal() as __noclone to work around a gcc 4.5 bug on arm.chs
2011-06-06Add some more MI hook points for PCU. Discard the PCU state at lwp_exit andmatt
2011-05-01Rename limfree() to lim_free(), misc clean up. No functional change.rmind
2011-02-21Borrow the lwpctl data area from the parent for the vfork() child.pooka
2010-12-18- Fix a few possible locking issues in execve1() and exit1(). Add a notermind
2010-07-07many changes for COMPAT_LINUX:chs
2010-07-01Remove pfind() and pgfind(), fix locking in various broken uses of these.rmind
2010-05-11the crowd went crazypooka
2010-03-03remove redundant checks of PK_MARKER.yamt
2010-03-01DTrace: Add an SDT (Statically Defined Tracing) provider framework, anddarran
2009-11-04do_sys_wait(): fix previous by checking for ru != NULL. Noticed byrmind
2009-11-01do_sys_wait: clear rusage, instead of returning garbage. Patch fromrmind
2009-10-22Avoid #ifndef __NO_CPU_LWP_FREE, only ia64 is missing cpu_lwp_freermind
2009-06-28wrap a long line.yamt
2009-05-08exit1: fix a race with do_sys_wait/proc_free.yamt
2009-04-25- Rearrange pg_delete() and pg_remove() (renamed pg_free), thusrmind
2009-03-28- proc_free(): no need assign 'p->p_pptr' to 'parent' many times,rmind
2009-01-22malloc -> kmem_allocyamt
2009-01-11merge christos-time_tchristos
2008-11-14Make POSIX AIO loadable as a module.ad
2008-11-01Adjust the sleeps in lwpcache and lwpublk. Make them uninterruptablewrstuden
2008-10-25exit1: update a comment.yamt
2008-10-15Merge wrstuden-revivesa into HEAD.wrstuden
2008-10-11Move uidinfo to its own module in kern_uidinfo.c and include in rump.pooka
2008-06-16- PPWAIT is need only be locked by proc_lock, so move it to proc::p_lflag.ad
2008-06-02Most contention on proc_lock is from getppid(), so cache the parent's PID.ad
2008-05-19Reduce ifdefs due to MULTIPROCESSOR slightly.ad
2008-04-29Ignore processes with PK_MARKER set.ad
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-28Add MI code to support in-kernel preemption. Preemption is deferred byad
2008-04-27Disable preemption during the final stages of LWP exit.ad
2008-04-24Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, sincead
2008-04-24Network protocol interrupts can now block on locks, so merge the globalsad
2008-03-27Make rusage collection per-LWP and collate in the appropriate places.ad
2008-03-23Reorder a code block slightly, to allow proclist_mutex to be an adaptivead
2008-03-21Catch up with descriptor handling changes. See kern_descrip.c revisionad
2008-01-28remove a special allocator for uareas, which is no longer necessary.yamt
2008-01-02Merge vmlocking2 to head.ad
2007-12-31Remove systrace. Ok core@.ad
2007-12-26Merge more changes from vmlocking2, mainly:ad
2007-12-20Convert all the system call entry points from:dsl
2007-11-30Use membar_*().ad