Lines Matching defs:thread

286  *              increments the thread count, and waits at the method semaphore
306 /* Prevent wraparound of thread count */
331 * The current_sync_level (per-thread) must be less than or equal to
344 && (walk_state->thread->current_sync_level >
350 walk_state->thread->current_sync_level));
361 (walk_state->thread->thread_id !=
380 walk_state->thread->current_sync_level;
383 walk_state->thread->thread_id;
394 walk_state->thread->current_sync_level =
413 * Allocate an Owner ID for this method, only if this is the first thread
425 * Increment the method parse tree thread count since it has been
426 * reentered one more time (even if it is the same thread)
445 * PARAMETERS: thread - Info for this thread
456 acpi_ds_call_control_method(struct acpi_thread_state *thread,
499 thread);
580 /* On error, pop the walk state to be deleted from thread */
582 acpi_ds_pop_walk_state(thread);
723 * will wait until the last thread has completed.
756 * current sync level for this thread
764 walk_state->thread->current_sync_level =
775 /* Decrement the thread count on the method */
780 ACPI_ERROR((AE_INFO, "Invalid zero thread count in method"));
788 * we immediately reuse it for the next thread executing this method
791 "*** Completed execution of one thread, %u threads remaining\n",
794 /* This is the only executing thread for this method */
799 * does not support multiple thread execution. The best example of this
801 * thread will fail with an AE_ALREADY_EXISTS exception.
803 * This code is here because we must wait until the last thread exits
821 * a named object and then blocked, causing the second thread
824 * thread exits here.