summaryrefslogtreecommitdiff
path: root/lib/libpthread
AgeCommit message (Expand)Author
2023-05-25libpthread: New pthread__smt_wait to put CPU in low power for spin.riastradh
2023-05-25libpthread: Use __nothing, not /* nothing */, for empty macros.riastradh
2023-05-07RISC-V support that works on QEMU with a single hart.skrll
2023-04-29pthread_create(3): minor markup tweaksuwe
2023-04-29delete spurious spacejschauma
2023-03-24Use snprintf_ss in pthread__assertfunc and update comment injoerg
2022-05-31libpthread(3): Fix a marvellous interaction with rtld.riastradh
2022-05-19Use RAS_{START,END}_ASM_HIDDENskrll
2022-04-19lib: remove CONSTCOND commentrillig
2022-04-10pthread: Nix trailing whitespace.riastradh
2022-02-12libpthread: Move namespacing include to top of .c files.riastradh
2022-02-11libpthread: Fix membars around rwlocks.riastradh
2021-10-01remove parameter names from decls.christos
2021-10-01PR/56424: Clay Mayers: recvfrom() is not a cancelation point as documentedchristos
2021-04-13fake-use alloca()'s return value to quieten -Werror=unused-resultmrg
2021-03-10Use __pthread_volatile for ptc_waiters (Greg A. Woods)christos
2020-07-22s/reseting/resetting/msaitoh
2020-06-14Another bug. The CAS loop in pthread_cond_signal() could race against thead
2020-06-14Don't need to ignore ESRCH from _lwp_park() any more.ad
2020-06-13Nix trailing whitespace.riastradh
2020-06-11Drop self->pt_lock before clearing TSD / malloc TSD.ad
2020-06-11Adjust memory barriers.ad
2020-06-10- Make pthread_condvar and pthread_mutex work on the stack rather than inad
2020-06-06Adjust previous. In the condvar case the wakeup might already have beenad
2020-06-04Nix trailing whitespace. NFCI.riastradh
2020-06-04If _malloc_thread_cleanup is implement, call it from libpthread.joerg
2020-06-03Deal with a couple of problems with threads being awoken early due toad
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-05-15Lock/unlock/reinit pthread__deadqueue_lock over fork.joerg
2020-04-19Improve TSD behaviorjoerg
2020-04-19Reinit TSD mutex in the child to avoid issues with former waitersjoerg
2020-04-14Drop most of the logic associated with pthread__started.joerg
2020-04-11Revert previous:rin
2020-02-20libpthread sets initial value of MSR for lwp's. However, appropriaterin
2020-02-16Revert "Enhance the pthread(3) + malloc(3) init model"kamil
2020-02-16Set __isthreaded before bootstrapping malloc(3)kamil
2020-02-15Enhance the pthread(3) + malloc(3) init modelkamil
2020-02-08Change the behavior of pthread_equal()kamil
2020-02-05Remove trailing whiteapaces and tabryoon
2020-02-05Retire ifdef ERRORCHECK in pthread(3)kamil
2020-02-01Revert previouskamil
2020-02-01Remove 'ifdef 0' hackskamil
2020-01-31Refactor libpthread checks for invalid argumentskamil
2020-01-31In the same spirit as the previous pthread_mutex_init change for jemalloc,christos
2020-01-29Use pthread_mutexattr_t and pthread_mutex_t magic fieldskamil
2020-01-29- pthread_join(): remove temporary hack now kernel returns correct errno.ad
2020-01-29Check thread->pt_magic with PT_MAGIC promptlykamil
2020-01-29Chack thread->pt_magic with PT_MAGIC promptlykamil