| Commit message (Expand) | Author | Age | Files | Lines |
* | In function pthread_condattr_getpshared, store result correctly. | davidxu | 2008-08-01 | 1 | -1/+1 |
* | Add two commands to _umtx_op system call to allow a simple mutex to be | davidxu | 2008-06-24 | 3 | -54/+106 |
* | Make pthread_cleanup_push() and pthread_cleanup_pop() as a pair of macros, | davidxu | 2008-06-09 | 2 | -22/+48 |
* | Call the fcntl compatiblity wrapper from the thread library fcntl wrappers | dfr | 2008-05-30 | 1 | -1/+2 |
* | Eliminate global mutex by using pthread_once's state field as | davidxu | 2008-05-30 | 1 | -33/+29 |
* | - Reduce function call overhead for uncontended case. | davidxu | 2008-05-29 | 3 | -217/+104 |
* | Remove libc_r's remnant code. | davidxu | 2008-05-06 | 1 | -16/+0 |
* | Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to save | davidxu | 2008-04-29 | 9 | -19/+20 |
* | Increase the default MUTEX_ADAPTIVE_SPINS to 2000, after further | kris | 2008-04-26 | 1 | -1/+1 |
* | Avoid various shadowed variables. libthr is now almost WARNS=4 clean except | delphij | 2008-04-23 | 4 | -25/+25 |
* | Use native rwlock. | davidxu | 2008-04-22 | 1 | -54/+20 |
* | _vfork is not in libthr, remove the reference. | davidxu | 2008-04-16 | 1 | -1/+0 |
* | don't include pthread_np.h, it is not used. | davidxu | 2008-04-14 | 1 | -1/+0 |
* | put THR_CRITICAL_LEAVE into do .. while statement. | davidxu | 2008-04-03 | 1 | -2/+4 |
* | add __hidden suffix to _umtx_op_err, this eliminates PLT. | davidxu | 2008-04-03 | 1 | -1/+1 |
* | Non-portable functions are in pthread_np.h, fix compiling problem. | davidxu | 2008-04-02 | 1 | -1/+1 |
* | Add pthread_setaffinity_np and pthread_getaffinity_np to libc namespace. | davidxu | 2008-04-02 | 1 | -2/+0 |
* | Remove unused functions. | davidxu | 2008-04-02 | 2 | -55/+0 |
* | Replace function _umtx_op with _umtx_op_err, the later function directly | davidxu | 2008-04-02 | 3 | -49/+31 |
* | Replace userland rwlock with a pure kernel based rwlock, the new | davidxu | 2008-04-02 | 4 | -223/+199 |
* | Restore normal pthread_cond_signal path to avoid some obscure races. | davidxu | 2008-04-01 | 1 | -2/+3 |
* | return EAGAIN early rather than running bunch of code later, micro optimize | davidxu | 2008-04-01 | 1 | -1/+3 |
* | Rewrite rwlock to user atomic operations to change rwlock state, this | davidxu | 2008-03-31 | 3 | -141/+281 |
* | Compile libthr with warnings. | ru | 2008-03-25 | 2 | -6/+8 |
* | Fixed mis-implementation of pthread_mutex_get{spin,yield}loops_np(). | ru | 2008-03-25 | 1 | -4/+7 |
* | Add POSIX pthread API pthread_getcpuclockid() to get a thread's cpu | davidxu | 2008-03-22 | 2 | -0/+48 |
* | Resolve __error()'s PLT early so that it needs not to be resolved again, | davidxu | 2008-03-21 | 1 | -0/+3 |
* | pthread_mutexattr_destroy() was accidentally broken in last revision, | ru | 2008-03-20 | 1 | -0/+1 |
* | Preserve application code's errno in rtld locking code, it attemps to keep | davidxu | 2008-03-20 | 1 | -2/+31 |
* | Make pthread_mutexattr_settype to return error number directly and | davidxu | 2008-03-20 | 1 | -3/+1 |
* | don't reduce new thread's refcount if current thread can not set cpuset | davidxu | 2008-03-19 | 1 | -1/+1 |
* | - Trim trailing spaces. | davidxu | 2008-03-19 | 1 | -8/+8 |
* | if passed thread pointer is equal to current thread, pass -1 to kernel | davidxu | 2008-03-19 | 1 | -11/+19 |
* | - Copy signal mask out before THR_UNLOCK(), because THR_UNLOCK() may call | davidxu | 2008-03-18 | 3 | -4/+17 |
* | Actually delete SIGCANCEL mask for suspended thread, so the signal will not | davidxu | 2008-03-16 | 1 | -3/+2 |
* | If a thread is cancelled, it may have already consumed a umtx_wake, | davidxu | 2008-03-11 | 1 | -0/+2 |
* | Fix a bug when calculating remnant size. | davidxu | 2008-03-06 | 1 | -1/+1 |
* | Don't report death event to debugger if it is a forced exit. | davidxu | 2008-03-06 | 1 | -1/+1 |
* | Restore code setting new thread's scheduler parameters, I was thinking | davidxu | 2008-03-06 | 1 | -15/+11 |
* | Increase and decrease in_sigcancel_handler accordingly to avoid possible | davidxu | 2008-03-05 | 1 | -2/+2 |
* | Use cpuset defined in pthread_attr for newly created thread, for now, | davidxu | 2008-03-05 | 3 | -21/+57 |
* | Check actual size of cpuset kernel is using and define underscore version | davidxu | 2008-03-05 | 1 | -7/+42 |
* | If a new thread is created, it inherits current thread's signal masks, | davidxu | 2008-03-04 | 3 | -1/+24 |
* | Include cpuset.h, unbreak compiling. | davidxu | 2008-03-04 | 1 | -0/+2 |
* | implement pthread_attr_getaffinity_np and pthread_attr_setaffinity_np. | davidxu | 2008-03-04 | 4 | -3/+68 |
* | Implement functions pthread_getaffinity_np and pthread_setaffinity_np to | davidxu | 2008-03-03 | 2 | -0/+75 |
* | _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 |