| Commit message (Expand) | Author | Age | Files | Lines |
* | MFC,r313855,r313865,r313875,r313877,r313878,r313901,r313908,r313928,r313944,r... | mjg | 2017-03-16 | 1 | -1/+1 |
* | MFC r313275,r313280,r313282,r313335: | mjg | 2017-03-16 | 1 | -10/+7 |
* | MFC r313269,r313270,r313271,r313272,r313274,r313278,r313279,r313996,r314474 | mjg | 2017-03-16 | 1 | -53/+10 |
* | MFC r311172,r311194,r311226,r312389,r312390: | mjg | 2017-03-16 | 1 | -0/+5 |
* | Microoptimize locking primitives by avoiding unnecessary atomic ops. | mjg | 2016-06-01 | 1 | -2/+4 |
* | sys/sys: minor spelling fixes. | pfg | 2016-05-03 | 1 | -1/+1 |
* | Consistently use a reader/writer flag for lockstat probes in rwlock(9) and | markj | 2015-07-19 | 1 | -6/+7 |
* | Implement the lockstat provider using SDT(9) instead of the custom provider | markj | 2015-07-19 | 1 | -6/+6 |
* | Add _NEW flag to mtx(9), sx(9), rmlock(9) and rwlock(9). | dchagin | 2014-12-13 | 1 | -0/+1 |
* | - For kernel compiled only with KDTRACE_HOOKS and not any lock debugging | attilio | 2013-11-25 | 1 | -0/+5 |
* | MFcalloutng: | davide | 2013-03-04 | 1 | -1/+2 |
* | Introduce the same mutex-wise fix in r227758 for sx locks. | attilio | 2011-11-21 | 1 | -35/+51 |
* | Constify arguments for locking KPIs where possible. | pjd | 2011-11-16 | 1 | -1/+1 |
* | - Merge changes to the base system to support OFED. These include | jeff | 2011-03-21 | 1 | -2/+6 |
* | When releasing a read/shared lock we need to use a write memory barrier | attilio | 2009-09-30 | 1 | -8/+1 |
* | In non-debugging mode make this define (void)0 instead of nothing. This | rdivacky | 2009-06-21 | 1 | -1/+1 |
* | Reverse the logic for ADAPTIVE_SX option and enable it by default. | attilio | 2009-05-29 | 1 | -1/+1 |
* | Add the OpenSolaris dtrace lockstat provider. The lockstat provider | sson | 2009-05-26 | 1 | -5/+6 |
* | Fix compilation of arm's AVILA. | ed | 2008-08-13 | 1 | -1/+2 |
* | - Re-implement lock profiling in such a way that it no longer breaks | jeff | 2007-12-15 | 1 | -3/+1 |
* | Fix some problems with lock_profiling in sx locks: | attilio | 2007-07-06 | 1 | -1/+3 |
* | Add functions sx_xlock_sig() and sx_slock_sig(). | attilio | 2007-05-31 | 1 | -64/+90 |
* | style(9) fixes for sx locks. | attilio | 2007-05-29 | 1 | -4/+4 |
* | Rename the macros for assertion flags passed to sx_assert() from SX_* to | jhb | 2007-05-19 | 1 | -3/+8 |
* | Expose sx_xholder() as a public macro. It returns a pointer to the thread | jhb | 2007-05-19 | 1 | -0/+8 |
* | Add a new SX_RECURSE flag to make support for recursive exclusive locks | jhb | 2007-05-19 | 1 | -0/+1 |
* | Add destroyed cookie values for sx locks and rwlocks as well as extra | jhb | 2007-05-08 | 1 | -0/+2 |
* | Fixes to sx for newsx - fix recursed case and move out of inline | kmacy | 2007-04-03 | 1 | -14/+6 |
* | Optimize sx locks to use simple atomic operations for the common cases of | jhb | 2007-03-31 | 1 | -19/+169 |
* | Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes, | jhb | 2007-03-21 | 1 | -2/+2 |
* | Allow threads to atomically release rw and sx locks while waiting for an | jhb | 2007-03-09 | 1 | -0/+2 |
* | The _sx_assert() prototype should exist if either of INVARIANTS or | jhb | 2006-08-29 | 1 | -1/+1 |
* | Add a new 'show sleepchain' ddb command similar to 'show lockchain' except | jhb | 2006-08-15 | 1 | -0/+3 |
* | Add a sx_xlocked() macro which returns true if the current thread holds an | jhb | 2006-06-21 | 1 | -1/+2 |
* | Style fix. | jhb | 2006-03-30 | 1 | -7/+6 |
* | Add a SYSUNINIT() to SX_SYSINIT() to call sx_destroy() to destroy the sx | jhb | 2005-09-02 | 1 | -3/+5 |
* | /* -> /*- for license, minor formatting changes | imp | 2005-01-07 | 1 | -1/+1 |
* | Add sx_unlock() macro as a frontend to both sx_sunlock() and sx_xunlock(), | darrenr | 2004-07-11 | 1 | -0/+7 |
* | Include <sys/queue.h> before <sys/_lock.h> instead of depending on | bde | 2004-02-04 | 1 | -8/+7 |
* | Add SX_UNLOCKED define. It will be used with sx_assert(9) to be | pjd | 2004-02-04 | 1 | -0/+1 |
* | - Make this compile if INVARIANTS support is not enabled. | arr | 2002-04-02 | 1 | -1/+1 |
* | - Add MTX_SYSINIT and SX_SYSINIT as macro glue for allowing sx and mtx | arr | 2002-04-02 | 1 | -0/+14 |
* | Create a mutex pool API for short term leaf mutexes. | dillon | 2001-11-13 | 1 | -1/+1 |
* | Fix this to actually compile in the !INVARIANTS case. | jhb | 2001-10-24 | 1 | -1/+3 |
* | Change the sx(9) assertion API to use a sx_assert() function similar to | jhb | 2001-10-23 | 1 | -37/+8 |
* | Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking code | jhb | 2001-09-17 | 1 | -11/+11 |
* | KSE Milestone 2 | julian | 2001-09-12 | 1 | -3/+3 |
* | Include <sys/_lock.h> for the definition of struct lock_object. Don't | jhb | 2001-09-05 | 1 | -0/+1 |
* | Add sx_try_upgrade() and sx_downgrade(). | jasone | 2001-08-13 | 1 | -0/+4 |
* | - Add trylock variants of shared and exclusive locks. | jhb | 2001-06-27 | 1 | -23/+33 |