diff options
author | dan <dan@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2008-02-24 02:23:00 +0000 |
---|---|---|
committer | dan <dan@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2008-02-24 02:23:00 +0000 |
commit | 1bc40ce17eb32360b2e6e8752e0c5a4ef729e375 (patch) | |
tree | 8bb9732a15552bc039dc7582c4bdba6c6d9606ec /libc/ChangeLog.eglibc | |
parent | 8c5ab5ff18f334d83e82d40ce5a15294288d82bb (diff) |
PR nptl/3270
nptl/
* allocatestack.c (setxid_mark_thread, setxid_unmark_thread): New.
(setxid_signal_thread): Return a successful signal indicator. Just
skip threads without SETXID_BITMASK.
(__nptl_setxid): Use separate marking and unmarking loops. Repeat
signalling if necessary.
* init.c (sighandler_setxid): Use atomic operations for
cancelhandling. Wake __nptl_setxid last.
git-svn-id: svn://svn.eglibc.org/trunk@5285 7b3dc134-2b1b-0410-93df-9e9f96275f8d
Diffstat (limited to 'libc/ChangeLog.eglibc')
-rw-r--r-- | libc/ChangeLog.eglibc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libc/ChangeLog.eglibc b/libc/ChangeLog.eglibc index 701e2169e..a6b6faa1f 100644 --- a/libc/ChangeLog.eglibc +++ b/libc/ChangeLog.eglibc @@ -1,3 +1,15 @@ +2008-02-23 Daniel Jacobowitz <dan@codesourcery.com> + + PR nptl/3270 + nptl/ + * allocatestack.c (setxid_mark_thread, setxid_unmark_thread): New. + (setxid_signal_thread): Return a successful signal indicator. Just + skip threads without SETXID_BITMASK. + (__nptl_setxid): Use separate marking and unmarking loops. Repeat + signalling if necessary. + * init.c (sighandler_setxid): Use atomic operations for + cancelhandling. Wake __nptl_setxid last. + 2008-02-17 Joseph Myers <joseph@codesourcery.com> Backport: |