about summary refs log tree commit diff
path: root/src/thread/synccall.c
Commit message (Expand)AuthorAgeFilesLines
* avoid set*id/setrlimit misbehavior and hang in vforked/cloned childRich Felker2020-09-171-1/+2
* rewrite __synccall in terms of global thread listRich Felker2019-02-161-119/+59
* split internal lock API out of libc.h, creating lock.hRich Felker2018-09-121-0/+1
* revise the definition of multiple basic locks in the codeJens Gustedt2018-01-091-1/+1
* fix spurious EINTR errors from multithreaded set*id, etc.Rich Felker2017-01-191-1/+1
* make all objects used with atomic operations volatileRich Felker2015-03-031-2/+2
* overhaul __synccall and fix AS-safety and other issues in set*idRich Felker2015-01-151-45/+135
* eliminate use of cached pid from thread structureRich Felker2014-07-051-5/+3
* include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy2013-12-121-1/+0
* fix mips-specific bug in synccall (too little space for signal mask)Rich Felker2013-09-021-5/+3
* in synccall, ignore the signal before any threads' signal handlers returnRich Felker2013-09-021-4/+4
* fix invalid pointer in synccall (multithread setuid, etc.)Rich Felker2013-09-021-0/+1
* synccall signal handler need not handle dead threads anymoreRich Felker2013-04-261-9/+0
* remove __SYSCALL_SSLEN arch macro in favor of using public _NSIGRich Felker2013-03-261-2/+2
* clean up sloppy nested inclusion from pthread_impl.hRich Felker2012-11-081-0/+1
* support for TLS in dynamic-loaded (dlopen) modulesRich Felker2012-10-051-13/+2
* fix (hopefully) all hard-coded 8's for kernel sigset_t sizeRich Felker2012-08-091-2/+4
* remove everything related to forkallRich Felker2012-05-221-8/+0
* pthread and synccall cleanup, new __synccall_wait opRich Felker2011-08-121-2/+10
* fix bug in synccall with no threads: lock was taken but never releasedRich Felker2011-07-301-4/+4
* new attempt at making set*id() safe and robustRich Felker2011-07-291-0/+109