Lines Matching refs:pthread_keys_max
47 int pthread_keys_max;
99 if ((pkm = pthread__getenv("PTHREAD_KEYS_MAX")) != NULL) {
100 pthread_keys_max = (int)strtol(pkm, NULL, 0);
101 if (pthread_keys_max < _POSIX_THREAD_KEYS_MAX)
102 pthread_keys_max = _POSIX_THREAD_KEYS_MAX;
104 pthread_keys_max = PTHREAD_KEYS_MAX;
112 + pthread_keys_max * sizeof(struct pt_specific);
114 + sizeof(*pthread__tsd_list) * pthread_keys_max
115 + sizeof(*pthread__tsd_destructors) * pthread_keys_max;
119 pthread_keys_max = 0;
124 arena += sizeof(*pthread__tsd_list) * pthread_keys_max;
126 arena += sizeof(*pthread__tsd_destructors) * pthread_keys_max;
147 for (i = nextkey; i < pthread_keys_max; i++)
151 if (i == pthread_keys_max) {
172 nextkey = (i + 1) % pthread_keys_max;
180 * Each thread holds an array of pthread_keys_max pt_specific list
205 pthread__assert(key >= 0 && key < pthread_keys_max);
306 pthread__assert(key >= 0 && key < pthread_keys_max);
364 for (i = 0; i < pthread_keys_max; i++) {
401 nextkey = (key + 1) % pthread_keys_max;