| Commit message (Expand) | Author | Age | Files | Lines |
* | Teach WITNESS about the interlocks used with lockmgr. This removes a bunch | jhb | 2008-09-10 | 1 | -3/+3 |
* | Use |= rather than += when aggregrating requests to wakeup the swapper. | jhb | 2008-08-22 | 1 | -2/+2 |
* | If a thread that is swapped out is made runnable, then the setrunnable() | jhb | 2008-08-05 | 1 | -9/+16 |
* | s/alredy/already/ in the comments and the log message. | kib | 2008-07-25 | 1 | -5/+5 |
* | The "if" semantic is not needed, just fix this. | attilio | 2008-05-25 | 1 | -1/+1 |
* | Use a "rel" memory barrier for disowning the lock as it cames from an | attilio | 2008-04-13 | 1 | -1/+1 |
* | - Re-introduce WITNESS support for lockmgr. About the old implementation | attilio | 2008-04-12 | 1 | -17/+78 |
* | - Remove a stale comment. | attilio | 2008-04-12 | 1 | -4/+2 |
* | - Use a different encoding for lockmgr options: make them encoded by | attilio | 2008-04-07 | 1 | -1/+1 |
* | Optimize lockmgr in order to get rid of the pool mutex interlock, of the | attilio | 2008-04-06 | 1 | -623/+805 |
* | - Handle buffer lock waiters count directly in the buffer cache instead | attilio | 2008-03-01 | 1 | -18/+8 |
* | Axe the 'thread' argument from VOP_ISLOCKED() and lockstatus() as it is | attilio | 2008-02-25 | 1 | -5/+2 |
* | - Introduce lockmgr_args() in the lockmgr space. This function performs | attilio | 2008-02-15 | 1 | -24/+44 |
* | - Add real assertions to lockmgr locking primitives. | attilio | 2008-02-13 | 1 | -28/+117 |
* | Conver all explicit instances to VOP_ISLOCKED(arg, NULL) into | attilio | 2008-02-08 | 1 | -2/+2 |
* | td cannot be NULL in that place, so just axe out the check. | attilio | 2008-02-06 | 1 | -1/+1 |
* | Add WITNESS support to lockmgr locking primitive. | attilio | 2008-02-06 | 1 | -11/+46 |
* | Cleanup lockmgr interface and exported KPI: | attilio | 2008-01-24 | 1 | -24/+7 |
* | lockmgr() function will return successfully when trying to work under | attilio | 2008-01-11 | 1 | -3/+6 |
* | Fix a last second typo about recent lockmgr_disown() introduction. | attilio | 2008-01-09 | 1 | -2/+2 |
* | Remove explicit calling of lockmgr() with the NULL argument. | attilio | 2008-01-08 | 1 | -23/+42 |
* | Trimm out now unused option LK_EXCLUPGRADE from the lockmgr namespace. | attilio | 2007-12-28 | 1 | -13/+0 |
* | In order to avoid a huge class of deadlocks (in particular in interactions | attilio | 2007-12-27 | 1 | -1/+9 |
* | Modify stack(9) stack_print() and stack_sbuf_print() routines to use new | rwatson | 2007-12-01 | 1 | -1/+1 |
* | transferlockers() is a very dangerous and hack-ish function as waiters | attilio | 2007-11-24 | 1 | -28/+0 |
* | 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 |
* | Move lock_profile_object_{init,destroy}() into lock_{init,destroy}(). | jhb | 2007-05-18 | 1 | -2/+1 |
* | - Use lock_init/lock_destroy() to setup the lock_object inside of lockmgr. | jhb | 2007-03-30 | 1 | -7/+11 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | jhb | 2007-03-21 | 1 | -1/+1 |
* | Handle the case when a thread is blocked on a lockmgr lock with LK_DRAIN | jhb | 2007-03-21 | 1 | -3/+16 |
* | Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes. | jhb | 2007-03-09 | 1 | -3/+19 |
* | Use C99-style struct member initialization for lock classes. | jhb | 2007-03-09 | 1 | -3/+3 |
* | general LOCK_PROFILING cleanup | kmacy | 2007-02-26 | 1 | -13/+16 |
* | track lock class name in a way that doesn't break WITNESS | kmacy | 2006-11-13 | 1 | -7/+15 |
* | show lock class in profiling output for default case where type is not specif... | kmacy | 2006-11-12 | 1 | -0/+2 |
* | MUTEX_PROFILING has been generalized to LOCK_PROFILING. We now profile | kmacy | 2006-11-11 | 1 | -5/+19 |
* | If the buffer lock has waiters after the buffer has changed identity then | tegge | 2006-10-02 | 1 | -0/+15 |
* | Add a new 'show sleepchain' ddb command similar to 'show lockchain' except | jhb | 2006-08-15 | 1 | -0/+28 |
* | Add a 'show lockmgr' command that dumps the relevant details of a lockmgr | jhb | 2006-08-15 | 1 | -0/+32 |
* | Remove duplicated #include. | pjd | 2006-07-14 | 1 | -1/+0 |
* | - Remove and unused include. | jeff | 2005-12-23 | 1 | -1/+0 |
* | Include kdb.h so that kdb_active is declared regardless of KDB being | rwatson | 2005-10-02 | 1 | -0/+1 |
* | In lockstatus(), don't lock and unlock the interlock when testing the | rwatson | 2005-09-27 | 1 | -2/+8 |
* | Print out a warning and a backtrace if we try to unlock a lockmgr that | ssouhlal | 2005-09-02 | 1 | -0/+7 |
* | Add 'depth' argument to CTRSTACK() macro, which allows to reduce number | pjd | 2005-08-29 | 1 | -1/+1 |
* | - Fix a problem that slipped through review; the stack member of the lockmgr | jeff | 2005-08-03 | 1 | -5/+8 |
* | - Replace the series of DEBUG_LOCKS hacks which tried to save the vn_lock | jeff | 2005-08-03 | 1 | -34/+15 |
* | - Differentiate two UPGRADE panics so I have a better idea of what's going | jeff | 2005-04-12 | 1 | -1/+3 |
* | - Remove dead code. | jeff | 2005-04-06 | 1 | -26/+2 |