Age | Commit message (Expand) | Author |
2019-06-21 | Make resource limit access MP-safe. So far, the copy-on-write sharing | Visa Hankala |
2019-06-13 | Use PWAIT instead of PUSER in exit1(). | Martin Pieuchot |
2019-06-01 | Revert to using the SCHED_LOCK() to protect time accounting. | Martin Pieuchot |
2019-05-31 | Use a per-process mutex to protect time accounting instead of SCHED_LOCK(). | Martin Pieuchot |
2019-05-13 | When killing a process, the signal is handled by any thread that | Alexander Bluhm |
2019-01-23 | eliminate a ?: in witness mtx initializer by pushing the default one | Ted Unangst |
2019-01-06 | Fix unsafe use of ptsignal() in mi_switch(). | Visa Hankala |
2018-11-12 | Add a mechanism for managing asynchronous IO signal registrations. | Visa Hankala |
2018-10-04 | Call unveil_destroy() from exit1() instead of from the reaper. Fixes a | Mark Kettenis |
2018-08-25 | Change kcov semantics, kernel code coverage tracing is now enabled on a per | anton |
2018-08-21 | Rework kcov kernel config. Instead of treating kcov as both an option and a | anton |
2018-08-19 | Add kcov(4), a kernel code coverage tracing driver. It's used in conjunction | anton |
2018-08-13 | Simplify the startup of the cleaner, reaper and update threads by | Visa Hankala |
2018-07-13 | Unveiling unveil(2). | Bob Beck |
2018-02-10 | Move cleanup job control bits to their own function. | Martin Pieuchot |
2017-12-30 | Delete unnecessary <sys/file.h> includes | Philip Guenther |
2017-11-28 | deadproc_mutex is only taken _before_ kernel_lock; exclude it from | Philip Guenther |
2017-08-29 | Remove old deactivated pledge path code. A replacement mechanism is | Theo de Raadt |
2017-04-20 | Add a port of witness(4) lock validation tool from FreeBSD. | Visa Hankala |
2017-02-08 | Delete the obsolete fork/exec/exit emulation hooks. | Philip Guenther |
2016-11-07 | Split PID from TID, giving processes a PID unrelated to the TID of their | Philip Guenther |
2016-04-25 | boom goes the dynamite | Ted Unangst |
2016-03-29 | Use a macro to check if a thread has a sibling. | Martin Pieuchot |
2016-03-06 | Localize some declarations to kern_exit.c: the last good reason to put | Philip Guenther |
2015-10-09 | Rename tame() to pledge(). This fairly interface has evolved to be more | Theo de Raadt |
2015-10-07 | Add the tame "exec" request. This allows processes which request | Theo de Raadt |
2015-09-11 | Only include <sys/tame.h> in the .c files that need it | Philip Guenther |
2015-08-28 | fairly simple sizes for free(); ok tedu | Theo de Raadt |
2015-08-22 | Move to tame(int flags, char *paths[]) API/ABI. | Theo de Raadt |
2015-03-14 | Remove some includes include-what-you-use claims don't | Jonathan Gray |
2014-12-16 | primary change: move uvm_vnode out of vnode, keeping only a pointer. | Ted Unangst |
2014-07-12 | add a size argument to free. will be used soon, but for now default to 0. | Ted Unangst |
2014-07-11 | It's init as a process that's special, not init's original thread. | Philip Guenther |
2014-07-08 | decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.h | Theo de Raadt |
2014-07-04 | Track whether a process is a zombie or not yet fully built via flags | Philip Guenther |
2014-06-11 | Fix wait4 to not modify status or rusage if we return 0 because of | Matthew Dempsky |
2014-05-15 | knote_processexit() needs the thread to pass down to FRELE(), so pass it | Philip Guenther |
2014-05-15 | Move from struct proc to process the reference-count-holding pointers | Philip Guenther |
2014-04-18 | Have each thread keeps its own (counted!) reference to the process's ucreds | Philip Guenther |
2014-04-17 | Make sure the original thread is blocked until any other threads are | Philip Guenther |
2014-03-30 | Eliminates struct pcred by moving the real and saved ugids into | Philip Guenther |
2014-03-26 | Move p_emul and p_sigcode from proc to process. | Philip Guenther |
2014-03-22 | Move p_sigacts from struct proc to struct process. | Philip Guenther |
2014-02-12 | Eliminate the exit sig handling, which was only invokable via the | Philip Guenther |
2014-02-09 | Fix the lock order reversal problem in the code that stops traced | Mark Kettenis |
2014-01-24 | exit1() needs to do a final aggregation of the thread's [us]ticks | Philip Guenther |
2014-01-21 | Setting p->p_p to NULL when it's still running isn't safe for statclock(). | Philip Guenther |
2014-01-20 | Threads can't be zombies, only processes, so change zombproc to zombprocess, | Philip Guenther |
2014-01-20 | Move p_textvp from struct proc to struct process so that the exit code | Philip Guenther |
2013-10-25 | Move the declarations for dogetrusage(), itimerround(), and dowait4() | Philip Guenther |