| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove 3rd clause, renumber, ok per email | imp | 2007-01-12 | 21 | -88/+22 |
* | 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 |
* | get LIBPTHREAD_ADAPTIVE_SPIN early, so it can be used for some global | davidxu | 2006-12-20 | 1 | -2/+5 |
* | Check environment variable PTHREAD_ADAPTIVE_SPIN, if it is set, use | davidxu | 2006-12-20 | 5 | -1/+8 |
* | - Remove variable _thr_scope_system, all threads are system scope. | davidxu | 2006-12-15 | 10 | -25/+19 |
* | Create inline function _thr_umutex_trylock2 to only try one atomic | davidxu | 2006-12-14 | 2 | -3/+11 |
* | Correctly check failed syscall. | davidxu | 2006-12-12 | 1 | -10/+10 |
* | Move checking for c_has_waiters into low level _thr_ucond_signal and | davidxu | 2006-12-12 | 2 | -16/+12 |
* | test cancel_pending to save a thr_wake call in some specical cases. | davidxu | 2006-12-06 | 1 | -1/+1 |
* | _thr_ucond_wait drops lock, we should pick it up again. | davidxu | 2006-12-05 | 1 | -0/+1 |
* | the c_has_waiters is lazily updated, temporarily disable the false | davidxu | 2006-12-05 | 1 | -0/+2 |
* | Use ucond to implement barrier. | davidxu | 2006-12-05 | 2 | -8/+10 |
* | Add _thr_ucond_init(). | davidxu | 2006-12-05 | 2 | -3/+10 |
* | Tweak _thr_cancel_leave_defer a bit to fix a possible race. | davidxu | 2006-12-05 | 1 | -3/+7 |
* | Fix typo, I was using a wrong header file, and the typo is not detected | davidxu | 2006-12-04 | 1 | -1/+1 |
* | Use kernel provided userspace condition variable to implement pthread | davidxu | 2006-12-04 | 6 | -96/+105 |
* | If a thread was detached, return EINVAL instead, the error code | davidxu | 2006-11-28 | 1 | -1/+1 |
* | - When building world WITHOUT_LIBPTHREAD, link libthr to libpthread. | ru | 2006-11-26 | 1 | -5/+5 |
* | Eliminate atomic operations in thread cancellation functions, it should | davidxu | 2006-11-24 | 12 | -213/+176 |
* | Move code calculating new inherited priority into single function. | davidxu | 2006-11-11 | 1 | -30/+21 |
* | Don't inherit THR_FLAGS_NEED_SUSPEND for child process, child process | davidxu | 2006-10-14 | 1 | -0/+2 |
* | o Make _thr_umutex_init a function. | davidxu | 2006-10-13 | 2 | -21/+23 |
* | 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 | 7 | -16/+90 |
* | Use return value of _thr_umutex_lock instead of using zero. | davidxu | 2006-09-08 | 1 | -2/+1 |
* | Replace internal usage of struct umtx with umutex which can supports | davidxu | 2006-09-06 | 14 | -158/+94 |
* | Same as pthread_setschedparam, use sizeof(struct sched_param) instead. | davidxu | 2006-09-05 | 1 | -2/+2 |
* | Pass correct parameter size. | davidxu | 2006-09-05 | 1 | -2/+2 |
* | Stylize: avoid using a global register variable. | marcel | 2006-09-01 | 2 | -6/+8 |
* | Rename TLS_TP_OFFSET back to TP_OFFSET. The former clashes with rtld. | marcel | 2006-09-01 | 1 | -3/+3 |
* | Stylize. | marcel | 2006-09-01 | 2 | -17/+11 |
* | Stylize. | marcel | 2006-08-31 | 1 | -6/+2 |
* | TLS fixes: | marcel | 2006-08-31 | 2 | -4/+8 |
* | Fix harmless bug: sizeof(tcb) equals sizeof(void*) not sizeof(struct tcb). | marcel | 2006-08-31 | 1 | -1/+1 |
* | o Set TP using inline assembly to avoid dead code elimination. | marcel | 2006-08-30 | 1 | -5/+3 |
* | Remove unused file. | davidxu | 2006-08-29 | 1 | -59/+0 |
* | pthread_sigmask is in thr_sig.c, remove this file. | davidxu | 2006-08-28 | 1 | -52/+0 |
* | Kill unused files. | davidxu | 2006-08-28 | 2 | -187/+0 |
* | Use umutex APIs to implement pthread_mutex, member pp_mutexq is added | davidxu | 2006-08-28 | 4 | -73/+116 |
* | Add umutex APIs. | davidxu | 2006-08-28 | 2 | -0/+92 |
* | Remove alpha left-overs. | ru | 2006-08-22 | 4 | -135/+2 |
* | Axe unused member field. | davidxu | 2006-08-08 | 2 | -12/+2 |
* | Get number of CPUs and ignore spin count on single processor machine. | davidxu | 2006-08-08 | 3 | -6/+15 |
* | 1. Don't override underscore version of aio_suspend(), system(), | davidxu | 2006-07-25 | 4 | -100/+191 |
* | Unexpand two TAILQ_FOREACH_SAFE cases. | delphij | 2006-07-17 | 2 | -4/+2 |
* | Caching scheduling policy and priority in userland, a critical but baddly | davidxu | 2006-07-13 | 5 | -20/+50 |
* | Use thr_setscheduler, thr_getscheduler and thr_setschedparam to implement | davidxu | 2006-07-13 | 4 | -26/+15 |
* | Use kernel facilities to support real-time scheduling. | davidxu | 2006-07-12 | 7 | -124/+103 |