diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-02-18 03:00:50 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-02-27 00:48:24 +0100 |
commit | 03b540b3680122bbe19943b7afaf7d1fb1aa7a48 (patch) | |
tree | 8b99cb1af1ff18ecd31f69d6e1742163ed489e7b /sysdeps/pthread | |
parent | f54d8f735ab7647713b4f8e63282bd7a920234e1 (diff) | |
download | glibc-03b540b3680122bbe19943b7afaf7d1fb1aa7a48.tar.gz glibc-03b540b3680122bbe19943b7afaf7d1fb1aa7a48.tar.xz glibc-03b540b3680122bbe19943b7afaf7d1fb1aa7a48.zip |
Move NPTL-specific code to NPTL-specific header
* sysdeps/pthread/timer_routines.c: Include <timer_routines.h> instead of <nptl/pthreadP.h> (thread_attr_compare): Move function to... * sysdeps/nptl/timer_routines.h: ... new header.
Diffstat (limited to 'sysdeps/pthread')
-rw-r--r-- | sysdeps/pthread/timer_routines.c | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/sysdeps/pthread/timer_routines.c b/sysdeps/pthread/timer_routines.c index f059beb4c5..84861b9557 100644 --- a/sysdeps/pthread/timer_routines.c +++ b/sysdeps/pthread/timer_routines.c @@ -29,7 +29,7 @@ #include <sys/syscall.h> #include "posix-timer.h" -#include <nptl/pthreadP.h> +#include <internaltypes.h> /* Number of threads used. */ @@ -482,31 +482,6 @@ __timer_thread_wakeup (struct thread_node *thread) } -/* Compare two pthread_attr_t thread attributes for exact equality. - Returns 1 if they are equal, otherwise zero if they are not equal - or contain illegal values. This version is NPTL-specific for - performance reason. One could use the access functions to get the - values of all the fields of the attribute structure. */ -static int -thread_attr_compare (const pthread_attr_t *left, const pthread_attr_t *right) -{ - struct pthread_attr *ileft = (struct pthread_attr *) left; - struct pthread_attr *iright = (struct pthread_attr *) right; - - return (ileft->flags == iright->flags - && ileft->schedpolicy == iright->schedpolicy - && (ileft->schedparam.sched_priority - == iright->schedparam.sched_priority) - && ileft->guardsize == iright->guardsize - && ileft->stackaddr == iright->stackaddr - && ileft->stacksize == iright->stacksize - && ((ileft->cpuset == NULL && iright->cpuset == NULL) - || (ileft->cpuset != NULL && iright->cpuset != NULL - && ileft->cpusetsize == iright->cpusetsize - && memcmp (ileft->cpuset, iright->cpuset, - ileft->cpusetsize) == 0))); -} - /* Search the list of active threads and find one which has matching attributes. Global mutex lock must be held by caller. */ |