index
:
FreeBSD-src
RELENG_2_2
RELENG_2_3
RELENG_2_3_0
RELENG_2_3_1
RELENG_2_3_2
RELENG_2_3_3
RELENG_2_3_4
RELENG_2_4
RELENG_2_4_4
RELENG_2_4_OLD
devel
devel-11
releng/10.1
releng/10.3
releng/11.0
releng/11.1
stable/10
stable/11
Raptor Engineering's fork of pfsense FreeBSD src with pfSense changes
Raptor Engineering, LLC
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
kern
/
subr_turnstile.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Always assert that the turnstile chain lock is held in turnstile_wait()
jhb
2011-02-04
1
-2
/
+1
*
Introduce the new kernel thread called "deadlock resolver".
attilio
2010-01-09
1
-0
/
+2
*
Fix indentation.
ed
2009-12-20
1
-1
/
+1
*
Make ddb command registration dynamic so modules can extend
sam
2008-09-15
1
-1
/
+2
*
- Reduce scope of #ifdef's in uma_zcreate() call in init_turnstile0().
jhb
2008-09-08
1
-3
/
+4
*
- Make SCHED_STATS more generic by adding a wrapper to create the
jeff
2008-04-17
1
-2
/
+1
*
- Add THREAD_LOCKPTR_ASSERT() to assert that the thread's lock points at
jeff
2008-02-07
1
-7
/
+7
*
Adaptive spinning in write path with readers and writer starvation avoidance.
jeff
2008-02-06
1
-8
/
+3
*
generally we are interested in what thread did something as
julian
2007-11-14
1
-4
/
+4
*
- Include opt_sched.h for SCHED_STATS.
jeff
2007-06-12
1
-0
/
+1
*
Commit 3/14 of sched_lock decomposition.
jeff
2007-06-04
1
-135
/
+149
*
- Convert turnstiles and sleepqueus to use UMA. This provides a modest
jeff
2007-05-18
1
-21
/
+54
*
- Remove setrunqueue and replace it with direct calls to sched_add().
jeff
2007-01-23
1
-1
/
+1
*
Use FOREACH_PROC_IN_SYSTEM instead of using its unrolled form.
delphij
2007-01-17
1
-1
/
+1
*
Wrap propagate_priority() in a critical section to prevent unwanted
jhb
2007-01-11
1
-0
/
+4
*
Add a new 'show sleepchain' ddb command similar to 'show lockchain' except
jhb
2006-08-15
1
-0
/
+67
*
Rename 'show lockchain' to 'show locktree' and 'show threadchain' to
jhb
2006-08-15
1
-5
/
+9
*
Honor db_pager_quit in 'show threadchain', 'show allchains', and
jhb
2006-07-12
1
-1
/
+7
*
Add some new commands to hopefully make it easier to diagnose lock-related
jhb
2006-04-25
1
-0
/
+138
*
Print td_name instead of p_comm if td_name is non-empty for
jhb
2006-04-21
1
-1
/
+2
*
- Bring back turnstile_empty() which can check to see if an individual
jhb
2006-04-18
1
-0
/
+67
*
Always explicitly panic in propogate_priority() if we try to propogate
jhb
2006-03-29
1
-8
/
+14
*
- Add support for having both a shared and exclusive queue of threads in
jhb
2006-01-27
1
-47
/
+174
*
Initialize thread0.td_contested in init_turnstiles() rather than
jhb
2006-01-17
1
-0
/
+1
*
Garbage collect turnstile_empty() since it is unused.
jhb
2006-01-17
1
-16
/
+0
*
Trim a couple of unneeded includes.
jhb
2005-09-29
1
-1
/
+0
*
Make a bunch of malloc types static.
phk
2005-02-10
1
-1
/
+1
*
Rework the interface between priority propagation (lending) and the
jhb
2004-12-30
1
-71
/
+120
*
Refine the turnstile and sleep queue interfaces just a bit:
jhb
2004-10-12
1
-12
/
+34
*
Add a critical section in turnstile_unpend() from before dropping the
jhb
2004-10-05
1
-0
/
+2
*
Give setrunqueue() and sched_add() more of a clue as to
julian
2004-09-01
1
-1
/
+1
*
Revert modification of subr_turnstile.c accidentally included in the
rwatson
2004-07-25
1
-1
/
+0
*
In uipc_connect(), assert that the passed thread is curthread, and pass
rwatson
2004-07-25
1
-0
/
+1
*
- Change mi_switch() and sched_switch() to accept an optional thread to
jhb
2004-07-02
1
-1
/
+1
*
Oops, this didn't make it into my submit before I committed: Defer
jhb
2004-06-29
1
-7
/
+19
*
Add two new kernel options to allow rudimentary profiling of the internal
jhb
2004-06-29
1
-3
/
+48
*
Rename turnstile_wakeup() to turnstile_broadcast() to make the naming
jhb
2004-04-06
1
-2
/
+2
*
Fixup a comment.
jhb
2004-03-12
1
-1
/
+1
*
Add an implementation of a generic sleep queue abstraction that is used
jhb
2004-02-27
1
-5
/
+0
*
Clarify and tweak some comments.
jhb
2004-02-27
1
-3
/
+3
*
- Add a flags parameter to mi_switch. The value of flags may be SW_VOL or
jeff
2004-01-25
1
-2
/
+1
*
Adjust an assertion for the TDF_TSNOBLOCK race handling in
jhb
2003-12-09
1
-2
/
+3
*
Assert that the we never give a thread a NULL turnstile when waking it up.
jhb
2003-12-09
1
-0
/
+2
*
Revert the previous race fix and replace it with a more general fix. The
jhb
2003-12-09
1
-8
/
+9
*
- Close a race where a thread on another CPU could release a contested lock
jhb
2003-11-12
1
-4
/
+12
*
Fix a typo in a comment.
jhb
2003-11-12
1
-1
/
+1
*
Add an implementation of turnstiles and change the sleep mutex code to use
jhb
2003-11-11
1
-749
/
+462
*
If a spin lock is held for too long and WITNESS is enabled, then call
jhb
2003-07-31
1
-3
/
+9
*
When complaining about a sleeping thread owning a mutex, display the
jhb
2003-07-30
1
-1
/
+3
*
- Add comments about the maintenance of the per-thread list of contested
jhb
2003-07-02
1
-4
/
+9
[next]