summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_thread.c
Commit message (Expand)AuthorAgeFilesLines
* Add a rangelock implementation, intended to be used to range-lockingkib2012-05-301-0/+3
* Implement the DTrace sched provider. This implementation aims to berstone2012-05-151-0/+6
* Some small fixes to CPU accounting for threads:jhb2012-01-031-10/+15
* Consistently use process spin lock for protection of thekib2011-11-181-1/+6
* Fix some locking nits with the p_state field of struct proc:jhb2011-03-241-2/+2
* Clean up the now unused #include statement.pluknet2011-02-231-1/+0
* Move the max_threads_per_proc and max_threads_hits variables to thekib2011-02-231-10/+0
* MFp4:davidxu2010-12-091-3/+42
* MFp4:davidxu2010-12-091-0/+1
* - Insert thread0 into correct thread hash link list.davidxu2010-10-171-19/+7
* Add a flag TDF_TIDHASH to prevent a thread from beingdavidxu2010-10-121-2/+12
* Create a global thread hash table to speed up thread lookup, usedavidxu2010-10-091-1/+70
* Retire td_syscalls now that it is no longer needed.jhb2010-07-151-1/+0
* Fix the double counting of the last process thread td_incruntimekib2010-05-241-1/+1
* Fix typo in comment.kib2010-05-041-1/+1
* Remove a comment that merely repeats code.kib2010-05-041-1/+0
* Implement RUSAGE_THREAD. Add td_rux to keep extended runtime and tickskib2010-05-041-1/+1
* Inform hwpmc(4) of a thread's impending demise prior to invoking sched_throw().jkoshy2009-10-251-0/+12
* Reintroduce the r196640, after fixing the problem with my testing.kib2009-09-011-4/+13
* Reverse r196640 and r196644 for now.kib2009-08-291-13/+4
* Remove the altkstacks, instead instantiate threads with kernel stackkib2009-08-291-4/+13
* Add new msleep(9) flag PBDY that shall be specified together withkib2009-07-141-11/+10
* Move the repeated code to calculate the number of the threads in thekib2009-07-141-18/+19
* - Implement a new mechanism for resetting lock profiling. We nowjeff2009-03-151-0/+3
* Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.pjd2008-11-171-0/+3
* Revert rev 184216 and 184199, due to the way the thread_lock works,davidxu2008-11-051-5/+15
* Actually, for signal and thread suspension, extra process spin lock isdavidxu2008-10-231-15/+5
* Restore code wrongly removed in SVN revision 173004, it causes threadeddavidxu2008-10-161-1/+9
* Move per-thread userland debugging flags into seperated field,davidxu2008-10-151-3/+1
* A suspended thread can, in fact, be swapped out. Thus,jhb2008-08-221-14/+27
* Introduce some WITNESS improvements:attilio2008-08-131-0/+5
* If a thread that is swapped out is made runnable, then the setrunnable()jhb2008-08-051-3/+11
* - Make SCHED_STATS more generic by adding a wrapper to create thejeff2008-04-171-2/+2
* - Add a new td flag TDF_NEEDSUSPCHK that is set whenever a thread needsjeff2008-03-211-1/+3
* - There is no sense in calling sched_newthread() at thread_init() andjeff2008-03-201-2/+0
* - Restore the NULL check for td_cpuset. This can happen if a partiallyjeff2008-03-191-1/+2
* - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromjeff2008-03-191-9/+3
* Remove kernel support for M:N threading.jeff2008-03-121-127/+2
* - Pass the priority argument from *sleep() into sleepq and down intojeff2008-03-121-2/+2
* - KSE may free a thread that was never actually forked. This will leavejeff2008-03-121-0/+5
* Add cpuset, an api for thread to cpu binding and cpu resource groupingjeff2008-03-021-1/+5
* give thread0 the tid 100000 and bumpt the others to start at 100001julian2007-12-221-1/+2
* Refactor select to reduce contention and hide internal implementationjeff2007-12-161-0/+2
* - Re-implement lock profiling in such a way that it no longer breaksjeff2007-12-151-0/+2
* - Adds event handlers for process_ctor,process_dtor, process_init,rrs2007-11-151-1/+5
* This time REALLY copy the name from the proc to the thread as a default.julian2007-11-151-1/+0
* o Rename cpu_thread_setup() to cpu_thread_alloc() to bettermarcel2007-11-141-2/+2
* A bunch more files that should probably print out a thread namejulian2007-11-141-1/+1
* Make sure there is a good default thread name for all threads.julian2007-11-141-0/+1
* Fix for the panic("vm_thread_new: kstack allocation failed") andkib2007-11-051-5/+22
OpenPOWER on IntegriCloud