glibc/nptl
Torvald Riegel ed19993b5b New condvar implementation that provides stronger ordering guarantees.
This is a new implementation for condition variables, required
after http://austingroupbugs.net/view.php?id=609 to fix bug 13165.  In
essence, we need to be stricter in which waiters a signal or broadcast
is required to wake up; this couldn't be solved using the old algorithm.
ISO C++ made a similar clarification, so this also fixes a bug in
current libstdc++, for example.

We can't use the old algorithm anymore because futexes do not guarantee
to wake in FIFO order.  Thus, when we wake, we can't simply let any
waiter grab a signal, but we need to ensure that one of the waiters
happening before the signal is woken up.  This is something the previous
algorithm violated (see bug 13165).

There's another issue specific to condvars: ABA issues on the underlying
futexes.  Unlike mutexes that have just three states, or semaphores that
have no tokens or a limited number of them, the state of a condvar is
the *order* of the waiters.  A waiter on a semaphore can grab a token
whenever one is available; a condvar waiter must only consume a signal
if it is eligible to do so as determined by the relative order of the
waiter and the signal.
Therefore, this new algorithm maintains two groups of waiters: Those
eligible to consume signals (G1), and those that have to wait until
previous waiters have consumed signals (G2).  Once G1 is empty, G2
becomes the new G1.  64b counters are used to avoid ABA issues.

This condvar doesn't yet use a requeue optimization (ie, on a broadcast,
waking just one thread and requeueing all others on the futex of the
mutex supplied by the program).  I don't think doing the requeue is
necessarily the right approach (but I haven't done real measurements
yet):
* If a program expects to wake many threads at the same time and make
that scalable, a condvar isn't great anyway because of how it requires
waiters to operate mutually exclusive (due to the mutex usage).  Thus, a
thundering herd problem is a scalability problem with or without the
optimization.  Using something like a semaphore might be more
appropriate in such a case.
* The scalability problem is actually at the mutex side; the condvar
could help (and it tries to with the requeue optimization), but it
should be the mutex who decides how that is done, and whether it is done
at all.
* Forcing all but one waiter into the kernel-side wait queue of the
mutex prevents/avoids the use of lock elision on the mutex.  Thus, it
prevents the only cure against the underlying scalability problem
inherent to condvars.
* If condvars use short critical sections (ie, hold the mutex just to
check a binary flag or such), which they should do ideally, then forcing
all those waiter to proceed serially with kernel-based hand-off (ie,
futex ops in the mutex' contended state, via the futex wait queues) will
be less efficient than just letting a scalable mutex implementation take
care of it.  Our current mutex impl doesn't employ spinning at all, but
if critical sections are short, spinning can be much better.
* Doing the requeue stuff requires all waiters to always drive the mutex
into the contended state.  This leads to each waiter having to call
futex_wake after lock release, even if this wouldn't be necessary.

	[BZ #13165]
	* nptl/pthread_cond_broadcast.c (__pthread_cond_broadcast): Rewrite to
	use new algorithm.
	* nptl/pthread_cond_destroy.c (__pthread_cond_destroy): Likewise.
	* nptl/pthread_cond_init.c (__pthread_cond_init): Likewise.
	* nptl/pthread_cond_signal.c (__pthread_cond_signal): Likewise.
	* nptl/pthread_cond_wait.c (__pthread_cond_wait): Likewise.
	(__pthread_cond_timedwait): Move here from pthread_cond_timedwait.c.
	(__condvar_confirm_wakeup, __condvar_cancel_waiting,
	__condvar_cleanup_waiting, __condvar_dec_grefs,
	__pthread_cond_wait_common): New.
	(__condvar_cleanup): Remove.
	* npt/pthread_condattr_getclock.c (pthread_condattr_getclock): Adapt.
	* npt/pthread_condattr_setclock.c (pthread_condattr_setclock):
	Likewise.
	* npt/pthread_condattr_getpshared.c (pthread_condattr_getpshared):
	Likewise.
	* npt/pthread_condattr_init.c (pthread_condattr_init): Likewise.
	* nptl/tst-cond1.c: Add comment.
	* nptl/tst-cond20.c (do_test): Adapt.
	* nptl/tst-cond22.c (do_test): Likewise.
	* sysdeps/aarch64/nptl/bits/pthreadtypes.h (pthread_cond_t): Adapt
	structure.
	* sysdeps/arm/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/ia64/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/m68k/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/microblaze/nptl/bits/pthreadtypes.h (pthread_cond_t):
	Likewise.
	* sysdeps/mips/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/nios2/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/s390/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/sh/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/tile/nptl/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h (pthread_cond_t):
	Likewise.
	* sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h (pthread_cond_t):
	Likewise.
	* sysdeps/x86/bits/pthreadtypes.h (pthread_cond_t): Likewise.
	* sysdeps/nptl/internaltypes.h (COND_NWAITERS_SHIFT): Remove.
	(COND_CLOCK_BITS): Adapt.
	* sysdeps/nptl/pthread.h (PTHREAD_COND_INITIALIZER): Adapt.
	* nptl/pthreadP.h (__PTHREAD_COND_CLOCK_MONOTONIC_MASK,
	__PTHREAD_COND_SHARED_MASK): New.
	* nptl/nptl-printers.py (CLOCK_IDS): Remove.
	(ConditionVariablePrinter, ConditionVariableAttributesPrinter): Adapt.
	* nptl/nptl_lock_constants.pysym: Adapt.
	* nptl/test-cond-printers.py: Adapt.
	* sysdeps/unix/sysv/linux/hppa/internaltypes.h (cond_compat_clear,
	cond_compat_check_and_clear): Adapt.
	* sysdeps/unix/sysv/linux/hppa/pthread_cond_timedwait.c: Remove file ...
	* sysdeps/unix/sysv/linux/hppa/pthread_cond_wait.c
	(__pthread_cond_timedwait): ... and move here.
	* nptl/DESIGN-condvar.txt: Remove file.
	* nptl/lowlevelcond.sym: Likewise.
	* nptl/pthread_cond_timedwait.c: Likewise.
	* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S: Likewise.
	* sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.S: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/pthread_cond_signal.S: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: Likewise.
2016-12-31 14:56:47 +01:00
..
alloca_cutoff.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
allocatestack.c Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
Banner
cancellation.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ChangeLog.old
cleanup_compat.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup_defer_compat.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup_defer.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup_routine.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
cond-perf.c
createthread.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
default-sched.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
descr.h Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
DESIGN-rwlock.txt
DESIGN-systemtap-probes.txt Remove documentation of lowlevellock systemtap probes. 2015-06-30 17:05:44 +02:00
eintr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
elision-conf.h
errno-loc.c
events.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
forward.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
herrno.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc_multiple_threads.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc_pthread_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-cancellation.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
libc-lowlevellock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lll_timedlock_wait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lll_timedwait_tid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lowlevellock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lowlevelrobustlock.c Fix robust mutex daedlock [BZ #20263] 2016-07-07 14:33:32 +02:00
lowlevelrobustlock.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
lowlevelrwlock.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
Makefile New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
nptl_lock_constants.pysym New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
nptl-init.c Initialize the stack guard earlier when linking statically [BZ #7065] 2016-12-26 10:08:34 +01:00
nptl-printers.py New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
old_pthread_atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_broadcast.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_signal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_timedwait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
old_pthread_cond_wait.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
perf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-allocrtsig.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-crti.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-fork.c fork in libpthread cannot use IFUNC resolver [BZ #19861] 2016-06-01 07:14:42 +02:00
pt-interp.c nptl: restore .interp section in libpthread.so 2015-06-10 10:18:12 +00:00
pt-longjmp.c Use libc_ifunc macro for siglongjmp, longjmp in libpthread. 2016-10-07 10:12:48 +02:00
pt-raise.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pt-system.c Use libc_ifunc macro for system in libpthread. 2016-10-07 10:12:47 +02:00
pt-vfork.c Use libc_ifunc macro for vfork in libpthread. 2016-10-07 10:12:48 +02:00
pthread_atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getdetachstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getguardsize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getinheritsched.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getschedparam.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getschedpolicy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getscope.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getstack.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getstackaddr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_getstacksize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setdetachstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setguardsize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setinheritsched.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setschedparam.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setschedpolicy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setscope.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setstack.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setstackaddr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_attr_setstacksize.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrier_destroy.c New pthread_barrier algorithm to fulfill barrier destruction requirements. 2016-01-15 21:20:34 +01:00
pthread_barrier_init.c Fix pthread_barrier_init typo. 2016-01-15 23:00:19 +01:00
pthread_barrier_wait.c New pthread_barrier algorithm to fulfill barrier destruction requirements. 2016-01-15 21:20:34 +01:00
pthread_barrierattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrierattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrierattr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_barrierattr_setpshared.c New pthread_barrier algorithm to fulfill barrier destruction requirements. 2016-01-15 21:20:34 +01:00
pthread_cancel.c Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
pthread_clock_gettime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_clock_settime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_cond_broadcast.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_cond_common.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_cond_destroy.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_cond_init.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_cond_signal.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_cond_wait.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_condattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_condattr_getclock.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_condattr_getpshared.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_condattr_init.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_condattr_setclock.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
pthread_condattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_create.c nptl: support thread stacks that grow up 2016-02-19 12:41:29 -05:00
pthread_detach.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_equal.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_exit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getattr_default_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getattr_np.c Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
pthread_getconcurrency.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getcpuclockid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getname.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getschedparam.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_getspecific.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_join.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_key_create.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_key_delete.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_kill_other_threads.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_kill.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_cond_lock.c Convert 113 more function definitions to prototype style (files with assertions). 2015-10-20 11:54:09 +00:00
pthread_mutex_consistent.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_getprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_init.c Remove __ASSUME_FUTEX_LOCK_PI 2016-06-13 08:36:34 -03:00
pthread_mutex_lock.c Robust mutexes: Fix lost wake-up. 2016-12-19 20:12:15 +01:00
pthread_mutex_setprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_timedlock.c Robust mutexes: Fix lost wake-up. 2016-12-19 20:12:15 +01:00
pthread_mutex_trylock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutex_unlock.c Remove atomic_compare_and_exchange_bool_rel. 2016-06-24 23:04:40 +03:00
pthread_mutexattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getprotocol.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_getrobust.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_gettype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setprioceiling.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setprotocol.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_setrobust.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_mutexattr_settype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_once.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_rdlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_timedrdlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_timedwrlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_tryrdlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_trywrlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlock_unlock.c Document a behavior of an elided pthread_rwlock_unlock 2016-10-28 19:13:21 -02:00
pthread_rwlock_wrlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_getkind_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_getpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_setkind_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_rwlockattr_setpshared.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_self.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setaffinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setattr_default_np.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setcancelstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setcanceltype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setconcurrency.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setegid.c
pthread_seteuid.c
pthread_setgid.c
pthread_setname.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setregid.c
pthread_setresgid.c
pthread_setresuid.c
pthread_setreuid.c
pthread_setschedparam.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setschedprio.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setspecific.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_setuid.c
pthread_sigmask.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_sigqueue.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_init.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_lock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_trylock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_spin_unlock.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_testcancel.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
pthread_timedjoin.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_tryjoin.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread_yield.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthread-errnos.sym
pthread-pi-defines.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
pthread-pids.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pthreadP.h New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
register-atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
res.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_close.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_destroy.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_getvalue.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_init.c nptl: Consolidate sem_init implementations 2016-09-15 16:31:50 -03:00
sem_open.c nptl: Set sem_open as a non cancellation point (BZ #15765) 2016-09-15 11:14:25 -03:00
sem_post.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_timedwait.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
sem_unlink.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sem_wait.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
sem_waitcommon.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
semaphoreP.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
sigaction.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
smp.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sockperf.c
stack-aliasing.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
test-cond-printers.c Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-cond-printers.py New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
test-condattr-printers.c Fix failing pretty printer tests when CPPFLAGS has optimizations. 2016-12-23 13:46:56 -05:00
test-condattr-printers.py Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-mutex-printers.c Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-mutex-printers.py Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-mutexattr-printers.c Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-mutexattr-printers.py Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-rwlock-printers.c Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-rwlock-printers.py Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-rwlockattr-printers.c Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
test-rwlockattr-printers.py Add pretty printers for the NPTL lock types 2016-12-08 18:59:02 +05:30
TODO
TODO-kernel
TODO-testing
tpp.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-_res1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-_res1mod1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-_res1mod2.c
tst-abstime.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-align3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-align.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-atfork1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-atfork2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-atfork2mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-attr1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-attr2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-attr3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-backtrace1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-bad-schedattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-barrier1.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier2.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier3.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier4.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-barrier5.c nptl: Add first-line description for barrier tests. 2016-01-15 23:16:49 +01:00
tst-basic1.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-basic2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-basic7.c
tst-cancel1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel4_1.c nptl: Add sendmmsg and recvmmsg cancellation tests 2016-06-13 13:37:24 -03:00
tst-cancel4_2.c nptl: Add sendmmsg and recvmmsg cancellation tests 2016-06-13 13:37:24 -03:00
tst-cancel4-common.c nptl: Add more coverage in tst-cancel4 2016-07-05 10:49:37 -03:00
tst-cancel4-common.h nptl: Add more coverage in tst-cancel4 2016-07-05 10:49:37 -03:00
tst-cancel4.c nptl: Add more coverage in tst-cancel4 2016-07-05 10:49:37 -03:00
tst-cancel5.c
tst-cancel6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel7.c nptl/tst-cancel7: Add missing case label 2016-12-13 09:26:20 +01:00
tst-cancel8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel11.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel12.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel13.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel14.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel15.c nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243) 2016-09-15 11:14:31 -03:00
tst-cancel16.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel17.c Fix tst-cancel17/tst-cancelx17, which sometimes segfaults while exiting. 2016-05-17 10:45:48 +02:00
tst-cancel18.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel19.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel20.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel21-static.c
tst-cancel21.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel22.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel23.c
tst-cancel24-static.cc
tst-cancel24.cc
tst-cancel25.c NPTL: Conditionalize some sanity tests for SIGCANCEL/SIGSETXID. 2015-02-06 12:31:11 -08:00
tst-cancel26.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel27.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-cancelstate.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-canceltype.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-cleanup.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self-testcancel.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-self.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cancel-wrappers.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
tst-cancelx1.c
tst-cancelx2.c
tst-cancelx3.c
tst-cancelx4.c
tst-cancelx5.c
tst-cancelx6.c
tst-cancelx7.c
tst-cancelx8.c
tst-cancelx9.c
tst-cancelx10.c
tst-cancelx11.c
tst-cancelx12.c
tst-cancelx13.c
tst-cancelx14.c
tst-cancelx15.c
tst-cancelx16.c
tst-cancelx17.c
tst-cancelx18.c
tst-cancelx20.c
tst-cancelx21.c
tst-cleanup0.c support: Introduce new subdirectory for test infrastructure 2016-12-09 08:18:27 +01:00
tst-cleanup0.expect
tst-cleanup1.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-cleanup2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cleanup3.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-cleanup4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cleanup4aux.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cleanupx0.c
tst-cleanupx0.expect
tst-cleanupx1.c
tst-cleanupx2.c
tst-cleanupx3.c
tst-cleanupx4.c
tst-cleanupx4aux.c Compile tst-cleanupx4 test with -fexceptions 2016-06-29 20:24:44 -07:00
tst-clock1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-clock2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond1.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
tst-cond2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-cond4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond8-static.c
tst-cond8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond11.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond12.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond13.c
tst-cond14.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond15.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond16.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond17.c
tst-cond18.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond19.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond20.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
tst-cond21.c
tst-cond22.c New condvar implementation that provides stronger ordering guarantees. 2016-12-31 14:56:47 +01:00
tst-cond23.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond24.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond25.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-cond-except.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-context1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-default-attr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-detach1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-dlsym1.c
tst-eintr1.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr2.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr4.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-eintr5.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-exec1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exec5.c posix: Correctly enable/disable cancellation on Linux posix_spawn 2016-09-20 17:18:15 -03:00
tst-execstack-mod.c
tst-execstack.c
tst-exit1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-exit2.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-exit3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-fini1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fini1mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-flock1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-flock2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-fork4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-getpid3.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 Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join6.c
tst-join7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-join7mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-key1.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-key2.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-key3.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-key4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill3.c Use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-kill4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-kill6.c Use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-locale1.c Conditionalize use of SIGRTMIN in nptl/tst-locale1.c. 2015-02-06 12:30:58 -08:00
tst-locale2.c
tst-mutex1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex5a.c
tst-mutex6.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-mutex7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex7a.c
tst-mutex8-static.c
tst-mutex8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-mutex-errorcheck.c Don't do lock elision on an error checking mutex (bug 17514) 2016-01-25 16:26:07 +01:00
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
tst-mutexpi8.c
tst-mutexpi9.c
tst-mutexpp1.c Fix -Waddress warnings in nptl/tst-mutex1.c. 2014-12-02 22:33:57 +00:00
tst-mutexpp6.c Get rid of warning comparision will always evaluate as true 2014-12-12 11:14:00 +01:00
tst-mutexpp10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-oddstacklimit.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-once5.cc nptl/tst-once5: Reduce time to expected failure 2016-08-17 16:14:02 +02:00
tst-oncex3.c
tst-oncex4.c
tst-popen1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-pthread-attr-affinity.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-pthread-getattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-pthread-mutexattr.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-raise1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-robust1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-robust2.c
tst-robust3.c
tst-robust4.c
tst-robust5.c
tst-robust6.c
tst-robust7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-robust8.c
tst-robust9.c
tst-robust10.c Add test case for bug 20263 2016-07-07 14:33:36 +02: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-rwlock1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock2a.c
tst-rwlock3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock5.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-rwlock6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock11.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock12.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock13.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock14.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock15.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-rwlock16.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sched1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem2.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-sem3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem8.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem9.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem10.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem11-static.c
tst-sem11.c Fix semaphore destruction (bug 12674). 2015-01-21 00:46:16 -05:00
tst-sem12-static.c
tst-sem12.c
tst-sem13.c Fix semaphore destruction (bug 12674). 2015-01-21 00:46:16 -05:00
tst-sem14.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem15.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-sem16.c nptl: Set sem_open as a non cancellation point (BZ #15765) 2016-09-15 11:14:25 -03:00
tst-setuid1-static.c
tst-setuid1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-setuid2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-setuid3.c Fix nptl/tst-setuid3.c 2016-01-22 14:21:03 -02:00
tst-signal1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal6.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-signal7.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-spin1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-spin2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-spin3.c nptl: Avoid expected SIGALRM in most tests [BZ #20432] 2016-08-26 19:40:17 +02:00
tst-spin4.c New test for pthread_spin_lock (bug 16882) 2014-06-03 16:10:48 -07:00
tst-stack1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stack4mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stackguard1-static.c
tst-stackguard1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-stdio1.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-stdio2.c Write messages to stdout and use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-sysconf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-thread_local1.cc Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls2.c Use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-tls3-malloc.c malloc: Simplify static malloc interposition [BZ #20432] 2016-08-26 23:20:41 +02:00
tst-tls3.c Use write_message instead of write 2016-11-07 22:09:42 -02:00
tst-tls3mod.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls4moda.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls4modb.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tls5.h
tst-tls5mod.c
tst-tls5moda.c
tst-tls5modb.c
tst-tls5modc.c
tst-tls5modd.c
tst-tls5mode.c
tst-tls5modf.c
tst-tls6.sh Make shebang interpreter directives consistent 2016-01-07 04:03:21 -05:00
tst-tpp.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd5.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-tsd6.c
tst-typesizes.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-umask1.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-unload.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
tst-vfork1.c
tst-vfork1x.c
tst-vfork2.c
tst-vfork2x.c
unregister-atfork.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
unwind.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
unwindbuf.sym Get rid of nptl/sysdeps/ entirely! 2014-07-07 09:28:38 -07:00
vars.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
version.c Update copyright dates not handled by scripts/update-copyrights. 2016-01-04 16:26:30 +00:00
Versions Remove ignored symbols from nptl/Versions 2015-09-22 09:32:38 -07:00