summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_exit.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Restart child process scan in dowait4() if single_thread_wait() sleeps.visa2020-03-181-2/+3
* Keep track of traced child under a list of orphans while they are beingmpi2020-03-161-8/+84
* Rename "sigacts" flag field to avoid conflict with the "process" one.mpi2020-03-131-2/+2
* Do not reparent a traced child to ourself inside wait(2).mpi2020-03-011-2/+3
* Revert previous, diff contains an obvious bug.mpi2020-02-281-3/+2
* Do not reparent a traced child to ourself inside wait(2).mpi2020-02-121-2/+3
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-191-4/+5
* Replace p_xstat with ps_xexit and ps_xsigguenther2019-12-111-11/+11
* Restore the old way of dispatching dead procs through idle proc.visa2019-11-041-17/+11
* Move dead procs to the reaper queue immediately after context switch.visa2019-11-021-11/+17
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-211-2/+11
* Use PWAIT instead of PUSER in exit1().mpi2019-06-131-2/+2
* Revert to using the SCHED_LOCK() to protect time accounting.mpi2019-06-011-4/+2
* Use a per-process mutex to protect time accounting instead of SCHED_LOCK().mpi2019-05-311-2/+4
* When killing a process, the signal is handled by any thread thatbluhm2019-05-131-1/+3
* eliminate a ?: in witness mtx initializer by pushing the default onetedu2019-01-231-2/+2
* Fix unsafe use of ptsignal() in mi_switch().visa2019-01-061-1/+2
* Add a mechanism for managing asynchronous IO signal registrations.visa2018-11-121-1/+3
* Call unveil_destroy() from exit1() instead of from the reaper. Fixes akettenis2018-10-041-3/+3
* Change kcov semantics, kernel code coverage tracing is now enabled on a peranton2018-08-251-5/+5
* Rework kcov kernel config. Instead of treating kcov as both an option and aanton2018-08-211-3/+7
* Add kcov(4), a kernel code coverage tracing driver. It's used in conjunctionanton2018-08-191-1/+6
* Simplify the startup of the cleaner, reaper and update threads byvisa2018-08-131-2/+2
* Unveiling unveil(2).beck2018-07-131-1/+4
* Move cleanup job control bits to their own function.mpi2018-02-101-41/+3
* Delete unnecessary <sys/file.h> includesguenther2017-12-301-2/+1
* deadproc_mutex is only taken _before_ kernel_lock; exclude it fromguenther2017-11-281-2/+3
* Remove old deactivated pledge path code. A replacement mechanism isderaadt2017-08-291-3/+1
* Add a port of witness(4) lock validation tool from FreeBSD.visa2017-04-201-1/+4
* Delete the obsolete fork/exec/exit emulation hooks.guenther2017-02-081-7/+1
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-9/+11
* boom goes the dynamitetedu2016-04-251-9/+1
* Use a macro to check if a thread has a sibling.mpi2016-03-291-3/+2
* Localize some declarations to kern_exit.c: the last good reason to putguenther2016-03-061-1/+5
* Rename tame() to pledge(). This fairly interface has evolved to be morederaadt2015-10-091-3/+3
* Add the tame "exec" request. This allows processes which requestderaadt2015-10-071-10/+2
* Only include <sys/tame.h> in the .c files that need itguenther2015-09-111-1/+2
* fairly simple sizes for free(); ok teduderaadt2015-08-281-2/+2
* Move to tame(int flags, char *paths[]) API/ABI.deraadt2015-08-221-1/+11
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+3
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-2/+2
* It's init as a process that's special, not init's original thread.guenther2014-07-111-4/+4
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-4/+2
* Track whether a process is a zombie or not yet fully built via flagsguenther2014-07-041-3/+3
* Fix wait4 to not modify status or rusage if we return 0 because ofmatthew2014-06-111-3/+9
* knote_processexit() needs the thread to pass down to FRELE(), so pass itguenther2014-05-151-6/+6
* Move from struct proc to process the reference-count-holding pointersguenther2014-05-151-7/+11
* Have each thread keeps its own (counted!) reference to the process's ucredsguenther2014-04-181-1/+2
* Make sure the original thread is blocked until any other threads areguenther2014-04-171-5/+4