track all live threads in an AS-safe, fully-consistent linked list
[musl] / src / internal / pthread_impl.h
2019-02-16 Rich Felkertrack all live threads in an AS-safe, fully-consistent...
2019-02-16 Rich Felkeralways block signals for starting new threads, refactor...
2018-12-18 Rich Felkeradd __timedwait backend workaround for old kernels...
2018-10-12 Rich Felkercombine arch ABI's DTP_OFFSET into DTV pointers
2018-09-19 Rich Felkerincrease default thread stack/guard size
2018-09-19 Rich Felkerlimit the configurable default stack/guard size for...
2018-09-18 Rich Felkerfix deletion of pthread tsd keys that still have non...
2018-09-12 Rich Felkermove misplaced __fork_handler declaration
2018-09-12 Rich Felkermove additional pthread internal declarations to pthrea...
2018-09-12 Rich Felkerapply hidden visibility to pthread internals
2018-09-12 Rich Felkeroverhaul internally-public declarations using wrapper...
2018-09-12 Rich Felkermake arch __set_thread_area backends hidden
2018-09-12 Rich Felkermake arch __clone backends hidden
2018-09-12 Rich Felkermove declarations of tls setup/access functions to...
2018-09-05 Rich Felkerremove leftover declarations for removed functions...
2018-06-27 Patrick Oppenlanderfix missing timeout argument to futex syscall in __fute...
2018-05-09 Rich Felkermake linking of thread-start with explicit scheduling...
2018-05-09 Rich Felkerimprove design of thread-start with explicit scheduling...
2018-05-08 Rich Felkerclean up and reduce size of internal pthread structure
2018-05-06 Rich Felkerimprove joinable/detached thread state handling
2018-05-05 Rich Felkerimprove pthread_exit synchronization with functions...
2018-05-02 Rich Felkeruse a dedicated futex object for pthread_join instead...
2018-02-05 Rich Felkerdocument pthread structure ABI constraints in comments
2018-02-03 William Pitcockstore pthread stack guard sizes for pthread_getattr_np
2018-01-09 Jens Gustedtrevise the definition of multiple basic locks in the...
2018-01-09 Jens Gustedtnew lock algorithm with state and congestion count...
2017-07-04 Jens Gustedtunify the use of FUTEX_PRIVATE
2017-01-13 rofl0rfix crashes in x32 __tls_get_addr
2016-12-07 Rich Felkerremove largish unused field from pthread structure
2016-11-08 Rich Felkerfix build regression on archs with variable page size
2015-06-25 Rich Felkerfix local-dynamic model TLS on mips and powerpc
2015-05-06 Rich Felkerfix stack protector crashes on x32 & powerpc due to...
2015-04-18 Rich Felkermake dlerror state and message thread-local and dynamic...
2015-04-18 Alexander Monakovadd missing 'void' in prototypes of internal pthread...
2015-04-10 Rich Felkerredesign and simplify vmlock system
2015-03-11 Szabolcs Nagycopy the dtv pointer to the end of the pthread struct...
2015-03-04 Rich Felkermake all objects used with atomic operations volatile
2015-03-02 Rich Felkerfactor cancellation cleanup push/pop out of futex __tim...
2014-09-07 Rich Felkeradd C11 thread creation and related thread functions
2014-08-24 Rich Felkerfix false ownership of stdio FILEs due to tid reuse
2014-08-23 Rich Felkerfix fallback checks for kernels without private futex...
2014-08-18 Rich Felkerredesign cond var implementation to fix multiple issues
2014-08-17 Rich Felkermake pointers used in robust list volatile
2014-08-16 Rich Felkermake futex operations use private-futex mode when possible
2014-06-10 Rich Felkersimplify errno implementation
2013-08-03 Rich Felkerfix multiple bugs in SIGEV_THREAD timers
2013-04-26 Rich Felkertransition to using functions for internal signal block...
2013-04-01 Rich Felkerimplement pthread_getattr_np
2013-03-27 Rich Felkerremove __SYSCALL_SSLEN arch macro in favor of using...
2013-02-01 Rich Felkerreplace __wake function with macro that performs direct...
2012-11-14 Rich FelkerMerge remote-tracking branch 'ppc-port/ppc-squashed'
2012-11-11 Rich Felkeradd support for thread scheduling (POSIX TPS option)
2012-11-08 Rich Felkerclean up sloppy nested inclusion from pthread_impl.h
2012-10-05 Rich Felkersupport for TLS in dynamic-loaded (dlopen) modules
2012-10-05 Rich Felkerbeginnings of full TLS support in shared libraries
2012-08-14 Rich FelkerMerge remote-tracking branch 'nsz/exp'
2012-08-10 Rich Felkerfix (hopefully) all hard-coded 8's for kernel sigset_t...
2012-07-12 Rich Felkerfix several locks that weren't updated right for new...
2012-06-09 Rich Felkeradd pthread_attr_setstack interface (and get)
2012-06-03 Rich Felkerincrease default thread stack size to 80k
2012-05-25 Rich Felkerremove cruft from pthread structure (old cancellation...
2012-05-22 Rich Felkerfix out-of-bounds array access in pthread barriers...
2012-05-04 Rich Felkeroverhaul SSP support to use a real canary
2011-10-03 Rich Felkersynchronize cond var destruction with exiting waits
2011-09-28 Rich Felkerimprove pshared barriers
2011-09-27 Rich Felkerprocess-shared barrier support, based on discussion...
2011-09-26 Rich Felkerfix lost signals in cond vars
2011-09-26 Rich Felkerredo cond vars again, use sequence numbers
2011-09-25 Rich Felkernew futex-requeue-based pthread_cond_broadcast implemen...
2011-09-23 Rich Felkerfix deadlock in condition wait whenever there are multi...
2011-09-18 Rich Felkeroverhaul clone syscall wrapping
2011-08-12 Rich Felkerpthread and synccall cleanup, new __synccall_wait op
2011-08-03 Rich Felkeroverhaul rwlocks to address several issues
2011-08-03 Rich Felkerunify and overhaul timed futex waits
2011-07-30 Rich Felkeradd proper fuxed-based locking for stdio
2011-07-30 Rich Felkernew attempt at making set*id() safe and robust
2011-06-14 Rich Felkerfix race condition in pthread_kill
2011-06-14 Rich Felkerfix sigset macro for 64-bit systems (<< was overflowing...
2011-05-30 Rich Felkerimplement uselocale function (minimal)
2011-05-08 Rich Felkeroptimize compound-literal sigset_t's not to contain...
2011-05-08 Rich Felkeroverhaul implementation-internal signal protections
2011-05-07 Rich Felkercompletely new barrier implementation, addressing major...
2011-04-17 Rich Felkeroverhaul pthread cancellation
2011-04-14 Rich Felkeruse a separate signal from SIGCANCEL for SIGEV_THREAD...
2011-04-09 Rich Felkergreatly improve SIGEV_THREAD timers
2011-04-07 Rich Felkermove rsyscall out of pthread_create module
2011-03-30 Rich Felkeroptimize timer creation and possibly protect against...
2011-03-29 Rich Felkermajor improvements to cancellation handling
2011-03-29 Rich Felkersome preliminaries for adding POSIX timers
2011-03-29 Rich Felkerremove useless field in pthread struct (wasted a good...
2011-03-18 Rich Felkerimplement robust mutexes
2011-03-17 Rich Felkerreorder mutex struct fields to make room for pointers...
2011-03-17 Rich Felkerunify lock and owner fields of mutex structure
2011-03-10 Rich Felkeroptimize pthread termination in the non-detached case
2011-03-08 Rich Felkerfix and optimize non-default-type mutex behavior
2011-03-07 Rich Felkeruse the selected clock from the condattr for pthread_co...
2011-02-17 Rich Felkerreorganize pthread data structures and move the definit...
2011-02-15 Rich Felkerfinish unifying thread register handling in preparation...
2011-02-15 Rich Felkerbegin unifying clone/thread management interface in...
2011-02-12 Rich Felkerinitial check-in, version 0.5.0