summaryrefslogtreecommitdiff
path: root/sys/kern/kern_fork.c
AgeCommit message (Expand)Author
2003-11-12- Count number of zombies and stopped children and requeue them at the topdsl
2003-11-04Remove p_nras from struct proc - use LIST_EMPTY(&p->p_raslist) instead.dsl
2003-09-16add siginfo lock and siginfo queue initialization.christos
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-06-29Back out the lwp/ktrace changes. They contained a lot of colateral damage,fvdl
2003-06-28Pass lwp pointers throughtout the kernel, as required, so that the lwpid candarrenr
2003-03-19Alternative pid/proc allocater, removes all searches associated with piddsl
2003-01-24Add "fork hooks", a'la "exec hooks" and "exit hooks" which allowthorpej
2003-01-18Merge the nathanw_sa branch.thorpej
2002-12-12replace magic number '500' in pid allocation code with a macro PID_SKIP,jdolecek
2002-12-11put back portion of fork-bomb protection removed in last commit,jdolecek
2002-12-11Remove portion of fork-bomb protection that has unfortunate side effects.groo
2002-12-05Couple fork-bomb defense changes:jdolecek
2002-11-30cosmetic fixmanu
2002-11-17change uvm_uarea_alloc() to indicate whether the returned uarea is alreadychs
2002-11-13fix systrace panic that was introduced when postponing pid number allocationprovos
2002-11-07Added two sysctl-able flags: proc.curproc.stopfork and proc.curproc.stopexecmanu
2002-10-23merge kqueue branch into -currentjdolecek
2002-10-21Move pid allocation to the bottom of the process allocation, so that wechristos
2002-09-25Don't include <sys/map.h>.thorpej
2002-09-22encapsulate knowledge of uarea allocation in some new functions.chs
2002-08-28MI kernel support for user-level Restartable Atomic Sequences (RAS).gmcgarry
2002-08-06Add FORK_CLEANFILES flag to fork1(), which makes the new process start outpooka
2002-07-11Add FORK_NOWAIT flag, which sets init as the parent of the forkedpooka
2002-06-17Niels Provos systrace work, ported to NetBSD by kittenz and reworked...christos
2001-12-08Make the coredump routine exec-format/emulation specific. Splitthorpej
2001-11-12add RCSIDslukem
2001-07-07flags was used uninitialized.fvdl
2001-07-01Linux-compatible clone(2) system call, lifted from the Linuxthorpej
2001-02-26minor KNFlukem
2001-01-09Do syscall_intern after p_traceflag has been copied to the newfvdl
2000-12-31PR 4853: we fork a lot more during startup these days. Wrap nextpid to 500.ad
2000-12-22split off thread specific stuff from struct sigacts to struct sigctx, leavingjdolecek
2000-12-11Use USPACE_ALIGN for an alignment argument on allocating U-area.tsutsui
2000-12-11Introduce 2 new flags in types.h:mycroft
2000-12-10fork1(): write the ktrace entry before the parent is put to sleep forjdolecek
2000-11-27Introduce uvm_km_valloc_align() and use it to glab process's USPACEnisimura
2000-11-08in fork1(), only add make the new proc visible (by giving it a pidchs
2000-11-07add void *p_emuldata into struct proc - this can be used to hold per-processjdolecek
2000-11-07write KTR_EMUL entry on end of fork1() - primarily usable when the newjdolecek
2000-09-06Lock scheduler before putting new proc on run queues.sommerfeld
2000-08-25MULTIPROCESSOR: Initialize new proc's p_cpu pointer to NULL, sosommerfeld
2000-08-22Define the MI parts of the "big kernel lock" perimeter. Fromthorpej
2000-08-01ANSI'ify.thorpej
2000-07-04change tablefull() to accept one more parameter - optional hintjdolecek
2000-06-27remove include of <vm/vm.h>mrg
2000-06-26remove/move more mach vm header files:mrg
2000-05-31Track which process a CPU is running/has last run on by adding athorpej
2000-05-28Rather than starting init and creating kthreads by forking and thenthorpej
2000-05-08__predict_false() the test for full process table, user exceeding theirthorpej