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