summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kthread.c
AgeCommit message (Expand)AuthorFilesLines
2020-02-21Remove sigacts structure sharing. The only process that used sharing wasclaudio1-2/+2
2019-12-11Replace p_xstat with ps_xexit and ps_xsigguenther1-3/+2
2018-07-05Grab the KERNEL_LOCK() in kthread_create(9) to enable unlocked codevisa1-2/+8
2017-02-12Split up fork1():guenther1-2/+2
2017-01-21p_comm is the process's command and isn't per thread, so move it fromguenther1-3/+3
2016-11-07Split PID from TID, giving processes a PID unrelated to the TID of theirguenther1-2/+2
2015-03-14Remove some includes include-what-you-use claims don'tjsg1-2/+1
2014-11-03pass size argument to free()deraadt1-2/+2
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu1-2/+2
2014-05-04Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM,guenther1-7/+2
2014-02-12Eliminate the exit sig handling, which was only invokable via theguenther1-2/+2
2013-11-18simplify kthread_create(). no more stdargderaadt1-6/+3
2013-03-28do not include machine/cpu.h from a .c file; it is the responsibility ofderaadt1-2/+1
2011-11-09Change fork1() and kthread_create() to match the rest of the treeguenther1-6/+6
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.ray1-8/+1
2008-05-02Pass FORK_SHAREFILES flag in kthread_create; avoids allocating ablambert1-3/+3
2007-09-07Use M_ZERO in a few more places to shave bytes from the kernel.art1-3/+2
2007-03-15Since p_flag is often manipulated in interrupts and without biglockart1-2/+2
2006-11-29Kernel stack can be swapped. This means that stuff that's on the stackmiod1-4/+3
2005-12-03kernel support for threaded processes (rthreads).tedu1-2/+2
2004-12-08Have kthread_create_deferred() act immediately once kthread_run_deferred_queue()miod1-2/+12
2004-11-23Create the init process earlier, before the root filesystem is mounted,miod1-6/+3
2004-05-04Remove useless ``elm'' argument from the SIMPLEQ_REMOVE_HEAD macro.grange1-2/+2
2004-01-03put an mi wrapper around stdarg.h/varargs.h. gcc3 moved stdarg/varargs macrosespie1-2/+2
2003-05-27typos in comments; From: Bengt Wessling <bengt@lemuria.org>, 10xhenning1-2/+2
2003-05-06string cleaning; tedu okderaadt1-2/+2
2002-06-11ANSIfyart1-7/+4
2002-03-15Kill #if __STDC__ used to do K&R vs. ANSI varargs/stdarg; just do thingsmillert1-10/+1
2002-03-14First round of __P removal in sysmillert1-4/+4
2001-11-06Let fork1, uvm_fork, and cpu_fork take a function/argument pair as argument,art1-5/+2
2001-08-08__dead not __noreturn__millert1-2/+2
2001-06-27no more cpu_set_init_frameart1-13/+1
2001-06-27remove old vmart1-6/+1
2001-04-02On popular demand, the Linux-compatibility clone(2) implementation basedniklas1-4/+6
2000-07-17art, at least commit something which compiles!deraadt1-2/+2
2000-07-17FORK_SHAREVM only works on non-UVM kernels.art1-1/+5
2000-06-18Mark kernel threads as system processes. Make ps hide them by default,niklas1-3/+2
2000-01-31re-add fixed vfork code from artderaadt1-2/+2
2000-01-31undo vfork changes, since non-UVM was not consideredderaadt1-2/+2
2000-01-28Change fork1() from taking forktype and rforkflags, into a single flagsart1-2/+2
1999-08-17New cpu_fork API to take a stack in which you point the child's stackpointerniklas1-2/+3
1999-01-26We need machine/cpu.h for the cpu_set_init_frame defniklas1-1/+3
1999-01-11sigh memset is not available everywhere, I should know betterniklas1-3/+3
1999-01-11kthread abstraction from NetBSD, implemented with our rforkniklas1-0/+190