| Commit message (Expand) | Author | Age | Files | Lines |
* | - 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 |
* | Add a new SX_RECURSE flag to make support for recursive exclusive locks | jhb | 2007-05-19 | 1 | -2/+8 |
* | Fix a comment. | jhb | 2007-05-18 | 1 | -2/+2 |
* | Move lock_profile_object_{init,destroy}() into lock_{init,destroy}(). | jhb | 2007-05-18 | 1 | -2/+0 |
* | Add destroyed cookie values for sx locks and rwlocks as well as extra | jhb | 2007-05-08 | 1 | -1/+21 |
* | fix typo | kmacy | 2007-04-04 | 1 | -1/+1 |
* | style fixes and make sure that the lock is treated as released in the sharers... | kmacy | 2007-04-04 | 1 | -4/+5 |
* | Fixes to sx for newsx - fix recursed case and move out of inline | kmacy | 2007-04-03 | 1 | -8/+31 |
* | Optimize sx locks to use simple atomic operations for the common cases of | jhb | 2007-03-31 | 1 | -230/+682 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | jhb | 2007-03-21 | 1 | -41/+41 |
* | Add two new function pointers 'lc_lock' and 'lc_unlock' to lock classes. | jhb | 2007-03-09 | 1 | -0/+33 |
* | Use C99-style struct member initialization for lock classes. | jhb | 2007-03-09 | 1 | -3/+3 |
* | lock stats updates need to be protected by the lock | kmacy | 2007-03-02 | 1 | -24/+3 |
* | Evidently I've overestimated gcc's ability to peak inside inline functions | kmacy | 2007-03-01 | 1 | -2/+8 |
* | Further improvements to LOCK_PROFILING: | kmacy | 2007-02-27 | 1 | -5/+20 |
* | general LOCK_PROFILING cleanup | kmacy | 2007-02-26 | 1 | -10/+6 |
* | 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 | -1/+21 |
* | Add a new 'show sleepchain' ddb command similar to 'show lockchain' except | jhb | 2006-08-15 | 1 | -1/+54 |
* | Adjust td_locks for non-spin mutexes, rwlocks, and sx locks so that it is | jhb | 2006-07-27 | 1 | -0/+6 |
* | Add a new file (kern/subr_lock.c) for holding code related to struct | jhb | 2006-01-17 | 1 | -17/+4 |
* | Trim another pointer from struct lock_object (and thus from struct mtx and | jhb | 2006-01-06 | 1 | -2/+2 |
* | Add a new 'show lock' command to ddb. If the argument has a valid lock | jhb | 2005-12-13 | 1 | -1/+37 |
* | /* -> /*- for copyright notices, minor format tweaks as necessary | imp | 2005-01-06 | 1 | -1/+1 |
* | Fix _sx_assert() to panic() rather than printf() when an assertion fails | jhb | 2004-02-27 | 1 | -3/+5 |
* | Simplify check. We are only able to check exclusive lock and if | pjd | 2004-02-19 | 1 | -1/+5 |
* | Allow assert that the current thread does not hold the sx(9) lock. | pjd | 2004-02-04 | 1 | -0/+11 |
* | Rework witness_lock() to make it slightly more useful and flexible. | jhb | 2004-01-28 | 1 | -0/+3 |
* | Extend the mutex pool implementation to permit the creation and use of | truckman | 2003-07-13 | 1 | -1/+1 |
* | Use __FBSDID(). | obrien | 2003-06-11 | 1 | -2/+3 |
* | Set the lock type equal to the lock name for now as all of the current | jhb | 2002-04-04 | 1 | -1/+1 |
* | - Add MTX_SYSINIT and SX_SYSINIT as macro glue for allowing sx and mtx | arr | 2002-04-02 | 1 | -0/+8 |
* | Invert the test of sx_xholder for SX_LOCKED. We need to warn if a | tanimura | 2002-01-18 | 1 | -3/+3 |
* | Update to C99, s/__FUNCTION__/__func__/. | obrien | 2001-12-10 | 1 | -3/+3 |
* | Create a mutex pool API for short term leaf mutexes. | dillon | 2001-11-13 | 1 | -28/+27 |
* | Fix this to actually compile in the !INVARIANTS case. | jhb | 2001-10-24 | 1 | -0/+8 |
* | Change the sx(9) assertion API to use a sx_assert() function similar to | jhb | 2001-10-23 | 1 | -4/+43 |
* | The mtx_init() and sx_init() functions bzero'd locks before handing them | jhb | 2001-10-20 | 1 | -1/+3 |