Lines Matching refs:mutex_id
51 static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id);
53 static void acpi_ut_delete_mutex(acpi_mutex_handle mutex_id);
165 static acpi_status acpi_ut_create_mutex(acpi_mutex_handle mutex_id) in acpi_ut_create_mutex() argument
169 ACPI_FUNCTION_TRACE_U32(ut_create_mutex, mutex_id); in acpi_ut_create_mutex()
171 if (!acpi_gbl_mutex_info[mutex_id].mutex) { in acpi_ut_create_mutex()
173 acpi_os_create_mutex(&acpi_gbl_mutex_info[mutex_id].mutex); in acpi_ut_create_mutex()
174 acpi_gbl_mutex_info[mutex_id].thread_id = in acpi_ut_create_mutex()
176 acpi_gbl_mutex_info[mutex_id].use_count = 0; in acpi_ut_create_mutex()
194 static void acpi_ut_delete_mutex(acpi_mutex_handle mutex_id) in acpi_ut_delete_mutex() argument
197 ACPI_FUNCTION_TRACE_U32(ut_delete_mutex, mutex_id); in acpi_ut_delete_mutex()
199 acpi_os_delete_mutex(acpi_gbl_mutex_info[mutex_id].mutex); in acpi_ut_delete_mutex()
201 acpi_gbl_mutex_info[mutex_id].mutex = NULL; in acpi_ut_delete_mutex()
202 acpi_gbl_mutex_info[mutex_id].thread_id = ACPI_MUTEX_NOT_ACQUIRED; in acpi_ut_delete_mutex()
219 acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id) in acpi_ut_acquire_mutex() argument
226 if (mutex_id > ACPI_MAX_MUTEX) { in acpi_ut_acquire_mutex()
243 for (i = mutex_id; i < ACPI_NUM_MUTEX; i++) { in acpi_ut_acquire_mutex()
245 if (i == mutex_id) { in acpi_ut_acquire_mutex()
249 (mutex_id), in acpi_ut_acquire_mutex()
259 acpi_ut_get_mutex_name(mutex_id))); in acpi_ut_acquire_mutex()
270 acpi_ut_get_mutex_name(mutex_id))); in acpi_ut_acquire_mutex()
272 status = acpi_os_acquire_mutex(acpi_gbl_mutex_info[mutex_id].mutex, in acpi_ut_acquire_mutex()
278 acpi_ut_get_mutex_name(mutex_id))); in acpi_ut_acquire_mutex()
280 acpi_gbl_mutex_info[mutex_id].use_count++; in acpi_ut_acquire_mutex()
281 acpi_gbl_mutex_info[mutex_id].thread_id = this_thread_id; in acpi_ut_acquire_mutex()
285 (u32)this_thread_id, mutex_id)); in acpi_ut_acquire_mutex()
303 acpi_status acpi_ut_release_mutex(acpi_mutex_handle mutex_id) in acpi_ut_release_mutex() argument
309 acpi_ut_get_mutex_name(mutex_id))); in acpi_ut_release_mutex()
311 if (mutex_id > ACPI_MAX_MUTEX) { in acpi_ut_release_mutex()
318 if (acpi_gbl_mutex_info[mutex_id].thread_id == ACPI_MUTEX_NOT_ACQUIRED) { in acpi_ut_release_mutex()
321 mutex_id)); in acpi_ut_release_mutex()
336 for (i = mutex_id; i < ACPI_NUM_MUTEX; i++) { in acpi_ut_release_mutex()
339 if (i == mutex_id) { in acpi_ut_release_mutex()
346 acpi_ut_get_mutex_name(mutex_id))); in acpi_ut_release_mutex()
356 acpi_gbl_mutex_info[mutex_id].thread_id = ACPI_MUTEX_NOT_ACQUIRED; in acpi_ut_release_mutex()
358 acpi_os_release_mutex(acpi_gbl_mutex_info[mutex_id].mutex); in acpi_ut_release_mutex()