2011-05-30 |
Rich Felker | implement pthread_[sg]etconcurrency. |
tree | commitdiff |
2011-05-08 |
Rich Felker | optimize out useless default-attribute object in pthrea... |
tree | commitdiff |
2011-05-08 |
Rich Felker | optimize compound-literal sigset_t's not to contain... |
tree | commitdiff |
2011-05-08 |
Rich Felker | overhaul implementation-internal signal protections |
tree | commitdiff |
2011-05-07 |
Rich Felker | reduce some ridiculously large spin counts |
tree | commitdiff |
2011-05-07 |
Rich Felker | remove debug code that was missed in barrier commit |
tree | commitdiff |
2011-05-07 |
Rich Felker | completely new barrier implementation, addressing major... |
tree | commitdiff |
2011-04-22 |
Rich Felker | fix initial stack alignment in new threads on x86_64 |
tree | commitdiff |
2011-04-21 |
Rich Felker | fix minor bugs due to incorrect threaded-predicate... |
tree | commitdiff |
2011-04-20 |
Rich Felker | move some more code out of pthread_create.c |
tree | commitdiff |
2011-04-19 |
Rich Felker | fix uninitialized waiters field in semaphores |
tree | commitdiff |
2011-04-19 |
Rich Felker | recheck cancellation disabled flag after syscall return... |
tree | commitdiff |
2011-04-17 |
Rich Felker | fix typo in x86_64 cancellable syscall asm |
tree | commitdiff |
2011-04-17 |
Rich Felker | pthread_exit is not supposed to affect cancellability |
tree | commitdiff |
2011-04-17 |
Rich Felker | fix pthread_exit from cancellation handler |
tree | commitdiff |
2011-04-17 |
Rich Felker | clean up handling of thread/nothread mode, locking |
tree | commitdiff |
2011-04-17 |
Rich Felker | debloat: use __syscall instead of syscall where possible |
tree | commitdiff |
2011-04-17 |
Rich Felker | fix bugs in cancellable syscall asm |
tree | commitdiff |
2011-04-17 |
Rich Felker | optimize cancellation enable/disable code |
tree | commitdiff |
2011-04-17 |
Rich Felker | don't use pthread_once when there is no danger in race |
tree | commitdiff |
2011-04-17 |
Rich Felker | fix some minor issues in cancellation handling patch |
tree | commitdiff |
2011-04-17 |
Rich Felker | overhaul pthread cancellation |
tree | commitdiff |
2011-04-14 |
Rich Felker | change sem_trywait algorithm so it never has to call... |
tree | commitdiff |
2011-04-14 |
Rich Felker | cheap trick to further optimize locking normal mutexes |
tree | commitdiff |
2011-04-14 |
Rich Felker | use a separate signal from SIGCANCEL for SIGEV_THREAD... |
tree | commitdiff |
2011-04-14 |
Rich Felker | simplify cancellation point handling |
tree | commitdiff |
2011-04-07 |
Rich Felker | fixed crash in new rsyscall (failure to set sa_flags... |
tree | commitdiff |
2011-04-07 |
Rich Felker | consistency: change all remaining syscalls to use SYS_... |
tree | commitdiff |
2011-04-07 |
Rich Felker | move rsyscall out of pthread_create module |
tree | commitdiff |
2011-04-06 |
Rich Felker | pthread exit stuff: don't bother setting errno when... |
tree | commitdiff |
2011-04-06 |
Rich Felker | fix rsyscall handler: must not clobber errno from signa... |
tree | commitdiff |
2011-04-06 |
Rich Felker | major semaphore improvements (performance and correctness) |
tree | commitdiff |
2011-04-05 |
Rich Felker | new framework to inhibit thread cancellation when needed |
tree | commitdiff |
2011-04-03 |
Rich Felker | pthread_create need not set errno |
tree | commitdiff |
2011-04-03 |
Rich Felker | block all signals during rsyscall |
tree | commitdiff |
2011-04-03 |
Rich Felker | fix race condition in rsyscall handler |
tree | commitdiff |
2011-04-03 |
Rich Felker | don't trust siginfo in rsyscall handler |
tree | commitdiff |
2011-04-03 |
Rich Felker | simplify calling of timer signal handler |
tree | commitdiff |
2011-04-03 |
Rich Felker | simplify pthread tsd key handling |
tree | commitdiff |
2011-04-03 |
Rich Felker | omit pthread tsd dtor code if tsd is not used |
tree | commitdiff |
2011-04-02 |
Rich Felker | simplify setting result on thread cancellation |
tree | commitdiff |
2011-04-02 |
Rich Felker | use bss instead of mmap for main thread's pthread threa... |
tree | commitdiff |
2011-04-02 |
Rich Felker | fix misspelled PTHREAD_CANCELED constant |
tree | commitdiff |
2011-04-01 |
Rich Felker | use a_store to set cancel flag in pthread_cancel, to... |
tree | commitdiff |
2011-03-31 |
Rich Felker | simplify pthread_key_delete |
tree | commitdiff |
2011-03-31 |
Rich Felker | greatly simplify pthread_key_create (~20% size reduction) |
tree | commitdiff |
2011-03-30 |
Rich Felker | avoid crash on stupid but allowable usage of pthread_mu... |
tree | commitdiff |
2011-03-30 |
Rich Felker | streamline mutex unlock to remove a useless branch... |
tree | commitdiff |
2011-03-30 |
Rich Felker | cheap special-case optimization for normal mutexes |
tree | commitdiff |
2011-03-29 |
Rich Felker | revert mutex "optimization" that turned out to be worse |
tree | commitdiff |
2011-03-29 |
Rich Felker | major improvements to cancellation handling |
tree | commitdiff |
2011-03-29 |
Rich Felker | revert some more spin optimizations that turned out... |
tree | commitdiff |
2011-03-29 |
Rich Felker | fix broken spinlock due to miscompilation |
tree | commitdiff |
2011-03-26 |
Rich Felker | match glibc/lsb cancellation abi on i386 |
tree | commitdiff |
2011-03-25 |
Rich Felker | prepare pthread_spin_unlock for archs that need memory... |
tree | commitdiff |
2011-03-25 |
Rich Felker | optimize contended case for pthread_spin_trylock |
tree | commitdiff |
2011-03-25 |
Rich Felker | optimize spinlock spin |
tree | commitdiff |
2011-03-24 |
Rich Felker | overhaul cancellation to fix resource leaks and dangero... |
tree | commitdiff |
2011-03-20 |
Rich Felker | global cleanup to use the new syscall interface |
tree | commitdiff |
2011-03-20 |
Rich Felker | if returning errno value directly from a syscall, we... |
tree | commitdiff |
2011-03-20 |
Rich Felker | syscall overhaul part two - unify public and internal... |
tree | commitdiff |
2011-03-19 |
Rich Felker | overhaul syscall interface |
tree | commitdiff |
2011-03-18 |
Rich Felker | implement robust mutexes |
tree | commitdiff |
2011-03-17 |
Rich Felker | avoid function call to pthread_self in mutex unlock |
tree | commitdiff |
2011-03-17 |
Rich Felker | unify lock and owner fields of mutex structure |
tree | commitdiff |
2011-03-17 |
Rich Felker | optimize contended normal mutex case; add int compare... |
tree | commitdiff |
2011-03-16 |
Rich Felker | simplify logic, slightly optimize contended case for... |
tree | commitdiff |
2011-03-16 |
Rich Felker | correct error returns for error-checking mutexes |
tree | commitdiff |
2011-03-16 |
Rich Felker | cut out a syscall on thread creation in the case where... |
tree | commitdiff |
2011-03-16 |
Rich Felker | don't expose EAGAIN, etc. from timed futex wait to... |
tree | commitdiff |
2011-03-13 |
Rich Felker | implement flockfile api, rework stdio locking |
tree | commitdiff |
2011-03-11 |
Rich Felker | implement dummy pthread_attr_[gs]etschedparam functions |
tree | commitdiff |
2011-03-11 |
Rich Felker | fix pthread_attr_* implementations to match corrected... |
tree | commitdiff |
2011-03-11 |
Rich Felker | fix failure behavior of sem_open when sem does not... |
tree | commitdiff |
2011-03-11 |
Rich Felker | fix some semaphore wait semantics (race condition deadl... |
tree | commitdiff |
2011-03-11 |
Rich Felker | fix sem_open and sem_close to obey posix semantics |
tree | commitdiff |
2011-03-10 |
Rich Felker | optimize pthread termination in the non-detached case |
tree | commitdiff |
2011-03-10 |
Rich Felker | security fix: check that cancel/rsyscall signal was... |
tree | commitdiff |
2011-03-10 |
Rich Felker | fix error handling for pthread_sigmask |
tree | commitdiff |
2011-03-10 |
Rich Felker | optimize pthread initialization |
tree | commitdiff |
2011-03-08 |
Rich Felker | simplify and optimize pthread_mutex_trylock |
tree | commitdiff |
2011-03-08 |
Rich Felker | rwlock trylock functions were wrongly returning EAGAIN... |
tree | commitdiff |
2011-03-08 |
Rich Felker | fix major breakage in pthread_once (it was always deadl... |
tree | commitdiff |
2011-03-08 |
Rich Felker | fix and optimize non-default-type mutex behavior |
tree | commitdiff |
2011-03-08 |
Rich Felker | implement pthread_mutexattr_[gs]etpshared functions |
tree | commitdiff |
2011-03-08 |
Rich Felker | disallow cpu time clocks as condattr clock values |
tree | commitdiff |
2011-03-07 |
Rich Felker | fix off-by-one error in sem_(timed)wait (using old... |
tree | commitdiff |
2011-03-07 |
Rich Felker | use the selected clock from the condattr for pthread_co... |
tree | commitdiff |
2011-03-07 |
Rich Felker | implement pthread_rwlockattr_* (essentially no-ops) |
tree | commitdiff |
2011-03-07 |
Rich Felker | implement pthread_condattr_* interfaces |
tree | commitdiff |
2011-03-07 |
Rich Felker | reject invalid attribute settings |
tree | commitdiff |
2011-03-07 |
Rich Felker | implement barrier attribute functions (essentially... |
tree | commitdiff |
2011-03-04 |
Rich Felker | enforce stack size min in pthread_attr_setstacksize |
tree | commitdiff |
2011-03-04 |
Rich Felker | implement POSIX semaphores |
tree | commitdiff |
2011-03-03 |
Rich Felker | optimize POSIX TSD for fast pthread_getspecific |
tree | commitdiff |
2011-02-19 |
Rich Felker | use rt_sigprocmask, not legacy sigprocmask, syscall... |
tree | commitdiff |
2011-02-19 |
Rich Felker | race condition fix: block all signals before decrementi... |
tree | commitdiff |
2011-02-19 |
Rich Felker | make pthread_exit run dtors for last thread, wait to... |
tree | commitdiff |
2011-02-19 |
Rich Felker | add pthread_atfork interface |
tree | commitdiff |
2011-02-17 |
Rich Felker | reorganize pthread data structures and move the definit... |
tree | commitdiff |
next |