thread_resources 78 TSRM/TSRM.c unshuffled_offset, (long) thread_resources->thread_id, array[unshuffled_offset])); \ thread_resources 82 TSRM/TSRM.c unshuffled_offset, TSRM_SHUFFLE_RSRC_ID(0), TSRM_SHUFFLE_RSRC_ID(thread_resources->count-1))); \ thread_resources 319 TSRM/TSRM.c tsrm_tls_entry *thread_resources; thread_resources 336 TSRM/TSRM.c thread_resources = tsrm_tls_get(); thread_resources 338 TSRM/TSRM.c if (thread_resources) { thread_resources 339 TSRM/TSRM.c TSRM_ERROR((TSRM_ERROR_LEVEL_INFO, "Fetching resource id %d for current thread %d", id, (long) thread_resources->thread_id)); thread_resources 344 TSRM/TSRM.c TSRM_SAFE_RETURN_RSRC(thread_resources->storage, id, thread_resources->count); thread_resources 355 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 357 TSRM/TSRM.c if (!thread_resources) { thread_resources 362 TSRM/TSRM.c if (thread_resources->thread_id == thread_id) { thread_resources 365 TSRM/TSRM.c if (thread_resources->next) { thread_resources 366 TSRM/TSRM.c thread_resources = thread_resources->next; thread_resources 368 TSRM/TSRM.c allocate_new_resource(&thread_resources->next, thread_id); thread_resources 375 TSRM/TSRM.c } while (thread_resources); thread_resources 382 TSRM/TSRM.c TSRM_SAFE_RETURN_RSRC(thread_resources->storage, id, thread_resources->count); thread_resources 392 TSRM/TSRM.c tsrm_tls_entry *next, *thread_resources = (tsrm_tls_entry*)context; thread_resources 395 TSRM/TSRM.c while (thread_resources) { thread_resources 396 TSRM/TSRM.c next = thread_resources->next; thread_resources 398 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 400 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i]); thread_resources 403 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 404 TSRM/TSRM.c free(thread_resources->storage[i]); thread_resources 406 TSRM/TSRM.c free(thread_resources->storage); thread_resources 407 TSRM/TSRM.c free(thread_resources); thread_resources 408 TSRM/TSRM.c thread_resources = next; thread_resources 451 TSRM/TSRM.c tsrm_tls_entry *thread_resources; thread_resources 459 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 461 TSRM/TSRM.c while (thread_resources) { thread_resources 462 TSRM/TSRM.c if (thread_resources->thread_id == thread_id) { thread_resources 463 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 465 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i]); thread_resources 468 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 469 TSRM/TSRM.c free(thread_resources->storage[i]); thread_resources 471 TSRM/TSRM.c free(thread_resources->storage); thread_resources 473 TSRM/TSRM.c last->next = thread_resources->next; thread_resources 475 TSRM/TSRM.c tsrm_tls_table[hash_value] = thread_resources->next; thread_resources 478 TSRM/TSRM.c free(thread_resources); thread_resources 481 TSRM/TSRM.c if (thread_resources->next) { thread_resources 482 TSRM/TSRM.c last = thread_resources; thread_resources 484 TSRM/TSRM.c thread_resources = thread_resources->next; thread_resources 493 TSRM/TSRM.c tsrm_tls_entry *thread_resources; thread_resources 501 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 503 TSRM/TSRM.c while (thread_resources) { thread_resources 504 TSRM/TSRM.c if (thread_resources->thread_id != thread_id) { thread_resources 505 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 507 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i]); thread_resources 510 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 511 TSRM/TSRM.c free(thread_resources->storage[i]); thread_resources 513 TSRM/TSRM.c free(thread_resources->storage); thread_resources 515 TSRM/TSRM.c last->next = thread_resources->next; thread_resources 517 TSRM/TSRM.c tsrm_tls_table[hash_value] = thread_resources->next; thread_resources 519 TSRM/TSRM.c free(thread_resources); thread_resources 521 TSRM/TSRM.c thread_resources = last->next; thread_resources 523 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 526 TSRM/TSRM.c if (thread_resources->next) { thread_resources 527 TSRM/TSRM.c last = thread_resources; thread_resources 529 TSRM/TSRM.c thread_resources = thread_resources->next;