aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_turnstile.c
Commit message (Expand)AuthorAgeFilesLines
* Use atomic loads/stores when updating td->td_stateAlex Richardson2021-02-181-3/+3
* kern: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-4/+3
* ddb(4): show lockchain: Don't dereference LK_KERNPROCConrad Meyer2020-04-021-5/+9
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-3/+5
* schedlock 4/4Jeff Roberson2019-12-151-2/+1
* schedlock 3/4Jeff Roberson2019-12-151-14/+36
* schedlock 1/4Jeff Roberson2019-12-151-6/+5
* Fix the turnstile_lock() KPI.Mark Johnston2019-07-241-5/+7
* subr_turnstile: Extract some common code to a helper.Konstantin Belousov2019-05-161-15/+22
* Remove an unused argument to turnstile_unpend.Mateusz Guzik2018-06-021-1/+1
* turnstile / sleepqueue: annotate variables only used by debug buildsMatt Macy2018-05-191-2/+2
* Add simple preempt safe epoch APIMatt Macy2018-05-101-0/+39
* sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Remove unused declaration and update ddb.4Conrad Meyer2017-08-241-3/+0
* Merge print_lockchain and print_sleepchainConrad Meyer2017-08-241-71/+17
* ddb(4): Add sleepchains to "show allchains"Conrad Meyer2016-10-221-0/+7
* Finish r173600. There is no need to test a condition if both casesKonstantin Belousov2016-02-101-6/+3
* ddb: finish converting boolean values.Pedro F. Giffuni2015-05-211-2/+2
* dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINEAndriy Gapon2013-11-261-2/+2
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* Update the comment: we do show the backtrace of misbehaving thread.Pawel Jakub Dawidek2013-02-171-4/+3
* Improve check coverage about idle threads.Attilio Rao2012-09-121-1/+0
* Mark the idle threads as non-sleepable and also assert that an idleJohn Baldwin2012-08-221-0/+1
* Implement the DTrace sched provider. This implementation aims to beRyan Stone2012-05-151-0/+10
* Fix a typo.Davide Italiano2012-04-141-1/+1
* Fix !DDB build after r234190.Marius Strobl2012-04-141-1/+1
* - Extend the KDB interface to add a per-debugger callback to print aJohn Baldwin2012-04-121-3/+1
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.Ed Schouten2011-11-071-2/+3
* Always assert that the turnstile chain lock is held in turnstile_wait()John Baldwin2011-02-041-2/+1
* Introduce the new kernel thread called "deadlock resolver".Attilio Rao2010-01-091-0/+2
* Fix indentation.Ed Schouten2009-12-201-1/+1
* Make ddb command registration dynamic so modules can extendSam Leffler2008-09-151-1/+2
* - Reduce scope of #ifdef's in uma_zcreate() call in init_turnstile0().John Baldwin2008-09-081-3/+4
* - Make SCHED_STATS more generic by adding a wrapper to create theJeff Roberson2008-04-171-2/+1
* - Add THREAD_LOCKPTR_ASSERT() to assert that the thread's lock points atJeff Roberson2008-02-071-7/+7
* Adaptive spinning in write path with readers and writer starvation avoidance.Jeff Roberson2008-02-061-8/+3
* generally we are interested in what thread did something asJulian Elischer2007-11-141-4/+4
* - Include opt_sched.h for SCHED_STATS.Jeff Roberson2007-06-121-0/+1
* Commit 3/14 of sched_lock decomposition.Jeff Roberson2007-06-041-135/+149
* - Convert turnstiles and sleepqueus to use UMA. This provides a modestJeff Roberson2007-05-181-21/+54
* - Remove setrunqueue and replace it with direct calls to sched_add().Jeff Roberson2007-01-231-1/+1
* Use FOREACH_PROC_IN_SYSTEM instead of using its unrolled form.Xin LI2007-01-171-1/+1
* Wrap propagate_priority() in a critical section to prevent unwantedJohn Baldwin2007-01-111-0/+4
* Add a new 'show sleepchain' ddb command similar to 'show lockchain' exceptJohn Baldwin2006-08-151-0/+67
* Rename 'show lockchain' to 'show locktree' and 'show threadchain' toJohn Baldwin2006-08-151-5/+9
* Honor db_pager_quit in 'show threadchain', 'show allchains', andJohn Baldwin2006-07-121-1/+7
* Add some new commands to hopefully make it easier to diagnose lock-relatedJohn Baldwin2006-04-251-0/+138
* Print td_name instead of p_comm if td_name is non-empty forJohn Baldwin2006-04-211-1/+2
* - Bring back turnstile_empty() which can check to see if an individualJohn Baldwin2006-04-181-0/+67
* Always explicitly panic in propogate_priority() if we try to propogateJohn Baldwin2006-03-291-8/+14