summaryrefslogtreecommitdiff
path: root/sys/kern/kern_fork.c
Commit message (Expand)AuthorAgeFilesLines
* Convert the allproc and proctree locks from lockmgr locks to sx locks.John Baldwin2001-03-281-4/+4
* Rework the witness code to work with sx locks as well as mutexes.John Baldwin2001-03-281-2/+1
* Don't explicitly zero p_intr_nesting_level and p_aioinfo in fork.John Baldwin2001-03-281-2/+0
* Use mtx_intr_enable() on sched_lock to ensure child processes always startJohn Baldwin2001-03-281-2/+2
* Fix mtx_legal2block. The only time that it is bad to block on a mutex isJohn Baldwin2001-03-091-0/+4
* - Don't hold the proc lock across VREF and the fd* functions to avoid lockJohn Baldwin2001-03-071-4/+21
* - Lock the forklist with an sx lock.John Baldwin2001-03-071-14/+57
* Sigh. Try to get priorities sorted out. Don't bother trying toJake Burkholder2001-02-281-1/+0
* Initialize native priority to PRI_MAX. It was usually 0 which made aJake Burkholder2001-02-261-0/+1
* Quiet a warning with a uintptr_t cast.John Baldwin2001-02-221-1/+1
* o Move per-process jail pointer (p->pr_prison) to inside of the subjectRobert Watson2001-02-211-5/+0
* - Don't call clear_resched() in userret(), instead, clear the resched flagJohn Baldwin2001-02-201-0/+6
* o Export the nextpid variable via SYSCTL as kern.lastpid, decreasing byRobert Watson2001-02-121-0/+2
* Change and clean the mutex lock interface.Bosko Milekic2001-02-091-8/+8
* Fix fork_exit() to take a pointer to a function that returns void as itsJohn Baldwin2001-01-261-2/+2
* - Change fork_exit() to take a pointer to a trapframe as its 3rd argumentJohn Baldwin2001-01-241-2/+2
* - Catch up to proc flag changes.John Baldwin2001-01-241-4/+79
* Add mibs to hold the number of forks since boot. New mibs are:Hajimu UMEMOTO2001-01-231-0/+15
* Make intr_nesting_level per-process, rather than per-cpu. SetupJake Burkholder2001-01-211-0/+1
* Protect proc.p_pptr and proc.p_children/p_sibling with theJake Burkholder2000-12-231-0/+2
* - Change the allproc_lock to use a macro, ALLPROC_LOCK(how), insteadJake Burkholder2000-12-131-2/+2
* Whitespace. Fix indentation, align comments.Jake Burkholder2000-12-041-17/+17
* - Add a mutex to the proc structure p_mtx that will be used to lock accessesJohn Baldwin2000-12-031-0/+1
* Remove thr_sleep and thr_wakeup. Remove fields p_nthread and p_wakeupJake Burkholder2000-12-021-2/+0
* Use an mp-safe callout for endtsleep.Jake Burkholder2000-12-011-1/+1
* Use callout_reset instead of timeout(9). Most callouts are staticallyJake Burkholder2000-11-271-0/+3
* Protect the following with a lockmgr lock:Jake Burkholder2000-11-221-6/+8
* Catch up to moving headers:John Baldwin2000-10-201-2/+1
* Enforce process limit policy in one place to keep proccnt from divergingDon Lewis2000-09-141-2/+2
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-071-25/+55
* Remove uidinfo hash table lookup and maintenance out of chgproccnt() andDon Lewis2000-09-051-1/+3
* Previous commit changing SYSCTL_HANDLER_ARGS violated KNF.Poul-Henning Kamp2000-07-041-1/+1
* Style police catches up with rev 1.26 of src/sys/sys/sysctl.h:Poul-Henning Kamp2000-07-031-1/+1
* Add sysctl descriptions to a few sysctls. Simply "documentation".Neil Blakey-Milner2000-06-261-1/+2
* fix races in the uidinfo subsystem, several problems existed:Alfred Perlstein2000-06-221-4/+3
* Back out the previous change to the queue(3) interface.Jake Burkholder2000-05-261-2/+2
* Change the way that the queue(3) structures are declared; don't assume thatJake Burkholder2000-05-231-2/+2
* Introduce kqueue() and kevent(), a kernel event notification facility.Jonathan Lemon2000-04-161-0/+5
* Put on my asbestos underwear and commit the patch that I posted to -archPeter Wemm1999-12-061-3/+36
* User ldt sharing.Luoqi Chen1999-12-061-10/+1
* Introduce OpenBSD-like Random PIDs. Controlled by a sysctl knobDan Moschuk1999-11-281-2/+5
* The at_exit and at_fork functions currently use a 'roll your own'Poul-Henning Kamp1999-11-191-31/+27
* Introduce commandline caching in the kernel.Poul-Henning Kamp1999-11-161-0/+3
* This is a partial commit of the patch from PR 14914:Poul-Henning Kamp1999-11-161-3/+3
* Trim unused options (or #ifdef for undoc options).Peter Wemm1999-10-111-1/+0
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
* Fix the following problem:Alan Cox1999-07-211-1/+3
* Stop rfork(0) from panicing. (oops!!)Peter Wemm1999-07-031-2/+3
* Slight tweak to fork1() calling conventions. Add a third argument soPeter Wemm1999-06-301-33/+49
* This Implements the mumbled about "Jail" feature.Poul-Henning Kamp1999-04-281-1/+7