| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | global cleanup to use the new syscall interface | Rich Felker | 2011-03-20 | 4 | -6/+5 |
* | if returning errno value directly from a syscall, we need to negate it. | Rich Felker | 2011-03-19 | 2 | -2/+2 |
* | syscall overhaul part two - unify public and internal syscall interface | Rich Felker | 2011-03-19 | 7 | -15/+9 |
* | overhaul syscall interface | Rich Felker | 2011-03-19 | 1 | -2/+2 |
* | implement robust mutexes | Rich Felker | 2011-03-17 | 8 | -10/+78 |
* | avoid function call to pthread_self in mutex unlock | Rich Felker | 2011-03-17 | 1 | -1/+1 |
* | unify lock and owner fields of mutex structure | Rich Felker | 2011-03-17 | 3 | -7/+6 |
* | optimize contended normal mutex case; add int compare-and-swap atomic | Rich Felker | 2011-03-17 | 1 | -1/+1 |
* | simplify logic, slightly optimize contended case for non-default mutex types | Rich Felker | 2011-03-16 | 1 | -4/+2 |
* | correct error returns for error-checking mutexes | Rich Felker | 2011-03-16 | 2 | -2/+6 |
* | cut out a syscall on thread creation in the case where guard size is 0 | Rich Felker | 2011-03-16 | 1 | -1/+1 |
* | don't expose EAGAIN, etc. from timed futex wait to caller | Rich Felker | 2011-03-16 | 1 | -1/+4 |
* | implement flockfile api, rework stdio locking | Rich Felker | 2011-03-12 | 1 | -0/+1 |
* | implement dummy pthread_attr_[gs]etschedparam functions | Rich Felker | 2011-03-11 | 2 | -0/+14 |
* | fix pthread_attr_* implementations to match corrected prototypes | Rich Felker | 2011-03-11 | 4 | -4/+4 |
* | fix failure behavior of sem_open when sem does not exist | Rich Felker | 2011-03-10 | 1 | -1/+5 |
* | fix some semaphore wait semantics (race condition deadlock and error checking) | Rich Felker | 2011-03-10 | 2 | -1/+7 |
* | fix sem_open and sem_close to obey posix semantics | Rich Felker | 2011-03-10 | 2 | -33/+80 |
* | optimize pthread termination in the non-detached case | Rich Felker | 2011-03-10 | 1 | -4/+15 |
* | security fix: check that cancel/rsyscall signal was sent by the process itself | Rich Felker | 2011-03-10 | 1 | -0/+3 |
* | fix error handling for pthread_sigmask | Rich Felker | 2011-03-09 | 1 | -0/+10 |
* | optimize pthread initialization | Rich Felker | 2011-03-09 | 1 | -2/+2 |
* | simplify and optimize pthread_mutex_trylock | Rich Felker | 2011-03-08 | 1 | -17/+16 |
* | rwlock trylock functions were wrongly returning EAGAIN instead of EBUSY | Rich Felker | 2011-03-08 | 2 | -3/+3 |
* | fix major breakage in pthread_once (it was always deadlocking) | Rich Felker | 2011-03-08 | 1 | -8/+7 |
* | fix and optimize non-default-type mutex behavior | Rich Felker | 2011-03-08 | 3 | -25/+18 |
* | implement pthread_mutexattr_[gs]etpshared functions | Rich Felker | 2011-03-08 | 2 | -0/+16 |
* | disallow cpu time clocks as condattr clock values | Rich Felker | 2011-03-08 | 1 | -1/+1 |
* | fix off-by-one error in sem_(timed)wait (using old sem value instead of new) | Rich Felker | 2011-03-07 | 1 | -1/+1 |
* | use the selected clock from the condattr for pthread_cond_timedwait | Rich Felker | 2011-03-07 | 2 | -1/+2 |
* | implement pthread_rwlockattr_* (essentially no-ops) | Rich Felker | 2011-03-07 | 4 | -0/+28 |
* | implement pthread_condattr_* interfaces | Rich Felker | 2011-03-07 | 6 | -0/+45 |
* | reject invalid attribute settings | Rich Felker | 2011-03-07 | 2 | -0/+2 |
* | implement barrier attribute functions (essentially no-ops) | Rich Felker | 2011-03-07 | 4 | -0/+27 |
* | enforce stack size min in pthread_attr_setstacksize | Rich Felker | 2011-03-04 | 1 | -1/+1 |
* | implement POSIX semaphores | Rich Felker | 2011-03-04 | 10 | -0/+201 |
* | optimize POSIX TSD for fast pthread_getspecific | Rich Felker | 2011-03-03 | 4 | -9/+14 |
* | use rt_sigprocmask, not legacy sigprocmask, syscall in pthread exit code | Rich Felker | 2011-02-19 | 1 | -1/+1 |
* | race condition fix: block all signals before decrementing thread count | Rich Felker | 2011-02-19 | 3 | -22/+2 |
* | make pthread_exit run dtors for last thread, wait to decrement thread count | Rich Felker | 2011-02-19 | 1 | -3/+3 |
* | add pthread_atfork interface | Rich Felker | 2011-02-18 | 1 | -0/+48 |
* | reorganize pthread data structures and move the definitions to alltypes.h | Rich Felker | 2011-02-17 | 23 | -83/+83 |
* | patch by njk, simplifies thread register initialization for x86_64 | Rich Felker | 2011-02-16 | 1 | -4/+0 |
* | patch from njk: make x86_64 __uniclone branchless. | Rich Felker | 2011-02-16 | 1 | -6/+6 |
* | Port musl to x86-64. One giant commit! | Nicholas J. Kain | 2011-02-15 | 3 | -0/+61 |
* | finish unifying thread register handling in preparation for porting | Rich Felker | 2011-02-15 | 4 | -44/+25 |
* | begin unifying clone/thread management interface in preparation for porting | Rich Felker | 2011-02-15 | 2 | -29/+19 |
* | make pthread_create return EAGAIN on resource failure, as required by POSIX | Rich Felker | 2011-02-15 | 1 | -1/+1 |
* | reorganize thread exit code, make pthread_exit call cancellation handlers (pt2) | Rich Felker | 2011-02-13 | 2 | -22/+51 |
* | reorganize thread exit code, make pthread_exit call cancellation handlers | Rich Felker | 2011-02-13 | 1 | -25/+0 |