summaryrefslogtreecommitdiff
path: root/sys/kern/kern_kthread.c
AgeCommit message (Expand)Author
2022-09-13kthread(9): Attribute uarea to caller for kmsan.riastradh
2020-08-01New functions kthread_fpu_enter/exit.riastradh
2020-01-08Hopefully fix some problems seen with MP support on non-x86, in particularad
2019-11-23Minor scheduler cleanup:ad
2018-01-09KASSERT() that kthread_join()'s target is expecting to be joined.pgoyette
2017-04-21- Propagate the signal mask from the ucontext_t to the newly created threadchristos
2015-04-21Remove the unused and all-but-unusable kthread_destroy(). Also makespooka
2015-04-21Don't check if constant-sized KM_SLEEP allocations succeeded.pooka
2012-09-01Add a __HAVE_CPU_UAREA_IDLELWP hook so that the MD code can allocatematt
2011-11-01Avoid crashing when we do not explictly pass down a CPU when creatingjym
2011-10-29Typo fix.jym
2011-08-07Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN.rmind
2011-07-17Retire varargs.h support. Move machine/stdarg.h logic into MIjoerg
2011-05-24Use a real panic as safe guardjoerg
2011-05-19Re-implement kthread_join(9), so that it actually works (hi haad@).rmind
2011-04-26Hold the current lwp's mutex, instead of the lwp we want to wait forahoka
2011-02-17Add support for cpu-specific uarea allocation routines. Allows differentmatt
2010-06-13increment p_nrlwps in lwp_create rather than letting callers do soyamt
2010-05-12Fix bogus KASSERT, typo and KNFize my previous patch.haad
2010-05-11Add support for kthread_join in our kernel thread implementation. This is usedhaad
2009-10-21Remove uarea swap-out functionality:rmind
2009-01-30Fix a tyop in the previous commitagc
2009-01-29- Allow creating timeshard kthreads. To be used to fix the RAIDframead
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-04-24Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, sincead
2008-04-12Move the LW_BOUND flag into the thread-private flag word. It can be testedad
2008-02-14Make schedstate_percpu::spc_lwplock an exernally allocated item. Removead
2008-01-02Merge vmlocking2 to head.ad
2007-11-06Merge scheduler changes from the vmlocking branch. All discussed onad
2007-07-10kthread_exit: l->l_name could be NULL.ad
2007-07-09Merge some of the less invasive changes from the vmlocking branch:ad
2007-02-09Merge newlock2 to head.ad
2003-01-18Merge the nathanw_sa branch.thorpej
2002-11-17change uvm_uarea_alloc() to indicate whether the returned uarea is alreadychs
2002-06-01SIMPLEQ rototill:lukem
2001-11-12add RCSIDslukem
2000-07-14ANSI'ify.thorpej
2000-05-28Rather than starting init and creating kthreads by forking and thenthorpej
2000-05-08__predict_false() fork1() failing.thorpej
1999-07-06Make the kthread API a bit more friendly to loadable kernel modules.thorpej
1999-05-13Allow the caller to specify a stack for the child process. If NULL,thorpej
1999-05-13Allow an alternate exit signal (i.e. not SIGCHLD) to be delivered to thethorpej
1999-04-30Share everything with proc0.thorpej
1999-04-12minor nits -- replace vsprintf with vsnprinfgwr
1998-12-22#ifdef __STDC__ -> #if __STDC__kleink
1998-11-14Implement a way to queue kernel threads for creation after init,thorpej
1998-11-11Move fork_kthread() to a new file, kern_kthread.c, and rename it tothorpej