summaryrefslogtreecommitdiff
path: root/lib/libpthread/pthread_int.h
AgeCommit message (Expand)Author
2020-06-10- Make pthread_condvar and pthread_mutex work on the stack rather than inad
2020-06-02Pass down errno when calling pthread__errorfunc after a system call.joerg
2020-06-01In the interests of reliability simplify waiter handling more and redoad
2020-05-16- Try to eliminate a hang in "parked" I've been seeing while stress testing.ad
2020-02-16Revert "Enhance the pthread(3) + malloc(3) init model"kamil
2020-02-15Enhance the pthread(3) + malloc(3) init modelkamil
2020-02-05Retire ifdef ERRORCHECK in pthread(3)kamil
2020-01-28- A bit more alignment in __pthread_st especially for the rbtree node.ad
2020-01-27pthread_detach(), pthread_join(): go back to using _lwp_detach() andad
2020-01-13Rip out some very ambitious optimisations around pthread_mutex that aread
2019-12-18Bump PTHREAD__UNPARK_MAX to 128 as bandaid for locking related hangs.joerg
2019-12-16G/c unused rwlock owner macros copy-pasted from the kernel.uwe
2019-03-05Transfer all the keys that were created in the libc stub implementationchristos
2017-07-02Export the guard size of the main thread via vm.guard_size. Add ajoerg
2017-02-08libpthread_dbg(3) deletion from the base distributionkamil
2015-05-29Fix previous: Can't use calloc/malloc before we complete initializationchristos
2015-05-29Make PTHREAD_KEYS_MAX dynamically adjustablemanu
2014-12-16Allow for arbitrary MI scheduler implementations.pooka
2013-03-21- Allow libpthread to be dlopened again, by providing libc stubs to libpthread.christos
2012-11-21Replace the simple implementation of pthread_key_{create,destroy}christos
2012-11-03libpthread: replace the use of obsolete sys/tree.h interface with rbtree(9).rmind
2012-08-16Add a pthread__smt_wake and add support for it on arm along withmatt
2012-05-04Simplify check for TLS definition to not hide code. Drop it in anotherjoerg
2012-03-12Keep track of the size of the guard area, in case we want to make itjoerg
2012-03-02Separate pthread_t from thread stack. Drop additional alignmentjoerg
2012-01-17Introduce __HAVE_NO___THREAD for sun2 and vax to disable the TLS usage.joerg
2011-10-06Include limits.h to get PTHREAD_KEYS_MAX, and move its definition there.christos
2011-09-16Use __deadjoerg
2011-08-05fix spello in commentlukem
2011-03-17Add __HAVE___LWP_GETTCB_FAST support (for mips and powerpc).matt
2011-03-16If TLS support is present, use it for pthread__self(). Thejoerg
2011-03-09Add TLS support infrastructure. For dynamic binaries, ld.elf_so exportsjoerg
2011-02-25Back out using the thread register (if present) for now.joerg
2011-02-24Allow storing and receiving the LWP private pointer via ucontext_tjoerg
2010-12-18I've had this patch in my tree for a while and since it only improveschristos
2009-05-17- Convert from makecontext() -> _lwp_makecontext().ad
2009-05-16Remove unused code that's confusing when using cscope/opengrok.ad
2008-06-28Now that we have all the scheduling gunk, make these do something useful:ad
2008-05-25PR lib/38741 priority inversion in libpthread breaks apps that usead
2008-04-28Remove clause 3 and 4 from TNF licensesmartin
2008-02-14Adjust mutex/rwlock definitions to match reality now that there is onlyad
2008-02-10- Remove libpthread's atomic ops.ad
2008-01-08add missing static decls.christos
2007-12-24- Use pthread__cancelled() in more places.ad
2007-12-24- Fix pthread_rwlock_trywrlock() which was broken.ad
2007-11-19Remove the debuglog stuff. ktrace is more useful now.ad
2007-11-13Mutexes:ad
2007-11-13For PR bin/37347:ad
2007-10-16Note that libpthread_dbg needs to be checked after making changes toad
2007-10-16... but preserve the linked list, for the debugger only.ad