| Commit message (Expand) | Author | Age | Files | Lines |
| * | Restart child process scan in dowait4() if single_thread_wait() sleeps. |  visa | 2020-03-18 | 1 | -2/+3 |
| * | Keep track of traced child under a list of orphans while they are being |  mpi | 2020-03-16 | 1 | -8/+84 |
| * | Rename "sigacts" flag field to avoid conflict with the "process" one. |  mpi | 2020-03-13 | 1 | -2/+2 |
| * | Do not reparent a traced child to ourself inside wait(2). |  mpi | 2020-03-01 | 1 | -2/+3 |
| * | Revert previous, diff contains an obvious bug. |  mpi | 2020-02-28 | 1 | -3/+2 |
| * | Do not reparent a traced child to ourself inside wait(2). |  mpi | 2020-02-12 | 1 | -2/+3 |
| * | Convert infinite sleeps to {m,t}sleep_nsec(9). |  mpi | 2019-12-19 | 1 | -4/+5 |
| * | Replace p_xstat with ps_xexit and ps_xsig |  guenther | 2019-12-11 | 1 | -11/+11 |
| * | Restore the old way of dispatching dead procs through idle proc. |  visa | 2019-11-04 | 1 | -17/+11 |
| * | Move dead procs to the reaper queue immediately after context switch. |  visa | 2019-11-02 | 1 | -11/+17 |
| * | Make resource limit access MP-safe. So far, the copy-on-write sharing |  visa | 2019-06-21 | 1 | -2/+11 |
| * | Use PWAIT instead of PUSER in exit1(). |  mpi | 2019-06-13 | 1 | -2/+2 |
| * | Revert to using the SCHED_LOCK() to protect time accounting. |  mpi | 2019-06-01 | 1 | -4/+2 |
| * | Use a per-process mutex to protect time accounting instead of SCHED_LOCK(). |  mpi | 2019-05-31 | 1 | -2/+4 |
| * | When killing a process, the signal is handled by any thread that |  bluhm | 2019-05-13 | 1 | -1/+3 |
| * | eliminate a ?: in witness mtx initializer by pushing the default one |  tedu | 2019-01-23 | 1 | -2/+2 |
| * | Fix unsafe use of ptsignal() in mi_switch(). |  visa | 2019-01-06 | 1 | -1/+2 |
| * | Add a mechanism for managing asynchronous IO signal registrations. |  visa | 2018-11-12 | 1 | -1/+3 |
| * | Call unveil_destroy() from exit1() instead of from the reaper. Fixes a |  kettenis | 2018-10-04 | 1 | -3/+3 |
| * | Change kcov semantics, kernel code coverage tracing is now enabled on a per |  anton | 2018-08-25 | 1 | -5/+5 |
| * | Rework kcov kernel config. Instead of treating kcov as both an option and a |  anton | 2018-08-21 | 1 | -3/+7 |
| * | Add kcov(4), a kernel code coverage tracing driver. It's used in conjunction |  anton | 2018-08-19 | 1 | -1/+6 |
| * | Simplify the startup of the cleaner, reaper and update threads by |  visa | 2018-08-13 | 1 | -2/+2 |
| * | Unveiling unveil(2). |  beck | 2018-07-13 | 1 | -1/+4 |
| * | Move cleanup job control bits to their own function. |  mpi | 2018-02-10 | 1 | -41/+3 |
| * | Delete unnecessary <sys/file.h> includes |  guenther | 2017-12-30 | 1 | -2/+1 |
| * | deadproc_mutex is only taken _before_ kernel_lock; exclude it from |  guenther | 2017-11-28 | 1 | -2/+3 |
| * | Remove old deactivated pledge path code. A replacement mechanism is |  deraadt | 2017-08-29 | 1 | -3/+1 |
| * | Add a port of witness(4) lock validation tool from FreeBSD. |  visa | 2017-04-20 | 1 | -1/+4 |
| * | Delete the obsolete fork/exec/exit emulation hooks. |  guenther | 2017-02-08 | 1 | -7/+1 |
| * | Split PID from TID, giving processes a PID unrelated to the TID of their |  guenther | 2016-11-07 | 1 | -9/+11 |
| * | boom goes the dynamite |  tedu | 2016-04-25 | 1 | -9/+1 |
| * | Use a macro to check if a thread has a sibling. |  mpi | 2016-03-29 | 1 | -3/+2 |
| * | Localize some declarations to kern_exit.c: the last good reason to put |  guenther | 2016-03-06 | 1 | -1/+5 |
| * | Rename tame() to pledge(). This fairly interface has evolved to be more |  deraadt | 2015-10-09 | 1 | -3/+3 |
| * | Add the tame "exec" request. This allows processes which request |  deraadt | 2015-10-07 | 1 | -10/+2 |
| * | Only include <sys/tame.h> in the .c files that need it |  guenther | 2015-09-11 | 1 | -1/+2 |
| * | fairly simple sizes for free(); ok tedu |  deraadt | 2015-08-28 | 1 | -2/+2 |
| * | Move to tame(int flags, char *paths[]) API/ABI. |  deraadt | 2015-08-22 | 1 | -1/+11 |
| * | Remove some includes include-what-you-use claims don't |  jsg | 2015-03-14 | 1 | -2/+1 |
| * | primary change: move uvm_vnode out of vnode, keeping only a pointer. |  tedu | 2014-12-16 | 1 | -1/+3 |
| * | add a size argument to free. will be used soon, but for now default to 0. |  tedu | 2014-07-12 | 1 | -2/+2 |
| * | It's init as a process that's special, not init's original thread. |  guenther | 2014-07-11 | 1 | -4/+4 |
| * | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h |  deraadt | 2014-07-08 | 1 | -4/+2 |
| * | Track whether a process is a zombie or not yet fully built via flags |  guenther | 2014-07-04 | 1 | -3/+3 |
| * | Fix wait4 to not modify status or rusage if we return 0 because of |  matthew | 2014-06-11 | 1 | -3/+9 |
| * | knote_processexit() needs the thread to pass down to FRELE(), so pass it |  guenther | 2014-05-15 | 1 | -6/+6 |
| * | Move from struct proc to process the reference-count-holding pointers |  guenther | 2014-05-15 | 1 | -7/+11 |
| * | Have each thread keeps its own (counted!) reference to the process's ucreds |  guenther | 2014-04-18 | 1 | -1/+2 |
| * | Make sure the original thread is blocked until any other threads are |  guenther | 2014-04-17 | 1 | -5/+4 |