Lines Matching refs:thread
55 struct acpi_thread_state *thread);
71 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread; in acpi_ex_unlink_mutex() local
73 if (!thread) { in acpi_ex_unlink_mutex()
95 thread->acquired_mutex_list = obj_desc->mutex.next; in acpi_ex_unlink_mutex()
114 struct acpi_thread_state *thread) in acpi_ex_link_mutex() argument
118 list_head = thread->acquired_mutex_list; in acpi_ex_link_mutex()
133 thread->acquired_mutex_list = obj_desc; in acpi_ex_link_mutex()
238 if (!walk_state->thread) { in acpi_ex_acquire_mutex()
249 if (walk_state->thread->current_sync_level > obj_desc->mutex.sync_level) { in acpi_ex_acquire_mutex()
253 walk_state->thread->current_sync_level)); in acpi_ex_acquire_mutex()
259 walk_state->thread->thread_id); in acpi_ex_acquire_mutex()
264 obj_desc->mutex.owner_thread = walk_state->thread; in acpi_ex_acquire_mutex()
266 walk_state->thread->current_sync_level; in acpi_ex_acquire_mutex()
267 walk_state->thread->current_sync_level = in acpi_ex_acquire_mutex()
272 acpi_ex_link_mutex(obj_desc, walk_state->thread); in acpi_ex_acquire_mutex()
382 if (!walk_state->thread) { in acpi_ex_release_mutex()
393 if ((owner_thread->thread_id != walk_state->thread->thread_id) && in acpi_ex_release_mutex()
397 (u32)walk_state->thread->thread_id, in acpi_ex_release_mutex()
415 walk_state->thread->current_sync_level)); in acpi_ex_release_mutex()
460 void acpi_ex_release_all_mutexes(struct acpi_thread_state *thread) in acpi_ex_release_all_mutexes() argument
462 union acpi_operand_object *next = thread->acquired_mutex_list; in acpi_ex_release_all_mutexes()
499 thread->current_sync_level = in acpi_ex_release_all_mutexes()