thread_resources 74 TSRM/TSRM.c unshuffled_offset, (long) thread_resources->thread_id, array[unshuffled_offset])); \ thread_resources 78 TSRM/TSRM.c unshuffled_offset, TSRM_SHUFFLE_RSRC_ID(0), TSRM_SHUFFLE_RSRC_ID(thread_resources->count-1))); \ thread_resources 312 TSRM/TSRM.c tsrm_tls_entry *thread_resources; thread_resources 329 TSRM/TSRM.c thread_resources = tsrm_tls_get(); thread_resources 331 TSRM/TSRM.c if (thread_resources) { thread_resources 332 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 337 TSRM/TSRM.c TSRM_SAFE_RETURN_RSRC(thread_resources->storage, id, thread_resources->count); thread_resources 348 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 350 TSRM/TSRM.c if (!thread_resources) { thread_resources 355 TSRM/TSRM.c if (thread_resources->thread_id == thread_id) { thread_resources 358 TSRM/TSRM.c if (thread_resources->next) { thread_resources 359 TSRM/TSRM.c thread_resources = thread_resources->next; thread_resources 361 TSRM/TSRM.c allocate_new_resource(&thread_resources->next, thread_id); thread_resources 368 TSRM/TSRM.c } while (thread_resources); thread_resources 375 TSRM/TSRM.c TSRM_SAFE_RETURN_RSRC(thread_resources->storage, id, thread_resources->count); thread_resources 385 TSRM/TSRM.c tsrm_tls_entry *next, *thread_resources = (tsrm_tls_entry*)context; thread_resources 388 TSRM/TSRM.c while (thread_resources) { thread_resources 389 TSRM/TSRM.c next = thread_resources->next; thread_resources 391 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 393 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); thread_resources 396 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 397 TSRM/TSRM.c free(thread_resources->storage[i]); thread_resources 399 TSRM/TSRM.c free(thread_resources->storage); thread_resources 400 TSRM/TSRM.c free(thread_resources); thread_resources 401 TSRM/TSRM.c thread_resources = next; thread_resources 444 TSRM/TSRM.c tsrm_tls_entry *thread_resources; thread_resources 452 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 454 TSRM/TSRM.c while (thread_resources) { thread_resources 455 TSRM/TSRM.c if (thread_resources->thread_id == thread_id) { thread_resources 456 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 458 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); thread_resources 461 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 462 TSRM/TSRM.c free(thread_resources->storage[i]); thread_resources 464 TSRM/TSRM.c free(thread_resources->storage); thread_resources 466 TSRM/TSRM.c last->next = thread_resources->next; thread_resources 468 TSRM/TSRM.c tsrm_tls_table[hash_value] = thread_resources->next; thread_resources 471 TSRM/TSRM.c free(thread_resources); thread_resources 474 TSRM/TSRM.c if (thread_resources->next) { thread_resources 475 TSRM/TSRM.c last = thread_resources; thread_resources 477 TSRM/TSRM.c thread_resources = thread_resources->next; thread_resources 486 TSRM/TSRM.c tsrm_tls_entry *thread_resources; thread_resources 494 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 496 TSRM/TSRM.c while (thread_resources) { thread_resources 497 TSRM/TSRM.c if (thread_resources->thread_id != thread_id) { thread_resources 498 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 500 TSRM/TSRM.c resource_types_table[i].dtor(thread_resources->storage[i], &thread_resources->storage); thread_resources 503 TSRM/TSRM.c for (i=0; i<thread_resources->count; i++) { thread_resources 504 TSRM/TSRM.c free(thread_resources->storage[i]); thread_resources 506 TSRM/TSRM.c free(thread_resources->storage); thread_resources 508 TSRM/TSRM.c last->next = thread_resources->next; thread_resources 510 TSRM/TSRM.c tsrm_tls_table[hash_value] = thread_resources->next; thread_resources 512 TSRM/TSRM.c free(thread_resources); thread_resources 514 TSRM/TSRM.c thread_resources = last->next; thread_resources 516 TSRM/TSRM.c thread_resources = tsrm_tls_table[hash_value]; thread_resources 519 TSRM/TSRM.c if (thread_resources->next) { thread_resources 520 TSRM/TSRM.c last = thread_resources; thread_resources 522 TSRM/TSRM.c thread_resources = thread_resources->next;