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
/
kern_mutex.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Fixup r240424: On entering KDB backends, the hijacked thread to run
attilio
2012-12-22
1
-2
/
+2
*
Give mtx(9) the ability to crunch different type of structures, with the
attilio
2012-10-31
1
-17
/
+64
*
Remove all the checks on curthread != NULL with the exception of some MD
attilio
2012-09-13
1
-5
/
+0
*
Improve check coverage about idle threads.
attilio
2012-09-12
1
-0
/
+6
*
Add software PMC support.
fabient
2012-03-28
1
-0
/
+15
*
panic: add a switch and infrastructure for stopping other CPUs in SMP case
avg
2011-12-11
1
-0
/
+25
*
Introduce macro stubs in the mutex implementation that will be always
attilio
2011-11-20
1
-2
/
+2
*
Constify arguments for locking KPIs where possible.
pjd
2011-11-16
1
-11
/
+12
*
- Remove <machine/mutex.h>. Most of the headers were empty, and the
jhb
2010-11-09
1
-11
/
+11
*
Right now, WITNESS just blindly pipes all the output to the
attilio
2010-05-11
1
-1
/
+1
*
- Fix a race in sched_switch() of sched_4bsd.
attilio
2010-01-23
1
-2
/
+0
*
Revert previous commit and add myself to the list of people who should
phk
2009-09-08
1
-6
/
+5
*
Add necessary include.
phk
2009-09-08
1
-5
/
+6
*
* Change the scope of the ASSERT_ATOMIC_LOAD() from a generic check to
attilio
2009-08-17
1
-2
/
+3
*
Add a new macro to test that a variable could be loaded atomically.
bz
2009-08-14
1
-0
/
+2
*
Remove extra cpu_spinwait() invocations. This should really only be used
jhb
2009-05-29
1
-3
/
+0
*
Tweak a few comments on adaptive spinning.
jhb
2009-05-29
1
-2
/
+5
*
Add the OpenSolaris dtrace lockstat provider. The lockstat provider
sson
2009-05-26
1
-9
/
+70
*
Remove an obsolete assertion. We always wake up all waiters when unlocking
jhb
2009-05-20
1
-2
/
+0
*
- Wrap lock profiling state variables in #ifdef LOCK_PROFILING blocks.
jeff
2009-03-15
1
-7
/
+17
*
- When a mutex is destroyed while locked we need to inform lock profiling
jeff
2009-03-14
1
-0
/
+1
*
Teach WITNESS about the interlocks used with lockmgr. This removes a bunch
jhb
2008-09-10
1
-3
/
+3
*
Various whitespace fixes.
jhb
2008-09-10
1
-9
/
+9
*
Add KASSERT()'s to catch attempts to recurse on spin mutexes that aren't
jhb
2008-02-13
1
-1
/
+9
*
Add a couple of assertions and KTR logging to thread_lock_flags() to
jhb
2008-02-13
1
-1
/
+7
*
- Re-implement lock profiling in such a way that it no longer breaks
jeff
2007-12-15
1
-20
/
+6
*
Make ADAPTIVE_GIANT as the default in the kernel and remove the option.
attilio
2007-11-28
1
-8
/
+0
*
Simplify the adaptive spinning algorithm in rwlock and mutex:
attilio
2007-11-26
1
-29
/
+41
*
Expand lock class with the "virtual" function lc_assert which will offer
attilio
2007-11-18
1
-0
/
+10
*
generally we are interested in what thread did something as
julian
2007-11-14
1
-1
/
+1
*
- Remove the global definition of sched_lock in mutex.h to break
jeff
2007-07-18
1
-2
/
+0
*
- Add the proper lock profiling calls to _thread_lock().
jeff
2007-07-18
1
-2
/
+8
*
Propagate volatile qualifier to make gcc4.2 happy.
mjacob
2007-06-09
1
-1
/
+1
*
Remove the MUTEX_WAKE_ALL option and make it the default behaviour for our
attilio
2007-06-08
1
-37
/
+0
*
- Placing the 'volatile' on the right side of the * in the td_lock
jeff
2007-06-06
1
-3
/
+3
*
Fix a problem with not-preemptive kernels caming from mis-merging of
attilio
2007-06-05
1
-47
/
+0
*
Restore non-SMP build.
kib
2007-06-05
1
-1
/
+2
*
Commit 3/14 of sched_lock decomposition.
jeff
2007-06-04
1
-27
/
+122
*
Move lock_profile_object_{init,destroy}() into lock_{init,destroy}().
jhb
2007-05-18
1
-2
/
+0
*
Teach 'show lock' to properly handle a destroyed mutex.
jhb
2007-05-08
1
-1
/
+5
*
move lock_profile calls out of the macros and into kern_mutex.c
kmacy
2007-04-03
1
-9
/
+17
*
- Simplify the #ifdef's for adaptive mutexes and rwlocks by conditionally
jhb
2007-03-22
1
-4
/
+8
*
Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,
jhb
2007-03-21
1
-68
/
+68
*
Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes.
jhb
2007-03-09
1
-0
/
+40
*
Use C99-style struct member initialization for lock classes.
jhb
2007-03-09
1
-6
/
+6
*
lock stats updates need to be protected by the lock
kmacy
2007-03-02
1
-20
/
+5
*
Evidently I've overestimated gcc's ability to peak inside inline functions
kmacy
2007-03-01
1
-4
/
+8
*
Further improvements to LOCK_PROFILING:
kmacy
2007-02-27
1
-3
/
+14
*
general LOCK_PROFILING cleanup
kmacy
2007-02-26
1
-21
/
+8
*
- Fix some gcc warnings in lock_profile.h
kmacy
2006-12-16
1
-6
/
+20
[next]