| Commit message (Expand) | Author | Age | Files | Lines |
* | MFp4: | davidxu | 2012-08-11 | 1 | -8/+8 |
* | Return EBUSY for PTHREAD_MUTEX_ADAPTIVE_NP too when the mutex could not | davidxu | 2012-05-27 | 1 | -0/+1 |
* | Return 0 instead of garbage value. | davidxu | 2011-01-06 | 1 | -2/+1 |
* | Always clear flag PMUTEX_FLAG_DEFERED when unlocking, as it is only | davidxu | 2010-12-24 | 1 | -2/+2 |
* | MFp4: | davidxu | 2010-12-22 | 1 | -82/+120 |
* | Remove locking and unlock in pthread_mutex_destroy, because | davidxu | 2010-10-27 | 1 | -25/+2 |
* | Check invalid mutex in _mutex_cv_unlock. | davidxu | 2010-09-29 | 1 | -0/+6 |
* | In current code, statically initialized and destroyed object have | davidxu | 2010-09-28 | 1 | -119/+98 |
* | Change atfork lock from mutex to rwlock, also make mutexes used by malloc() | davidxu | 2010-09-01 | 1 | -5/+23 |
* | Add two commands to _umtx_op system call to allow a simple mutex to be | davidxu | 2008-06-24 | 1 | -35/+33 |
* | - Reduce function call overhead for uncontended case. | davidxu | 2008-05-29 | 1 | -205/+103 |
* | Increase the default MUTEX_ADAPTIVE_SPINS to 2000, after further | kris | 2008-04-26 | 1 | -1/+1 |
* | Fixed mis-implementation of pthread_mutex_get{spin,yield}loops_np(). | ru | 2008-03-25 | 1 | -4/+7 |
* | _pthread_mutex_isowned_np(): use a more reliable method; the current code | des | 2008-02-14 | 1 | -1/+1 |
* | Remove unnecessary prototype. | des | 2008-02-06 | 1 | -1/+0 |
* | Per discussion on -threads, rename _islocked_np() to _isowned_np(). | des | 2008-02-06 | 1 | -3/+3 |
* | After careful consideration (and a brief discussion with attilio@), change | des | 2008-02-04 | 1 | -1/+1 |
* | Add pthread_mutex_islocked_np(), a cheap way to verify that a mutex is | des | 2008-02-03 | 1 | -0/+16 |
* | Add function prototypes. | davidxu | 2007-12-17 | 1 | -1/+7 |
* | 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spin | davidxu | 2007-12-14 | 1 | -29/+104 |
* | Enclose all code for macro ENQUEUE_MUTEX in do while statement, and | davidxu | 2007-12-11 | 1 | -5/+7 |
* | Fix pointer dereferencing problems in _pthread_mutex_init_calloc_cb() that | jasone | 2007-11-28 | 1 | -7/+3 |
* | Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3) | jasone | 2007-11-27 | 1 | -6/+27 |
* | Convert ceiling type to unsigned integer before comparing, fix compiler | davidxu | 2007-11-21 | 1 | -3/+3 |
* | Avoid doing adaptive spinning for priority protected mutex, current | davidxu | 2007-10-31 | 1 | -2/+5 |
* | Don't do adaptive spinning if it is running on UP kernel. | davidxu | 2007-10-31 | 1 | -3/+5 |
* | Restore revision 1.55, the kris's adaptive mutex type. | davidxu | 2007-10-31 | 1 | -14/+36 |
* | Adaptive mutexes should have the same deadlock detection properties that | kris | 2007-10-30 | 1 | -0/+1 |
* | Add my recent work of adaptive spin mutex code. Use two environments variable | davidxu | 2007-10-30 | 1 | -45/+37 |
* | Add a new "non-portable" mutex type, PTHREAD_MUTEX_ADAPTIVE_NP. This | kris | 2007-10-29 | 1 | -0/+29 |
* | backout experimental adaptive spinning mutex for product use. | davidxu | 2007-05-09 | 1 | -1/+0 |
* | Insert mutex at tail if it has highest ceiling. | davidxu | 2007-01-05 | 1 | -1/+1 |
* | Oops, don't corrupt the list. | davidxu | 2007-01-05 | 1 | -1/+1 |
* | Check if the PP mutex is recursive, if we have already locked it, place the | davidxu | 2007-01-05 | 1 | -9/+28 |
* | Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, use | davidxu | 2006-12-20 | 1 | -0/+1 |
* | Create inline function _thr_umutex_trylock2 to only try one atomic | davidxu | 2006-12-14 | 1 | -3/+3 |
* | Move code calculating new inherited priority into single function. | davidxu | 2006-11-11 | 1 | -30/+21 |
* | Use return value of _thr_umutex_lock instead of using zero. | davidxu | 2006-09-08 | 1 | -2/+1 |
* | Use umutex APIs to implement pthread_mutex, member pp_mutexq is added | davidxu | 2006-08-28 | 1 | -55/+100 |
* | Axe unused member field. | davidxu | 2006-08-08 | 1 | -2/+0 |
* | Unexpand two TAILQ_FOREACH_SAFE cases. | delphij | 2006-07-17 | 1 | -2/+1 |
* | Remove unused member field m_queue. | davidxu | 2006-06-02 | 1 | -5/+1 |
* | Do not check validity of timeout if a mutex can be acquired immediately. | davidxu | 2006-04-08 | 1 | -67/+89 |
* | WARNS level 4 cleanup. | davidxu | 2006-04-04 | 1 | -11/+22 |
* | Remove priority mutex code because it does not work correctly, | davidxu | 2006-03-27 | 1 | -1118/+122 |
* | Reimplement mutex_init to get rid of compile warning. | davidxu | 2006-02-28 | 1 | -88/+39 |
* | Eliminate unused code. | davidxu | 2006-01-16 | 1 | -7/+1 |
* | Enable mutex inheritance code in mutex_fork, I forgot to turn on it. | davidxu | 2006-01-14 | 1 | -1/+11 |
* | Let _mutex_cv_lock call internal functiona mutex_lock_common. | davidxu | 2005-12-21 | 1 | -1/+2 |
* | Remove unused _get_curthread() call. | davidxu | 2005-12-12 | 1 | -2/+0 |