1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-05-28 16:21:30 +03:00
Ulrich Drepper df47504c78 2006-07-28 Ulrich Drepper <drepper@redhat.com>
Jakub Jelinek  <jakub@redhat.com>

	* descr.h: Change ENQUEUE_MUTEX and DEQUEUE_MUTEX for bit 0
	notification of PI mutex.  Add ENQUEUE_MUTEX_PI.
	* pthreadP.h: Define PTHREAD_MUTEX_PI_* macros for PI mutex types.
	* pthread_mutex_setprioceilining.c: Adjust for mutex type name change.
	* pthread_mutex_init.c: Add support for priority inheritance mutex.
	* pthread_mutex_lock.c: Likewise.
	* pthread_mutex_timedlock.c: Likewise.
	* pthread_mutex_trylock.c: Likewise.
	* pthread_mutex_unlock.c: Likewise.
	* sysdeps/pthread/pthread_cond_broadcast.c: For PI mutexes wake
	all mutexes.
	* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.c: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/pthread_cond_broadcast.c: Likewise.
	* sysdeps/unix/sysv/linux/pthread-pi-defines.sym: New file.
	* sysdeps/unix/sysv/linux/Makefile (gen-as-const-header): Add
	pthread-pi-defines.sym.
	* sysdeps/unix/sysv/linux/i386/lowlevellock.h: Define FUTEX_LOCK_PI,
	FUTEX_UNLOCK_PI, and FUTEX_TRYLOCK_PI.
	* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h: Likewise.
	* sysdeps/unix/sysv/linux/bits/posix_opt.h: Define
	_POSIX_THREAD_PRIO_INHERIT to 200112L.
	* tst-mutex1.c: Adjust to allow use in PI mutex test.
	* tst-mutex2.c: Likewise.
	* tst-mutex3.c: Likewise.
	* tst-mutex4.c: Likewise.
	* tst-mutex5.c: Likewise.
	* tst-mutex6.c: Likewise.
	* tst-mutex7.c: Likewise.
	* tst-mutex7a.c: Likewise.
	* tst-mutex8.c: Likewise.
	* tst-mutex9.c: Likewise.
	* tst-robust1.c: Likewise.
	* tst-robust7.c: Likewise.
	* tst-robust8.c: Likewise.
	* tst-mutexpi1.c: New file.
	* tst-mutexpi2.c: New file.
	* tst-mutexpi3.c: New file.
	* tst-mutexpi4.c: New file.
	* tst-mutexpi5.c: New file.
	* tst-mutexpi6.c: New file.
	* tst-mutexpi7.c: New file.
	* tst-mutexpi7a.c: New file.
	* tst-mutexpi8.c: New file.
	* tst-mutexpi9.c: New file.
	* tst-robust1.c: New file.
	* tst-robust2.c: New file.
	* tst-robust3.c: New file.
	* tst-robust4.c: New file.
	* tst-robust5.c: New file.
	* tst-robust6.c: New file.
	* tst-robust7.c: New file.
	* tst-robust8.c: New file.
	* Makefile (tests): Add the new tests.

	* pthread_create.c (start_thread): Add some casts to avoid warnings.
	* pthread_mutex_destroy.c: Remove unneeded label.
2006-07-29 04:42:09 +00:00
..
2002-11-26 22:50:54 +00:00
2003-05-31 07:50:12 +00:00
2003-06-08 05:28:14 +00:00
2003-07-08 21:08:13 +00:00
2003-09-17 08:47:44 +00:00
2004-09-08 07:02:28 +00:00
2004-05-18 20:18:14 +00:00
2004-08-13 05:42:43 +00:00
2003-12-21 20:05:47 +00:00
2004-03-11 16:15:59 +00:00
2003-01-03 08:11:20 +00:00
2002-11-26 22:50:54 +00:00
2003-03-21 08:03:25 +00:00
2003-01-03 19:13:49 +00:00
2003-03-21 08:03:25 +00:00
2003-03-21 08:03:25 +00:00
2003-03-21 08:03:25 +00:00
2003-01-07 00:42:43 +00:00
2004-03-19 00:14:42 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2004-03-19 00:14:42 +00:00
2002-11-26 22:50:54 +00:00
2004-02-27 08:09:35 +00:00
2004-02-27 08:09:35 +00:00
2004-01-14 02:42:20 +00:00
2003-03-07 05:32:16 +00:00
2004-01-14 02:42:20 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2004-11-20 09:55:44 +00:00
2003-06-25 00:00:50 +00:00
2003-06-25 00:00:50 +00:00
2004-09-02 18:59:24 +00:00
2003-03-18 11:17:57 +00:00
2004-09-02 18:59:24 +00:00
2003-09-03 02:58:30 +00:00
2003-04-07 21:09:12 +00:00
2002-12-19 09:18:01 +00:00
2002-12-15 19:59:08 +00:00
2002-11-26 22:50:54 +00:00
2004-02-27 08:09:35 +00:00
2003-02-15 09:49:02 +00:00
2003-03-21 08:03:25 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2003-06-05 19:31:57 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-12-15 19:59:08 +00:00
2003-04-05 05:21:15 +00:00
2003-04-05 05:21:15 +00:00
2003-02-15 08:21:36 +00:00
2004-09-20 00:16:11 +00:00
2004-09-20 00:16:11 +00:00
2004-09-20 00:16:11 +00:00
2004-09-20 00:16:11 +00:00
2004-09-20 00:16:11 +00:00
2004-09-20 00:16:11 +00:00
2004-09-20 00:16:11 +00:00
2007-07-12 18:26:36 +00:00
2007-07-12 18:26:36 +00:00
2007-07-12 18:26:36 +00:00
2004-09-20 00:16:11 +00:00
2002-11-26 22:50:54 +00:00
2003-03-18 11:17:57 +00:00
2003-07-22 23:10:17 +00:00
2002-12-16 23:38:42 +00:00
2002-12-16 23:38:42 +00:00
2002-12-16 23:38:42 +00:00
2004-04-20 18:58:56 +00:00
2003-04-22 17:15:35 +00:00
2007-07-12 18:26:36 +00:00
2002-11-26 22:50:54 +00:00
2005-10-14 22:56:25 +00:00
2003-09-29 22:23:14 +00:00
2003-02-15 22:50:01 +00:00
2003-07-22 23:10:17 +00:00
2003-07-22 23:10:17 +00:00
2003-07-22 23:10:17 +00:00
2004-12-22 20:09:42 +00:00
2005-10-14 18:51:58 +00:00
2003-09-17 08:47:44 +00:00
2003-02-13 07:14:38 +00:00
2003-02-13 07:14:38 +00:00
2003-02-13 07:14:38 +00:00
2003-02-17 06:44:07 +00:00
2004-03-19 00:14:42 +00:00
2004-01-08 18:23:53 +00:00
2002-11-26 22:50:54 +00:00
2004-10-04 20:51:25 +00:00
2002-11-26 22:50:54 +00:00
2004-03-07 10:40:53 +00:00
2003-03-15 07:54:39 +00:00
2004-03-07 10:40:53 +00:00
2003-02-14 23:31:11 +00:00
2003-02-15 07:55:59 +00:00
2003-02-15 08:21:36 +00:00
2003-02-18 10:59:20 +00:00
2003-06-08 05:28:14 +00:00
2007-07-12 18:26:36 +00:00
2002-11-26 22:50:54 +00:00
2002-12-14 19:49:13 +00:00
2002-12-18 00:53:21 +00:00
2003-02-16 22:11:14 +00:00
2003-02-11 00:48:56 +00:00
2004-02-21 03:20:32 +00:00
2004-03-07 10:40:53 +00:00
2003-04-04 07:59:55 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-16 07:39:03 +00:00
2003-06-17 22:40:05 +00:00
2003-10-02 18:56:20 +00:00
2004-03-10 06:05:14 +00:00
2004-03-10 06:05:14 +00:00
2003-12-20 06:34:59 +00:00
2003-12-20 06:34:59 +00:00
2007-07-12 18:26:36 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-16 07:39:03 +00:00
2003-06-17 22:11:22 +00:00
2003-06-17 22:40:05 +00:00
2003-12-19 01:37:13 +00:00
2003-12-19 01:37:13 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-01-28 07:27:15 +00:00
2003-02-13 19:50:46 +00:00
2003-11-06 04:29:42 +00:00
2003-11-06 09:48:05 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-06-08 05:28:14 +00:00
2003-11-06 04:29:42 +00:00
2004-10-06 08:01:28 +00:00
2004-10-06 18:09:57 +00:00
2002-11-26 22:50:54 +00:00
2004-03-07 10:40:53 +00:00
2002-11-26 22:50:54 +00:00
2004-10-04 20:51:25 +00:00
2002-11-26 22:50:54 +00:00
2004-10-04 20:51:25 +00:00
2003-02-14 01:12:02 +00:00
2003-06-24 02:50:16 +00:00
2003-02-14 03:26:28 +00:00
2004-03-07 10:40:53 +00:00
2004-10-06 08:01:28 +00:00
2003-11-21 22:38:10 +00:00
2003-11-21 09:25:26 +00:00
2004-02-28 10:18:58 +00:00
2004-02-28 10:18:58 +00:00
2004-05-18 20:18:14 +00:00
2004-05-18 20:18:14 +00:00
2004-05-18 20:18:14 +00:00
2004-06-18 04:29:42 +00:00
2004-09-02 22:47:23 +00:00
2004-09-02 18:59:24 +00:00
2004-12-17 05:16:26 +00:00
2003-04-08 18:23:59 +00:00
2003-02-27 04:42:04 +00:00
2003-12-20 06:34:59 +00:00
2003-12-21 19:52:55 +00:00
2003-12-20 06:34:59 +00:00
2003-12-20 06:34:59 +00:00
2003-12-21 20:05:47 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2003-06-01 18:07:34 +00:00
2003-09-24 08:33:01 +00:00
2003-02-27 23:45:12 +00:00
2004-11-09 23:12:36 +00:00
2004-11-10 07:54:40 +00:00
2002-11-26 22:50:54 +00:00
2004-10-04 20:51:25 +00:00
2004-03-07 10:40:53 +00:00
2004-12-07 20:34:18 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2004-03-07 10:40:53 +00:00
2007-07-12 18:26:36 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2004-03-07 10:40:53 +00:00
2003-02-21 20:29:49 +00:00
2003-02-21 20:29:49 +00:00
2003-02-22 20:02:35 +00:00
2007-07-12 18:26:36 +00:00
2003-02-21 21:07:28 +00:00
2004-03-07 10:40:53 +00:00
2002-12-18 00:53:21 +00:00
2002-12-04 19:53:08 +00:00
2004-03-24 06:36:06 +00:00
2003-06-22 23:55:27 +00:00
2002-11-26 22:50:54 +00:00
2004-03-07 10:40:53 +00:00
2003-07-01 03:29:50 +00:00
2003-07-01 03:29:50 +00:00
2003-02-10 23:11:15 +00:00
2003-12-29 17:59:41 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2004-10-04 20:51:25 +00:00
2002-11-26 22:50:54 +00:00
2003-05-30 17:50:29 +00:00
2003-05-30 03:47:32 +00:00
2003-02-27 08:01:47 +00:00
2003-02-27 19:49:35 +00:00
2003-02-27 08:01:47 +00:00
2003-02-27 08:01:47 +00:00
2004-10-04 20:51:25 +00:00
2004-02-18 20:02:17 +00:00
2003-08-03 06:47:02 +00:00
2002-11-26 22:50:54 +00:00
2002-11-26 22:50:54 +00:00
2003-04-08 18:23:59 +00:00
2002-11-26 22:50:54 +00:00
2003-03-08 10:30:42 +00:00
2003-05-10 05:36:37 +00:00
2003-05-17 20:53:32 +00:00
2003-07-31 19:26:38 +00:00
2003-07-31 19:26:38 +00:00
2004-11-12 01:27:04 +00:00
2004-11-12 01:27:04 +00:00
2004-10-04 20:51:25 +00:00
2004-03-07 10:40:53 +00:00
2003-02-17 10:22:52 +00:00
2003-02-17 23:49:52 +00:00
2003-05-30 06:03:38 +00:00
2002-11-26 22:50:54 +00:00
2004-10-04 20:51:25 +00:00
2002-11-26 22:50:54 +00:00
2003-09-03 03:22:23 +00:00
2003-09-03 09:26:15 +00:00
2004-05-04 19:25:38 +00:00
2002-12-07 05:39:20 +00:00
2002-12-07 05:39:20 +00:00
2004-03-07 10:40:53 +00:00
2004-03-07 10:40:53 +00:00
2004-03-07 10:40:53 +00:00
2003-09-02 00:33:28 +00:00
2003-07-31 07:42:20 +00:00
2003-07-31 07:42:20 +00:00
2003-07-31 07:42:20 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 00:33:28 +00:00
2003-09-02 22:02:59 +00:00
2002-11-26 22:50:54 +00:00
2003-04-01 01:24:00 +00:00
2003-04-02 03:51:24 +00:00
2004-03-31 01:47:34 +00:00
2003-04-08 18:23:59 +00:00
2004-03-10 05:25:48 +00:00
2004-03-10 05:25:48 +00:00
2004-03-10 05:25:48 +00:00
2004-03-10 05:25:48 +00:00
2004-11-20 07:16:31 +00:00
2006-01-01 19:15:56 +00:00