Lines Matching refs:Mutex
311 /* Create the actual OS Mutex */
313 Status = AcpiOsCreateMutex (&MutexDesc->Mutex.OsMutex);
320 MutexDesc->Mutex.SyncLevel = MethodDesc->Method.SyncLevel;
321 MethodDesc->Method.Mutex = MutexDesc;
381 if (!ObjDesc->Method.Mutex)
404 ObjDesc->Method.Mutex->Mutex.SyncLevel))
407 "Cannot acquire Mutex for method [%4.4s]"
420 !ObjDesc->Method.Mutex->Mutex.ThreadId ||
422 ObjDesc->Method.Mutex->Mutex.ThreadId))
429 ObjDesc->Method.Mutex->Mutex.OsMutex, ACPI_WAIT_FOREVER);
439 ObjDesc->Method.Mutex->Mutex.OriginalSyncLevel =
442 ObjDesc->Method.Mutex->Mutex.ThreadId =
461 ObjDesc->Method.Mutex->Mutex.OriginalSyncLevel =
462 ObjDesc->Method.Mutex->Mutex.SyncLevel;
464 ObjDesc->Method.Mutex->Mutex.ThreadId =
471 ObjDesc->Method.Mutex->Mutex.AcquisitionDepth++;
500 if (ObjDesc->Method.Mutex)
502 AcpiOsReleaseMutex (ObjDesc->Method.Mutex->Mutex.OsMutex);
784 if (MethodDesc->Method.Mutex)
788 MethodDesc->Method.Mutex->Mutex.AcquisitionDepth--;
789 if (!MethodDesc->Method.Mutex->Mutex.AcquisitionDepth)
792 MethodDesc->Method.Mutex->Mutex.OriginalSyncLevel;
795 MethodDesc->Method.Mutex->Mutex.OsMutex);
796 MethodDesc->Method.Mutex->Mutex.ThreadId = 0;