Lines Matching refs:tls_keys
158 struct tls_keys
164 #define KEY_VALID_P(key) !(tls_keys.generation[key] & 1)
169 static struct tls_keys tls_keys =
175 /* This lock protects the tls_keys structure. */
188 need to read tls_keys.dtor[key] atomically. */
201 if (data->generation[key] == tls_keys.generation[key])
203 tls_dtor dtor = tls_keys.dtor[key];
279 tls_keys.generation[key]++; /* making it even */
280 tls_keys.dtor[key] = dtor;
306 tls_keys.generation[key]++; /* making it odd */
307 tls_keys.dtor[key] = 0;
333 if (data->generation[key] != tls_keys.generation[key])
346 to read tls_keys.generation[key] atomically. */
376 generation = tls_keys.generation[key];