summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_turnstile.c
Commit message (Expand)AuthorAgeFilesLines
* Finish r173600. There is no need to test a condition if both caseskib2016-02-101-6/+3
* ddb: finish converting boolean values.pfg2015-05-211-2/+2
* dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINEavg2013-11-261-2/+2
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingattilio2013-11-251-1/+0
* Update the comment: we do show the backtrace of misbehaving thread.pjd2013-02-171-4/+3
* Improve check coverage about idle threads.attilio2012-09-121-1/+0
* Mark the idle threads as non-sleepable and also assert that an idlejhb2012-08-221-0/+1
* Implement the DTrace sched provider. This implementation aims to berstone2012-05-151-0/+10
* Fix a typo.davide2012-04-141-1/+1
* Fix !DDB build after r234190.marius2012-04-141-1/+1
* - Extend the KDB interface to add a per-debugger callback to print ajhb2012-04-121-3/+1
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.ed2011-11-071-2/+3
* Always assert that the turnstile chain lock is held in turnstile_wait()jhb2011-02-041-2/+1
* Introduce the new kernel thread called "deadlock resolver".attilio2010-01-091-0/+2
* Fix indentation.ed2009-12-201-1/+1
* Make ddb command registration dynamic so modules can extendsam2008-09-151-1/+2
* - Reduce scope of #ifdef's in uma_zcreate() call in init_turnstile0().jhb2008-09-081-3/+4
* - Make SCHED_STATS more generic by adding a wrapper to create thejeff2008-04-171-2/+1
* - Add THREAD_LOCKPTR_ASSERT() to assert that the thread's lock points atjeff2008-02-071-7/+7
* Adaptive spinning in write path with readers and writer starvation avoidance.jeff2008-02-061-8/+3
* generally we are interested in what thread did something asjulian2007-11-141-4/+4
* - Include opt_sched.h for SCHED_STATS.jeff2007-06-121-0/+1
* Commit 3/14 of sched_lock decomposition.jeff2007-06-041-135/+149
* - Convert turnstiles and sleepqueus to use UMA. This provides a modestjeff2007-05-181-21/+54
* - Remove setrunqueue and replace it with direct calls to sched_add().jeff2007-01-231-1/+1
* Use FOREACH_PROC_IN_SYSTEM instead of using its unrolled form.delphij2007-01-171-1/+1
* Wrap propagate_priority() in a critical section to prevent unwantedjhb2007-01-111-0/+4
* Add a new 'show sleepchain' ddb command similar to 'show lockchain' exceptjhb2006-08-151-0/+67
* Rename 'show lockchain' to 'show locktree' and 'show threadchain' tojhb2006-08-151-5/+9
* Honor db_pager_quit in 'show threadchain', 'show allchains', andjhb2006-07-121-1/+7
* Add some new commands to hopefully make it easier to diagnose lock-relatedjhb2006-04-251-0/+138
* Print td_name instead of p_comm if td_name is non-empty forjhb2006-04-211-1/+2
* - Bring back turnstile_empty() which can check to see if an individualjhb2006-04-181-0/+67
* Always explicitly panic in propogate_priority() if we try to propogatejhb2006-03-291-8/+14
* - Add support for having both a shared and exclusive queue of threads injhb2006-01-271-47/+174
* Initialize thread0.td_contested in init_turnstiles() rather thanjhb2006-01-171-0/+1
* Garbage collect turnstile_empty() since it is unused.jhb2006-01-171-16/+0
* Trim a couple of unneeded includes.jhb2005-09-291-1/+0
* Make a bunch of malloc types static.phk2005-02-101-1/+1
* Rework the interface between priority propagation (lending) and thejhb2004-12-301-71/+120
* Refine the turnstile and sleep queue interfaces just a bit:jhb2004-10-121-12/+34
* Add a critical section in turnstile_unpend() from before dropping thejhb2004-10-051-0/+2
* Give setrunqueue() and sched_add() more of a clue as tojulian2004-09-011-1/+1
* Revert modification of subr_turnstile.c accidentally included in therwatson2004-07-251-1/+0
* In uipc_connect(), assert that the passed thread is curthread, and passrwatson2004-07-251-0/+1
* - Change mi_switch() and sched_switch() to accept an optional thread tojhb2004-07-021-1/+1
* Oops, this didn't make it into my submit before I committed: Deferjhb2004-06-291-7/+19
* Add two new kernel options to allow rudimentary profiling of the internaljhb2004-06-291-3/+48
* Rename turnstile_wakeup() to turnstile_broadcast() to make the namingjhb2004-04-061-2/+2
* Fixup a comment.jhb2004-03-121-1/+1
OpenPOWER on IntegriCloud