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_rwlock.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
- Assert for not leaking readers rw locks counter on userland return.
attilio
2013-12-17
1
-0
/
+3
*
- For kernel compiled only with KDTRACE_HOOKS and not any lock debugging
attilio
2013-11-25
1
-3
/
+0
*
Consistently use the same value to indicate exclusively-held and
davide
2013-09-22
1
-4
/
+4
*
Fix lc_lock/lc_unlock() support for rmlocks held in shared mode. With
davide
2013-09-20
1
-4
/
+4
*
A few mostly cosmetic nits to aid in debugging:
jhb
2013-06-25
1
-4
/
+4
*
- Handle the recursed/not recursed flags with RA_RLOCKED in rw_assert().
jhb
2013-06-03
1
-4
/
+6
*
Fixup r240424: On entering KDB backends, the hijacked thread to run
attilio
2012-12-22
1
-4
/
+5
*
Merge r242395,242483 from mutex implementation:
attilio
2012-11-03
1
-23
/
+74
*
Remove all the checks on curthread != NULL with the exception of some MD
attilio
2012-09-13
1
-2
/
+0
*
Improve check coverage about idle threads.
attilio
2012-09-12
1
-0
/
+13
*
Add software PMC support.
fabient
2012-03-28
1
-0
/
+12
*
panic: add a switch and infrastructure for stopping other CPUs in SMP case
avg
2011-12-11
1
-0
/
+28
*
Constify arguments for locking KPIs where possible.
pjd
2011-11-16
1
-12
/
+12
*
Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.
ed
2011-11-07
1
-1
/
+2
*
Print the pointer to the lock with the panic message. The previous
bz
2010-03-24
1
-2
/
+2
*
When releasing a read/shared lock we need to use a write memory barrier
attilio
2009-09-30
1
-3
/
+4
*
* 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
*
Handle lock recursion differenty by always checking against LO_RECURSABLE
attilio
2009-06-02
1
-6
/
+6
*
Remove extra cpu_spinwait() invocations. This should really only be used
jhb
2009-05-29
1
-8
/
+0
*
Tweak a few comments on adaptive spinning.
jhb
2009-05-29
1
-4
/
+10
*
Add the OpenSolaris dtrace lockstat provider. The lockstat provider
sson
2009-05-26
1
-7
/
+90
*
- Wrap lock profiling state variables in #ifdef LOCK_PROFILING blocks.
jeff
2009-03-15
1
-1
/
+5
*
Remove even more unneeded variable assignments.
ed
2009-02-26
1
-1
/
+0
*
add RW_SYSINIT_FLAGS macro and rw_sysinit_flags initialization function
kmacy
2008-12-08
1
-0
/
+8
*
Teach WITNESS about the interlocks used with lockmgr. This removes a bunch
jhb
2008-09-10
1
-2
/
+2
*
Various whitespace fixes.
jhb
2008-09-10
1
-1
/
+0
*
Improve a comment which, in the actual CVS stock, doesn't completely
attilio
2008-05-27
1
-2
/
+5
*
- Add sysctls at debug.rwlock to control the behavior of the speculative
jeff
2008-04-04
1
-3
/
+26
*
Add rw_try_rlock() and rw_try_wlock() to rwlocks.
attilio
2008-04-01
1
-0
/
+49
*
- In rw_wunlock_hard prefer to wakeup writers if there are both readers
jeff
2008-02-07
1
-4
/
+4
*
Adaptive spinning in write path with readers and writer starvation avoidance.
jeff
2008-02-06
1
-154
/
+170
*
Remove a conditional that is always true.
jhb
2008-01-17
1
-1
/
+1
*
- Re-implement lock profiling in such a way that it no longer breaks
jeff
2007-12-15
1
-24
/
+7
*
Simplify the adaptive spinning algorithm in rwlock and mutex:
attilio
2007-11-26
1
-112
/
+72
*
Expand lock class with the "virtual" function lc_assert which will offer
attilio
2007-11-18
1
-0
/
+9
*
Remove a bogus KASSERT which will prevent rwlock to be acquired
attilio
2007-11-14
1
-3
/
+0
*
generally we are interested in what thread did something as
julian
2007-11-14
1
-1
/
+1
*
Fix some problems with lock profiling in rw locks:
attilio
2007-07-20
1
-8
/
+28
*
Introduce a new rwlocks initialization function: rw_init_flags.
attilio
2007-06-26
1
-9
/
+85
*
Commit 3/14 of sched_lock decomposition.
jeff
2007-06-04
1
-26
/
+28
*
Move lock_profile_object_{init,destroy}() into lock_{init,destroy}().
jhb
2007-05-18
1
-2
/
+0
*
Add destroyed cookie values for sx locks and rwlocks as well as extra
jhb
2007-05-08
1
-1
/
+17
*
- Drop memory barriers in rw_try_upgrade(). We don't need an 'acq' memory
jhb
2007-03-30
1
-4
/
+4
*
- Simplify the #ifdef's for adaptive mutexes and rwlocks by conditionally
jhb
2007-03-22
1
-23
/
+29
*
Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,
jhb
2007-03-21
1
-72
/
+72
*
Print readers count as unsigned in ddb 'show lock'.
jhb
2007-03-13
1
-2
/
+2
*
Fix a typo.
jhb
2007-03-12
1
-1
/
+1
*
Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes.
jhb
2007-03-09
1
-0
/
+33
*
Use C99-style struct member initialization for lock classes.
jhb
2007-03-09
1
-3
/
+3
[next]