summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_fork.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Make a child execute fork_return() only if PTRACE_FORK has been specified.mpi2021-03-231-3/+6
* Move single_thread_set() out of KERNEL_LOCK().mpi2021-02-151-3/+3
* "proc: table is full" actually means thread table is full; ok mpi@ sthen@otto2021-02-111-2/+2
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-5/+4
* Cache parent's pid as `ps_ppid' and use it instead of `ps_pptr->ps_pid'.mvs2021-01-171-1/+2
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-4/+5
* Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.mpi2020-12-041-2/+4
* Revert previous extension of the SCHED_LOCK(), the state isn't passed down.mpi2020-12-021-4/+2
* Prevent a TOCTOU race in single_thread_set() by extending the scope of the lock.mpi2020-12-021-2/+4
* setitimer(2): ITIMER_REAL: use kclock timeoutscheloha2020-10-251-2/+3
* Use atomic operations to update ps_singlecount. This makesclaudio2020-03-201-2/+2
* Keep track of traced child under a list of orphans while they are beingmpi2020-03-161-3/+3
* Remove sigacts structure sharing. The only process that used sharing wasclaudio2020-02-211-7/+3
* Split `p_priority' into `p_runpri' and `p_slppri'.mpi2020-01-301-2/+3
* Make __thrsleep(2) and __thrwakeup(2) MP-safevisa2020-01-211-1/+3
* Make kqlist part of filedesc and serialize access to it using fdplock.visa2020-01-061-2/+1
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-191-2/+2
* Move p_sleeplocks and p_limit into the "zero on create" section of structguenther2019-11-291-6/+1
* Move kcov(4)'s p_kd into the "zero on create" section to simplify fork codeguenther2019-11-291-7/+1
* struct proc: change ps_start from utc time to uptimecheloha2019-10-221-2/+2
* Move `p_estcpu' to the region copied during fork & kill scheduler_fork_hook().mpi2019-10-211-8/+1
* Reduce the number of places where `p_priority' and `p_stat' are set.mpi2019-10-151-4/+4
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-211-5/+6
* Revert to using the SCHED_LOCK() to protect time accounting.mpi2019-06-011-4/+1
* Use a per-process mutex to protect time accounting instead of SCHED_LOCK().mpi2019-05-311-1/+4
* Rename struct plimit field p_refcnt to pl_refcnt to avoid confusionvisa2019-05-311-2/+2
* Fix unsafe use of ptsignal() in mi_switch().visa2019-01-061-1/+4
* Add a mechanism for managing asynchronous IO signal registrations.visa2018-11-121-1/+2
* Split the system-wide list of all futexes into process-specific listsvisa2018-08-301-1/+2
* Change kcov semantics, kernel code coverage tracing is now enabled on a peranton2018-08-251-1/+7
* Correctly copy across unveil's from parent to child process on fork().beck2018-07-201-13/+4
* Unveiling unveil(2).beck2018-07-131-1/+15
* Move kqueue related fields from struct filedesc to struct kqueue. Solves a panicanton2018-06-171-1/+2
* Delete unnecessary <sys/file.h> includesguenther2017-12-301-2/+1
* pledge()'s 2nd argument becomes char *execpromises, which becomes thederaadt2017-12-121-2/+2
* guenther sleep-commited the version without #ifdefsderaadt2017-09-271-1/+3
* amd64 needs FS.base values (the TCB pointer) to be validated, as noncanonicalguenther2017-09-271-1/+3
* Remove old deactivated pledge path code. A replacement mechanism isderaadt2017-08-291-4/+1
* Add a port of witness(4) lock validation tool from FreeBSD.visa2017-04-201-1/+5
* Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itguenther2017-04-131-5/+2
* Split up fork1():guenther2017-02-121-177/+224
* Delete the obsolete fork/exec/exit emulation hooks.guenther2017-02-081-7/+1
* Rename pfind(9) into tfind(9) to reflect that it deals with threads.mpi2017-01-241-2/+2
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-10/+28
* Adjust allocpid() to take into account lastpidguenther2016-10-221-3/+5
* Process groups can't be removed if a zombie process is in them, soguenther2016-10-151-7/+3
* Inherit PS_WXNEEDED in forked processes.jca2016-09-031-2/+3
* proc_trampoline_mp hasn't needed curproc since 2011tom2016-08-311-5/+1
* remove systrace remnantstedu2016-04-251-4/+1
* boom goes the dynamitetedu2016-04-251-13/+1