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_sx.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Microoptimize locking primitives by avoiding unnecessary atomic ops.
mjg
2016-06-01
1
-1
/
+4
*
Don't modify curthread->td_locks unless INVARIANTS is enabled.
markj
2015-08-02
1
-6
/
+6
*
Consistently use a reader/writer flag for lockstat probes in rwlock(9) and
markj
2015-07-19
1
-8
/
+8
*
Implement the lockstat provider using SDT(9) instead of the custom provider
markj
2015-07-19
1
-11
/
+11
*
Pass the lock object to lockstat_nsecs() and return immediately if
markj
2015-07-18
1
-8
/
+8
*
several lockstat improvements
avg
2015-06-12
1
-12
/
+39
*
Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9).
dchagin
2014-12-13
1
-1
/
+3
*
Add a new thread state "spinning" to schedgraph and add tracepoints at the
jhb
2014-11-04
1
-0
/
+17
*
- For kernel compiled only with KDTRACE_HOOKS and not any lock debugging
attilio
2013-11-25
1
-5
/
+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
-3
/
+3
*
Fixup r240424: On entering KDB backends, the hijacked thread to run
attilio
2012-12-22
1
-4
/
+5
*
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
/
+13
*
Add software PMC support.
fabient
2012-03-28
1
-0
/
+12
*
put sys/systm.h at its proper place or add it if missing
avg
2011-12-12
1
-1
/
+1
*
panic: add a switch and infrastructure for stopping other CPUs in SMP case
avg
2011-12-11
1
-0
/
+32
*
Introduce the same mutex-wise fix in r227758 for sx locks.
attilio
2011-11-21
1
-4
/
+4
*
Constify arguments for locking KPIs where possible.
pjd
2011-11-16
1
-11
/
+11
*
Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.
ed
2011-11-07
1
-1
/
+1
*
- Merge changes to the base system to support OFED. These include
jeff
2011-03-21
1
-1
/
+1
*
sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly.
mdf
2011-01-12
1
-2
/
+2
*
Remove unneeded includes of <sys/linker_set.h>. Other headers that use
jhb
2011-01-11
1
-1
/
+0
*
Fix a sign bug that caused adaptive spinning in sx_xlock() to not work
jhb
2010-06-08
1
-1
/
+1
*
In current code, threads performing an interruptible sleep (on both
attilio
2009-12-12
1
-1
/
+5
*
When releasing a read/shared lock we need to use a write memory barrier
attilio
2009-09-30
1
-4
/
+4
*
Fix some bugs related to adaptive spinning:
attilio
2009-09-02
1
-1
/
+1
*
* 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
/
+8
*
The patch for r193011 was partially rejected when applied, complete it.
attilio
2009-05-29
1
-2
/
+4
*
Reverse the logic for ADAPTIVE_SX option and enable it by default.
attilio
2009-05-29
1
-21
/
+50
*
Add the OpenSolaris dtrace lockstat provider. The lockstat provider
sson
2009-05-26
1
-12
/
+82
*
- Wrap lock profiling state variables in #ifdef LOCK_PROFILING blocks.
jeff
2009-03-15
1
-2
/
+7
*
Teach WITNESS about the interlocks used with lockmgr. This removes a bunch
jhb
2008-09-10
1
-2
/
+2
*
If a thread that is swapped out is made runnable, then the setrunnable()
jhb
2008-08-05
1
-6
/
+17
*
- Embed the recursion counter for any locking primitive directly in the
attilio
2008-05-15
1
-0
/
+1
*
- Pass the priority argument from *sleep() into sleepq and down into
jeff
2008-03-12
1
-9
/
+10
*
- Re-implement lock profiling in such a way that it no longer breaks
jeff
2007-12-15
1
-25
/
+9
*
Expand lock class with the "virtual" function lc_assert which will offer
attilio
2007-11-18
1
-0
/
+9
*
generally we are interested in what thread did something as
julian
2007-11-14
1
-1
/
+1
*
Fix sx_try_slock(), so it only fails when there is an exclusive owner.
pjd
2007-10-02
1
-9
/
+12
*
Fix some problems with lock_profiling in sx locks:
attilio
2007-07-06
1
-22
/
+32
*
Add functions sx_xlock_sig() and sx_slock_sig().
attilio
2007-05-31
1
-26
/
+62
*
style(9) fixes for sx locks.
attilio
2007-05-29
1
-2
/
+2
*
Add a small fix for lock profiling in sx locks.
attilio
2007-05-29
1
-1
/
+1
*
Rename the macros for assertion flags passed to sx_assert() from SX_* to
jhb
2007-05-19
1
-19
/
+19
*
Expose sx_xholder() as a public macro. It returns a pointer to the thread
jhb
2007-05-19
1
-8
/
+0
*
Oops, didn't include SX_ADAPTIVESPIN in the list of valid flags for the
jhb
2007-05-19
1
-1
/
+1
[next]