| Commit message (Expand) | Author | Age | Files | Lines |
* | Use umtx to implement process sharable semaphore, to make this work, | davidxu | 2010-01-05 | 1 | -0/+17 |
* | Make openat(2) a cancellation point. | jilles | 2009-10-11 | 1 | -0/+1 |
* | Make pthread_cleanup_push() and pthread_cleanup_pop() as a pair of macros, | davidxu | 2008-06-09 | 1 | -6/+9 |
* | - Reduce function call overhead for uncontended case. | davidxu | 2008-05-29 | 1 | -10/+0 |
* | Use UMTX_OP_WAIT_UINT_PRIVATE and UMTX_OP_WAKE_PRIVATE to save | davidxu | 2008-04-29 | 1 | -1/+1 |
* | 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 |
* | 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 | 1 | -2/+0 |
* | Replace function _umtx_op with _umtx_op_err, the later function directly | davidxu | 2008-04-02 | 1 | -0/+2 |
* | Replace userland rwlock with a pure kernel based rwlock, the new | davidxu | 2008-04-02 | 1 | -6/+1 |
* | Rewrite rwlock to user atomic operations to change rwlock state, this | davidxu | 2008-03-31 | 1 | -1/+5 |
* | Use cpuset defined in pthread_attr for newly created thread, for now, | davidxu | 2008-03-05 | 1 | -0/+5 |
* | If a new thread is created, it inherits current thread's signal masks, | davidxu | 2008-03-04 | 1 | -0/+6 |
* | 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 | 1 | -0/+2 |
* | 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spin | davidxu | 2007-12-14 | 1 | -0/+2 |
* | Remove umtx_t definition, use type long directly, add wrapper function | davidxu | 2007-11-21 | 1 | -1/+1 |
* | Add my recent work of adaptive spin mutex code. Use two environments variable | davidxu | 2007-10-30 | 1 | -1/+4 |
* | Output error message to STDERR_FILENO. | davidxu | 2007-08-07 | 1 | -1/+1 |
* | Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, use | davidxu | 2006-12-20 | 1 | -0/+1 |
* | - Remove variable _thr_scope_system, all threads are system scope. | davidxu | 2006-12-15 | 1 | -2/+1 |
* | Use ucond to implement barrier. | davidxu | 2006-12-05 | 1 | -4/+5 |
* | Use kernel provided userspace condition variable to implement pthread | davidxu | 2006-12-04 | 1 | -6/+6 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 1 | -18/+22 |
* | Use type pthread_state for thread state. | davidxu | 2006-10-13 | 1 | -1/+1 |
* | use rtprio_thread system call to get or set thread priority. | davidxu | 2006-09-21 | 1 | -0/+6 |
* | Replace internal usage of struct umtx with umutex which can supports | davidxu | 2006-09-06 | 1 | -21/+21 |
* | Use umutex APIs to implement pthread_mutex, member pp_mutexq is added | davidxu | 2006-08-28 | 1 | -18/+14 |
* | Axe unused member field. | davidxu | 2006-08-08 | 1 | -10/+2 |
* | Get number of CPUs and ignore spin count on single processor machine. | davidxu | 2006-08-08 | 1 | -0/+2 |
* | Use kernel facilities to support real-time scheduling. | davidxu | 2006-07-12 | 1 | -28/+2 |
* | Remove unused member. | davidxu | 2006-06-03 | 1 | -1/+0 |
* | Remove unused member field m_queue. | davidxu | 2006-06-02 | 1 | -1/+0 |
* | s/long/int. | davidxu | 2006-04-27 | 1 | -2/+2 |
* | - Use same priority range returned by kernel's sched_get_priority_min() | davidxu | 2006-04-27 | 1 | -28/+21 |
* | Do not check validity of timeout if a mutex can be acquired immediately. | davidxu | 2006-04-08 | 1 | -2/+2 |
* | WARNS level 4 cleanup. | davidxu | 2006-04-04 | 1 | -89/+11 |
* | Remove priority mutex code because it does not work correctly, | davidxu | 2006-03-27 | 1 | -30/+10 |
* | Add locking support for rtld. | davidxu | 2006-03-25 | 1 | -0/+7 |
* | Rework last change of pthread_once, create a function _thr_once_init to | davidxu | 2006-02-15 | 1 | -2/+1 |
* | After fork(), reinitialize internal locks for pthread_once(). | davidxu | 2006-02-15 | 1 | -0/+2 |
* | Now, thread name is stored in kernel, userland no longer has to keep it. | davidxu | 2006-02-05 | 1 | -1/+0 |
* | Use macro STATIC_LIB_REQUIRE to declare a symbol should be linked into | davidxu | 2006-01-10 | 1 | -0/+6 |
* | Tweak macro THR_LOCK_RELEASE a bit for non-PTHREAD_INVARIANTS case. | davidxu | 2006-01-09 | 1 | -7/+14 |
* | Refine thread suspension code, now thread suspension is a blockable | davidxu | 2006-01-05 | 1 | -3/+16 |
* | Hide umtx API symbols as well. | davidxu | 2005-12-21 | 1 | -1/+4 |
* | 1. Retire macro SCLASS, instead simply use language keyword and | davidxu | 2005-12-21 | 1 | -109/+72 |
* | Update copyright. | davidxu | 2005-12-17 | 1 | -18/+15 |
* | Add code to handle timer_delete(). The timer wrapper code is completely | davidxu | 2005-11-01 | 1 | -2/+3 |