glibc/nptl
Florian Weimer 2849e2f533 nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361]
As part of the fix for bug 12889, signals are blocked during
thread exit, so that application code cannot run on the thread that
is about to exit.  This would cause problems if the application
expected signals to be delivered after the signal handler revealed
the thread to still exist, despite pthread_kill can no longer be used
to send signals to it.  However, glibc internally uses the SIGSETXID
signal in a way that is incompatible with signal blocking, due to the
way the setxid handshake delays thread exit until the setxid operation
has completed.  With a blocked SIGSETXID, the handshake can never
complete, causing a deadlock.

As a band-aid, restore the previous handshake protocol by not blocking
SIGSETXID during thread exit.

The new test sysdeps/pthread/tst-pthread-setuid-loop.c is based on
a downstream test by Martin Osvald.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
2021-09-23 09:56:07 +02:00
..
alloca_cutoff.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
allocatestack.c nptl: Fix race between pthread_kill and thread exit (bug 12889) 2021-09-13 11:06:08 +02:00
cancellation.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
cleanup_compat.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
cleanup_defer_compat.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
cleanup_defer.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
cleanup_routine.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
cleanup.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
cond-perf.c Use glibc_likely instead __builtin_expect. 2014-02-10 15:07:12 +01:00
default-sched.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
descr.h nptl: Fix race between pthread_kill and thread exit (bug 12889) 2021-09-13 11:06:08 +02:00
DESIGN-systemtap-probes.txt nptl: Add POSIX-proposed pthread_mutex_clocklock 2019-07-12 13:36:25 +00:00
elision-conf.c nptl: Move elision implementations into libc 2021-02-23 14:59:34 +01:00
elision-conf.h Add the low level infrastructure for pthreads lock elision with TSX 2013-07-02 08:46:54 -07:00
elision-lock.c nptl: Move elision implementations into libc 2021-02-23 14:59:34 +01:00
elision-timed.c nptl: Move elision implementations into libc 2021-02-23 14:59:34 +01:00
elision-trylock.c nptl: Move elision implementations into libc 2021-02-23 14:59:34 +01:00
elision-unlock.c nptl: Move elision implementations into libc 2021-02-23 14:59:34 +01:00
errno-loc.c
events.c nptl: Move __nptl_create_event, __nptl_death_event into libc 2021-05-17 10:06:44 +02:00
futex-internal.c linux: Only use 64-bit syscall if required for internal futex 2021-06-22 12:09:52 -03:00
libc_multiple_threads.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
libc-cleanup.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
libpthread-compat.c nptl: Remove remaining code from libpthread 2021-05-21 22:35:01 +02:00
lowlevellock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
Makefile Move malloc hooks into a compat DSO 2021-07-22 18:37:59 +05:30
nptl_deallocate_tsd.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
nptl_free_tcb.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
nptl_lock_constants.pysym New pthread rwlock that is more scalable. 2017-01-10 11:50:17 +01:00
nptl_nthreads.c nptl: Move internal __nptl_nthreads variable into libc 2021-04-21 19:49:50 +02:00
nptl_setxid.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
nptl-printers.py Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
nptl-stack.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
nptl-stack.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
nptlfreeres.c nptl: Move stack cache management, __libpthread_freeres into libc 2021-05-11 11:22:33 +02:00
old_pthread_cond_broadcast.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
old_pthread_cond_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
old_pthread_cond_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
old_pthread_cond_signal.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
old_pthread_cond_timedwait.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
old_pthread_cond_wait.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
perf.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_copy.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
pthread_attr_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_extension.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
pthread_attr_getaffinity.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getdetachstate.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getguardsize.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getinheritsched.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getschedparam.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getschedpolicy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getscope.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getsigmask.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
pthread_attr_getstack.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getstackaddr.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_getstacksize.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setaffinity.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setdetachstate.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setguardsize.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setinheritsched.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setschedparam.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setschedpolicy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setscope.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setsigmask_internal.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
pthread_attr_setsigmask.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
pthread_attr_setstack.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setstackaddr.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_attr_setstacksize.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_barrier_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_barrier_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_barrier_wait.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_barrierattr_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_barrierattr_getpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_barrierattr_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_barrierattr_setpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_cancel.c nptl: pthread_kill, pthread_cancel should not fail after exit (bug 19193) 2021-09-13 11:06:08 +02:00
pthread_cleanup_upto.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_clockjoin.c y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
pthread_cond_broadcast.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_cond_common.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
pthread_cond_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_cond_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_cond_signal.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_cond_wait.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_condattr_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_condattr_getclock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_condattr_getpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_condattr_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_condattr_setclock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_condattr_setpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_create.c nptl: Avoid setxid deadlock with blocked signals in thread exit [BZ #28361] 2021-09-23 09:56:07 +02:00
pthread_detach.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_equal.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_exit.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_getaffinity.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_getattr_default_np.c nptl: Move pthread_create, thrd_create into libc 2021-05-21 22:35:00 +02:00
pthread_getattr_np.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_getconcurrency.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_getcpuclockid.c nptl: Move pthread_getcpuclockid into libc 2021-05-17 10:25:11 +02:00
pthread_getname.c nptl: Move pthread_getname_np into libc 2021-05-17 10:25:12 +02:00
pthread_getschedparam.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_getspecific.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_join_common.c nptl: Move cancel state out of cancelhandling 2021-06-09 15:16:45 -03:00
pthread_join.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_key_create.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_key_delete.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_keys.c Force building with -fno-common 2021-07-09 20:09:14 +02:00
pthread_kill_other_threads.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_kill.c nptl: pthread_kill needs to return ESRCH for old programs (bug 19193) 2021-09-20 14:56:08 +02:00
pthread_mutex_cond_lock.c nptl: Move core mutex functions into libc 2021-04-21 19:49:51 +02:00
pthread_mutex_conf.c nptl: Add glibc.pthread.stack_cache_size tunable 2021-06-28 16:41:58 +02:00
pthread_mutex_consistent.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_getprioceiling.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_lock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_setprioceiling.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_timedlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_trylock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutex_unlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_getprioceiling.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_getprotocol.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_getpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_getrobust.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_gettype.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_setprioceiling.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_setprotocol.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_setpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_setrobust.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_mutexattr_settype.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_once.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_clockrdlock.c y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
pthread_rwlock_clockwrlock.c y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
pthread_rwlock_common.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
pthread_rwlock_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_rdlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_timedrdlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_timedwrlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_tryrdlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_trywrlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_unlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlock_wrlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlockattr_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlockattr_getkind_np.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlockattr_getpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlockattr_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlockattr_setkind_np.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_rwlockattr_setpshared.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_self.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_setaffinity.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_setattr_default_np.c nptl: Move pthread_setattr_default_np into libc 2021-05-11 11:10:03 +02:00
pthread_setcancelstate.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_setcanceltype.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_setconcurrency.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_setname.c nptl: Move pthread_setname_np into libc 2021-05-17 10:25:12 +02:00
pthread_setschedparam.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_setschedprio.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_setspecific.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_sigmask.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_sigqueue.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_spin_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_spin_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_spin_lock.c nptl: Move pthread_spin_lock into libc 2021-04-23 17:06:46 +02:00
pthread_spin_trylock.c nptl: Move pthread_spin_trylock into libc 2021-04-23 17:06:48 +02:00
pthread_spin_unlock.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_testcancel.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_timedjoin.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_tryjoin.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread_yield.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pthread-pi-defines.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
sem_clockwait.c y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
sem_destroy.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_getvalue.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_init.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_post.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_timedwait.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_wait.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sem_waitcommon.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
semaphoreP.h nptl: Move sem_timedwait into libc 2021-05-05 17:19:48 +02:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
test-cond-printers.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-cond-printers.py Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-condattr-printers.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-condattr-printers.py Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-mutex-printers.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-mutex-printers.py Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-mutexattr-printers.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-mutexattr-printers.py Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-rwlock-printers.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-rwlock-printers.py Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-rwlockattr-printers.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
test-rwlockattr-printers.py Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
thrd_current.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
thrd_yield.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
TODO
TODO-kernel
TODO-testing
tpp.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-attr2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-attr3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-audit-threads-mod1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-audit-threads-mod2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-audit-threads.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-audit-threads.h Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-barrier5.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel4_1.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel4_2-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-cancel4_2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cancel7.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel17.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cancel24-static.cc Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-cancel24.cc
tst-cancelx7.c
tst-cancelx17.c
tst-cleanup4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cleanup4aux.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-cleanupx4.c
tst-cleanupx4aux.c Compile tst-cleanupx4 test with -fexceptions 2016-06-29 20:24:44 -07:00
tst-clock2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-compat-forwarder-mod.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-compat-forwarder.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-cond22.c htl: Enable more tests 2020-06-07 13:35:54 +02:00
tst-cond26.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-context1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-default-attr.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-dlsym1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-eintr1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-exec4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-exec5.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-execstack-mod.c
tst-execstack.c
tst-initializers1-c11.c Add -std=gnu11 and -std=c11 NPTL initializers tests. 2015-10-27 21:48:34 +00:00
tst-initializers1-c89.c
tst-initializers1-c99.c
tst-initializers1-gnu11.c Add -std=gnu11 and -std=c11 NPTL initializers tests. 2015-10-27 21:48:34 +00:00
tst-initializers1-gnu89.c
tst-initializers1-gnu99.c
tst-initializers1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-minstack-cancel.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-minstack-exit.c Reduce <limits.h> pollution due to dynamic PTHREAD_STACK_MIN 2021-07-12 18:43:32 +02:00
tst-minstack-throw.cc Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mutex5a.c
tst-mutex7a.c
tst-mutex8-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-mutex8.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-mutexpi1.c Fix -Waddress warnings in nptl/tst-mutex1.c. 2014-12-02 22:33:57 +00:00
tst-mutexpi2.c
tst-mutexpi3.c
tst-mutexpi4.c
tst-mutexpi5.c
tst-mutexpi5a.c
tst-mutexpi6.c
tst-mutexpi7.c
tst-mutexpi7a.c
tst-mutexpi8-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-mutexpi8.c
tst-mutexpi9.c
tst-mutexpi10.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-mutexpp1.c Fix -Waddress warnings in nptl/tst-mutex1.c. 2014-12-02 22:33:57 +00:00
tst-mutexpp5.c nptl: Fix PTHREAD_PRIO_PROTECT timed lock 2020-11-27 09:59:13 -03:00
tst-mutexpp6.c Get rid of warning comparision will always evaluate as true 2014-12-12 11:14:00 +01:00
tst-mutexpp9.c nptl: Fix PTHREAD_PRIO_PROTECT timed lock 2020-11-27 09:59:13 -03:00
tst-mutexpp10.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-oddstacklimit.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-once5.cc [PATCH] pthread_once hangs when init routine throws an exception [BZ #18435] 2021-03-04 15:15:33 +01:00
tst-pthread_exit-nothreads-static.c nptl: Move pthread_exit into libc 2021-04-21 19:49:50 +02:00
tst-pthread_exit-nothreads.c nptl: Move pthread_exit into libc 2021-04-21 19:49:50 +02:00
tst-pthread-attr-affinity-fail.c nptl: Add pthread_attr_setaffinity_np failure test 2021-05-27 13:12:16 -03:00
tst-pthread-attr-affinity.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-pthread-attr-sigmask.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-pthread-defaultattr-free.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-pthread-gdb-attach-static.c nptl_db: Support different libpthread/ld.so load orders (bug 27744) 2021-04-21 11:50:43 +02:00
tst-pthread-gdb-attach.c nptl: Fix tst-pthread-gdb-attach for ptrace_scope equal 1 2021-05-14 13:28:29 -03:00
tst-pthread-getattr.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-pthread-timedlock-lockloop.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-robust-fork.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-robustpi1.c
tst-robustpi2.c
tst-robustpi3.c
tst-robustpi4.c
tst-robustpi5.c
tst-robustpi6.c
tst-robustpi7.c
tst-robustpi8.c
tst-robustpi9.c
tst-rwlock2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock2a.c
tst-rwlock2b.c New pthread rwlock that is more scalable. 2017-01-10 11:50:17 +01:00
tst-rwlock3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock6.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock7.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock8.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock9.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock10.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock11.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-rwlock15.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock17.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock18.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock19.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock20.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-rwlock-pwn.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-sched1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-sem11-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-sem11.c Fix semaphore destruction (bug 12674). 2015-01-21 00:46:16 -05:00
tst-sem12-static.c Add test cases for BZ #14557 2012-10-05 10:23:58 -07:00
tst-sem12.c
tst-sem13.c nptl: Add POSIX-proposed sem_clockwait 2019-07-12 13:36:23 +00:00
tst-sem17.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setgetname.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setgroups.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-setuid1-static.c
tst-setuid1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-setuid2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-signal3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-signal7.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-stack2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-stack3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-stack4.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-stack4mod.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-stackguard1-static.c
tst-stackguard1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-thread_local1.cc Fix build of nptl/tst-thread_local1.cc with GCC 12 2021-08-02 16:33:44 +00:00
tst-thread-affinity-pthread2.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-thread-affinity-pthread.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-thread-affinity-sched.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-thread-exit-clobber.cc Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-thread-setspecific.c Add __attribute_access_none to disable GCC warnings [BZ #27714] 2021-04-27 13:01:55 -06:00
tst-tls3-malloc.c Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-tls3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tls3mod.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tls5.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tls5.h Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-tls5mod.c
tst-tls5moda.c
tst-tls5modb.c
tst-tls5modc.c
tst-tls5modd.c
tst-tls5mode.c
tst-tls5modf.c
tst-tls6.sh Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
tst-tpp.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tsd3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-tsd4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
unwind.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
unwindbuf.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
vars.c Force building with -fno-common 2021-07-09 20:09:14 +02:00
Versions nptl: Use out-of-line wake function in __libc_lock_unlock slow path 2021-07-09 10:59:22 +02:00