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
*
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
*
track lock class name in a way that doesn't break WITNESS
kmacy
2006-11-13
1
-1
/
+1
*
MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profile
kmacy
2006-11-11
1
-248
/
+30
*
- When spinning on a spin lock, if the debugger is active or we are in a
jhb
2006-08-15
1
-6
/
+12
*
Adjust td_locks for non-spin mutexes, rwlocks, and sx locks so that it is
jhb
2006-07-27
1
-1
/
+7
*
Write a magic value into mtx_lock when destroying a mutex that will force
jhb
2006-07-27
1
-0
/
+11
*
Bah, fix fat finger in last. Invert the ~ on MTX_FLAGMASK as it's
jhb
2006-06-03
1
-2
/
+2
*
Simplify mtx_owner() so it only reads m->mtx_lock once.
jhb
2006-06-03
1
-2
/
+1
*
Style fix to be more like _mtx_lock_sleep(): use 'while (!foo) { ... }'
jhb
2006-06-03
1
-3
/
+1
*
Since DELAY() was moved, most <machine/clock.h> #includes have been
phk
2006-05-16
1
-1
/
+0
*
Remove various bits of conditional Alpha code and fixup a few comments.
jhb
2006-05-12
1
-6
/
+0
*
Mark the thread pointer used during an adaptive spin volatile so that the
jhb
2006-04-14
1
-1
/
+1
*
- Add support for having both a shared and exclusive queue of threads in
jhb
2006-01-27
1
-5
/
+6
*
Whitespace fix.
jhb
2006-01-24
1
-1
/
+1
*
Add a new file (kern/subr_lock.c) for holding code related to struct
jhb
2006-01-17
1
-56
/
+28
*
Initialize thread0.td_contested in init_turnstiles() rather than
jhb
2006-01-17
1
-3
/
+0
*
If destroying a spinlock, make sure that it is exited properly.
scottl
2006-01-08
1
-0
/
+4
*
Revert an untested local change that crept in with the lo_class changes
jhb
2006-01-07
1
-4
/
+0
*
Trying to fix compilation bustage introduced in rev1.160 by converting
avatar
2006-01-07
1
-1
/
+1
*
Trim another pointer from struct lock_object (and thus from struct mtx and
jhb
2006-01-06
1
-15
/
+28
*
Add a new 'show lock' command to ddb. If the argument has a valid lock
jhb
2005-12-13
1
-2
/
+73
*
Move the initialization of the devmtx into the mutex_init() function
jhb
2005-10-18
1
-0
/
+3
*
- Add an assertion to panic if one tries to call mtx_trylock() on a spin
jhb
2005-09-02
1
-1
/
+4
*
Ignore mutex asserts when we're dumping as well. This allows me
ps
2005-07-30
1
-1
/
+2
*
Convert the atomic_ptr() operations over to operating on uintptr_t
jhb
2005-07-15
1
-10
/
+9
*
Add additional newline to debug.mutex.prof.stats header, so that
glebius
2005-04-08
1
-1
/
+1
*
Divorce critical sections from spinlocks. Critical sections as denoted by
jhb
2005-04-04
1
-2
/
+2
*
Rework the optimization for spinlocks on UP to be slightly less drastic and
jhb
2005-01-05
1
-8
/
+2
*
Refine the turnstile and sleep queue interfaces just a bit:
jhb
2004-10-12
1
-5
/
+4
*
Force MUTEX_WAKE_ALL.
ups
2004-10-12
1
-0
/
+9
*
Turn PREEMPTION into a kernel option. Make sure that it's defined if
scottl
2004-09-02
1
-0
/
+1
*
add options MPROF_BUFFERS and MPROF_HASH_SIZE that adjust the sizes of
jmg
2004-08-19
1
-0
/
+10
*
Cache the value of curthread in the _get_sleep_lock() and _get_spin_lock()
jhb
2004-08-04
1
-4
/
+5
*
Instead of calling ia32_pause() conditionally on __i386__ or __amd64__
mux
2004-08-03
1
-15
/
+5
*
Add "options ADAPTIVE_GIANT" which causes Giant to also be treated in
rwatson
2004-07-27
1
-0
/
+4
*
#ifdef __i386__ -> __i386__ || __amd64__
peter
2004-07-20
1
-5
/
+5
*
Now we have NO_ADAPTIVE_MUTEXES option, so use it here too.
pjd
2004-07-18
1
-1
/
+1
*
Enable ADAPTIVE_MUTEXES by default by changing the sense of the option to
scottl
2004-07-18
1
-3
/
+3
*
Update for the KDB framework:
marcel
2004-07-10
1
-5
/
+2
*
Implement preemption of kernel threads natively in the scheduler rather
jhb
2004-07-02
1
-0
/
+6
*
- Change mi_switch() and sched_switch() to accept an optional thread to
jhb
2004-07-02
1
-1
/
+1
*
Add a new kernel option MUTEX_WAKE_ALL that changes the mutex unlock code
jhb
2004-04-06
1
-0
/
+10
*
Add a reset sysctl for mutex profiling: zeros all of the mutex
rwatson
2004-01-28
1
-0
/
+27
*
Rework witness_lock() to make it slightly more useful and flexible.
jhb
2004-01-28
1
-0
/
+4
*
- Add a flags parameter to mi_switch. The value of flags may be SW_VOL or
jeff
2004-01-25
1
-2
/
+1
*
Add some basic support for measuring sleep mutex contention to the
rwatson
2004-01-25
1
-5
/
+33
[next]