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
/
sys
/
lockmgr.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add option WITNESS_NO_VNODE to suppress printing LORs between VNODE
marcel
2013-05-09
1
-0
/
+1
*
Constify arguments for locking KPIs where possible.
pjd
2011-11-16
1
-3
/
+3
*
Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and
jhb
2010-08-20
1
-0
/
+3
*
Introduce support for adaptive spinning in lockmgr.
attilio
2009-06-17
1
-2
/
+4
*
Remove the assertive KA_HELD and KA_UNHELD as long as they are dangerous,
attilio
2009-02-05
1
-2
/
+0
*
- Embed the recursion counter for any locking primitive directly in the
attilio
2008-05-15
1
-0
/
+1
*
- Use a different encoding for lockmgr options: make them encoded by
attilio
2008-04-07
1
-21
/
+21
*
Optimize lockmgr in order to get rid of the pool mutex interlock, of the
attilio
2008-04-06
1
-187
/
+136
*
b_waiters cannot be adequately protected by the interlock because it is
attilio
2008-03-28
1
-0
/
+2
*
Split the kernel / userland interface with propert _KERNEL stub.
attilio
2008-03-01
1
-0
/
+5
*
- Handle buffer lock waiters count directly in the buffer cache instead
attilio
2008-03-01
1
-19
/
+26
*
Axe the 'thread' argument from VOP_ISLOCKED() and lockstatus() as it is
attilio
2008-02-25
1
-1
/
+1
*
- Introduce lockmgr_args() in the lockmgr space. This function performs
attilio
2008-02-15
1
-5
/
+15
*
- Add real assertions to lockmgr locking primitives.
attilio
2008-02-13
1
-0
/
+24
*
- Revert last ehci.c change
attilio
2008-02-10
1
-1
/
+1
*
Use LOCK_FILE and LOCK_LINE where necessary instead than __FILE__ and
attilio
2008-02-09
1
-2
/
+2
*
Add WITNESS support to lockmgr locking primitive.
attilio
2008-02-06
1
-1
/
+5
*
Cleanup lockmgr interface and exported KPI:
attilio
2008-01-24
1
-27
/
+4
*
- Introduce the function lockmgr_recursed() which returns true if the
attilio
2008-01-19
1
-0
/
+2
*
Remove explicit calling of lockmgr() with the NULL argument.
attilio
2008-01-08
1
-0
/
+1
*
Trimm out now unused option LK_EXCLUPGRADE from the lockmgr namespace.
attilio
2007-12-28
1
-7
/
+0
*
transferlockers() is a very dangerous and hack-ish function as waiters
attilio
2007-11-24
1
-1
/
+0
*
- Use lock_init/lock_destroy() to setup the lock_object inside of lockmgr.
jhb
2007-03-30
1
-2
/
+2
*
MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profile
kmacy
2006-11-11
1
-4
/
+11
*
If the buffer lock has waiters after the buffer has changed identity then
tegge
2006-10-02
1
-0
/
+1
*
Add a new 'show sleepchain' ddb command similar to 'show lockchain' except
jhb
2006-08-15
1
-0
/
+3
*
- Fix a problem that slipped through review; the stack member of the lockmgr
jeff
2005-08-03
1
-1
/
+1
*
- Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lock
jeff
2005-08-03
1
-19
/
+5
*
- Add a LK_NOSHARE flag which forces all shared lock requests to be
jeff
2005-03-31
1
-0
/
+1
*
- apause() has been retired, remove LK_NOPAUSE as well.
jeff
2005-03-31
1
-1
/
+0
*
- Fix the lockmgr flags so that external flags and internal flags are
jeff
2005-03-28
1
-35
/
+33
*
- Remove the now-unused LK_REENABLE flag.
jeff
2005-03-28
1
-3
/
+1
*
- Remove the now unused LK_THISLAYER.
jeff
2005-03-15
1
-1
/
+0
*
- Include LK_INTERLOCK in LK_EXTFLG_MASK so that it makes its way into
jeff
2005-01-25
1
-1
/
+1
*
/* -> /*- for license, minor formatting changes
imp
2005-01-07
1
-1
/
+1
*
Remove advertising clause from University of California Regent's license,
imp
2004-04-07
1
-4
/
+0
*
- Add an interlock argument to BUF_LOCK and BUF_TIMELOCK.
jeff
2003-02-25
1
-0
/
+1
*
The lockmanager has to keep track of locks per thread, not per process.
julian
2003-02-05
1
-4
/
+4
*
Reversion of commit by Davidxu plus fixes since applied.
julian
2003-02-01
1
-4
/
+4
*
Move UPCALL related data structure out of kse, introduce a new
davidxu
2003-01-26
1
-4
/
+4
*
Remove a race condition / deadlock from snapshots. When
mckusick
2002-11-30
1
-0
/
+2
*
- Remove unused LK_NOOBJ.
jeff
2002-09-25
1
-2
/
+1
*
Record the file, line, and pid of the last successful shared lock holder. This
jeff
2002-05-30
1
-0
/
+5
*
Remove __P
alfred
2002-03-19
1
-10
/
+10
*
Change wmesg to const char * instead of char *
eivind
2002-03-05
1
-3
/
+3
*
Fix a BUF_TIMELOCK race against BUF_LOCK and fix a deadlock in vget()
dillon
2001-12-20
1
-1
/
+2
*
KSE Milestone 2
julian
2001-09-12
1
-4
/
+4
*
Undo part of the tangle of having sys/lock.h and sys/mutex.h included in
markm
2001-05-01
1
-3
/
+3
*
RIP <machine/lock.h>.
markm
2001-02-11
1
-2
/
+0
*
Convert all simplelocks to mutexes and remove the simplelock implementations.
jasone
2001-01-24
1
-19
/
+1
[next]