summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kthread.c
Commit message (Expand)AuthorAgeFilesLines
* Limit rights on process descriptors.ed2015-07-311-1/+1
* The si_status field of the siginfo_t, provided by the waitid(2) andkib2015-07-181-1/+1
* Ansify another function. This is the last in the file, I hope.markm2015-06-281-2/+1
* ANSIfy the only function that uses K&R definition in this file.markm2015-06-281-2/+1
* Generalised support for copy-on-write structures shared by threads.mjg2015-06-101-1/+1
* The umtx_lock mutex is used by top-half of the kernel, but iskib2015-02-281-0/+2
* Do not use potentially stale thread in kthread_add()bryanv2013-08-171-6/+4
* Stop treating td_sigmask specially for the purposes of new threadkib2012-05-261-2/+0
* Revert previous revision, misunderstood the code :(delphij2012-05-111-1/+0
* Release proc lock after setting signal queue.delphij2012-05-111-0/+1
* Add a new sched_clear_name() method to the scheduler interface to clearjhb2012-03-081-0/+6
* Whenever a new kernel thread is spawned, explicitly clear any CPU affinityrstone2012-02-041-0/+7
* Add experimental support for process descriptorsjonathan2011-08-181-1/+1
* - Properly initialize the base priority (td_base_pri) of thread0 to PVMjhb2011-01-061-4/+5
* kproc_exit() is already marked __dead2 so a NOTREACHED comment here isn'tjhb2011-01-041-1/+0
* Small whitespace nits and add a comment explaining why kthread_exit() canjhb2011-01-031-3/+6
* In thr_exit() and kthread_exit(), only remove thread fromdavidxu2010-10-231-1/+5
* Create a global thread hash table to speed up thread lookup, usedavidxu2010-10-091-0/+3
* Allow a const char * to be passed as the process name to kproc_kthread_add()jhb2010-05-211-1/+1
* Use the cached value within comparison.attilio2010-02-191-1/+1
* Fix the grammar.attilio2010-02-191-4/+4
* Fix a race in regard of p_numthreads.attilio2010-02-191-9/+8
* - Fix the kthread_{suspend, resume, suspend_check}() locking.attilio2010-01-241-18/+52
* Reintroduce the r196640, after fixing the problem with my testing.kib2009-09-011-4/+1
* Reverse r196640 and r196644 for now.kib2009-08-291-1/+4
* Remove the altkstacks, instead instantiate threads with kernel stackkib2009-08-291-4/+1
* Kill a dead variableantoine2008-08-031-2/+0
* Document the kproc_kthread_add() calljulian2008-04-291-1/+2
* - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromjeff2008-03-191-2/+0
* Acquire the process mutex and spin locks before calling thread_exit() injhb2007-11-151-1/+8
* Add support for the pre-exisiting module shutdoen handshake.julian2007-10-271-7/+6
* If kthread_exit() is called on the last kthread in a kproc, thenjulian2007-10-261-0/+6
* kthread_exit needs no stinkin argument.julian2007-10-261-2/+5
* Introduce a way to make pure kernal threads.julian2007-10-261-3/+208
* Rename the kthread_xxx (e.g. kthread_create()) callsjulian2007-10-201-7/+7
* Commit 14/14 of sched_lock decomposition.jeff2007-06-051-2/+2
* - Remove setrunqueue and replace it with direct calls to sched_add().jeff2007-01-231-1/+2
* Don't do a PHOLD() in kthread_create() w/o a matching PRELE() injhb2006-02-221-1/+0
* - Move the wakeup() for exiting kthreads out of exit1() and intojhb2006-02-061-0/+12
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Give setrunqueue() and sched_add() more of a clue as tojulian2004-09-011-1/+1
* Use __FBSDID().obrien2003-06-111-2/+3
* - Merge struct procsig with struct sigacts.jhb2003-05-131-1/+3
* Instead of recording the Unix time in a process when it starts, record thedes2003-05-011-1/+1
* fork1() already sets PS_INMEM, so don't set it again. This lets us pushjhb2003-04-171-3/+2
* Some kernel threads try to do significant work, and the default KSTACK_PAGESscottl2002-10-021-3/+3
* Back our kernel support for reliable signal queues.jmallett2002-10-011-9/+8
* First half of implementation of ksiginfo, signal queues, and such. Thisjmallett2002-09-301-8/+9
* Completely redo thread states.julian2002-09-111-2/+5
* Part 1 of KSE-IIIjulian2002-06-291-2/+1
OpenPOWER on IntegriCloud