ReactOS 0.4.16-dev-109-gf4cb10f
fmutex.c File Reference
#include <hal.h>
#include <debug.h>
Include dependency graph for fmutex.c:

Go to the source code of this file.

Macros

#define NDEBUG
 

Functions

VOID FASTCALL ExAcquireFastMutex (IN PFAST_MUTEX FastMutex)
 
VOID FASTCALL ExReleaseFastMutex (IN PFAST_MUTEX FastMutex)
 
BOOLEAN FASTCALL ExTryToAcquireFastMutex (IN PFAST_MUTEX FastMutex)
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 12 of file fmutex.c.

Function Documentation

◆ ExAcquireFastMutex()

VOID FASTCALL ExAcquireFastMutex ( IN PFAST_MUTEX  FastMutex)

Definition at line 23 of file fmutex.c.

24{
26 while (TRUE);
27}
#define UNIMPLEMENTED
Definition: debug.h:118
#define TRUE
Definition: types.h:120

Referenced by __attribute__(), _Acquires_lock_(), _CcpLock(), _IRQL_requires_max_(), _MmLockSectionSegment(), AcpiOsAcquireMutex(), BatteryClassIoctl(), BatteryClassStatusNotify(), BeepClose(), BeepCreate(), Bus_FDO_PnP(), Bus_InitializePdo(), CmBattOpenClose(), CmBattPnpDispatch(), CmiCallRegisteredCallbacks(), CmRegisterCallback(), CmUnRegisterCallback(), CompBattAddNewBattery(), CompBattDisableStatusNotify(), CompBattGetBatteryGranularity(), CompBattGetBatteryInformation(), CompBattRecalculateTag(), CONTAINING_RECORD(), CreateClientPort(), DbgkClearProcessDebugObject(), DbgkCopyProcessDebugPort(), DbgkOpenProcessDebugPort(), DbgkpCloseObject(), DbgkpMarkProcessPeb(), DbgkpQueueMessage(), DbgkpSetProcessDebugObject(), DriverIoControl(), enable_caching(), ExSwapinWorkerThreads(), ExUuidCreate(), fcbopen_main(), FltpDisconnectPort(), FltpEnumerateFileSystemVolumes(), FltpServerPortClose(), FsRtlAddToTunnelCache(), FsRtlCancelExclusiveIrp(), FsRtlCancelOplockIIIrp(), FsRtlCancelWaitIrp(), FsRtlDeleteKeyFromTunnelCache(), FsRtlFindInTunnelCache(), FsRtlInsertPerFileObjectContext(), FsRtlInsertPerStreamContext(), FsRtlLookupPerFileObjectContext(), FsRtlLookupPerStreamContextInternal(), FsRtlRemovePerFileObjectContext(), FsRtlRemovePerStreamContext(), FsRtlTeardownPerStreamContexts(), HalAcpiGetTable(), IopGetBusTypeGuidIndex(), IsBatteryAlreadyOnList(), KmtCleanUsermodeCallbacks(), KmtUserModeCallback(), KspSynchronizedEventRoutine(), MmpPageOutPhysicalAddress(), nfs41_CreateVNetRoot(), nfs41_downcall(), nfs41_remove_fcb_entry(), nfs41_upcall(), nfs41_UpcallWaitForReply(), nfs41_update_fcb_list(), NtAllocateUuids(), NtCreateJobObject(), NtDebugContinue(), NtSetInformationDebugObject(), NtWaitForDebugEvent(), PciIdeXFdoQueryBusRelations(), PciIdeXFdoRemoveDevice(), PciIdeXPdoRemoveDevice(), PnpBusTypeGuidGet(), PspDeleteJob(), RamdiskCreateDiskDevice(), RamdiskQueryDeviceRelations(), RamdiskRemoveBusDevice(), RemoveBatteryFromList(), RtlpLockAtomTable(), RxCancelBlockingOperation(), RxRegisterMinirdr(), RxRemoveOperationFromBlockingQueue(), TcpipAcquireFastMutex(), TestFastMutex(), TestFastMutexConcurrent(), VfatCloseWorker(), VfatOpenFile(), VfatPostCloseFile(), VfatReadFileData(), VfatWriteFileData(), and ViCreateDriveLetter().

◆ ExReleaseFastMutex()

VOID FASTCALL ExReleaseFastMutex ( IN PFAST_MUTEX  FastMutex)

Definition at line 31 of file fmutex.c.

32{
34 while (TRUE);
35}

Referenced by __attribute__(), _CcpUnlock(), _IRQL_requires_max_(), _MmUnlockSectionSegment(), _Releases_lock_(), AcpiOsReleaseMutex(), BatteryClassIoctl(), BatteryClassStatusNotify(), BeepClose(), BeepCreate(), Bus_FDO_PnP(), Bus_InitializePdo(), CmBattOpenClose(), CmBattPnpDispatch(), CmiCallRegisteredCallbacks(), CmRegisterCallback(), CmUnRegisterCallback(), CompBattAddNewBattery(), CompBattDisableStatusNotify(), CompBattGetBatteryGranularity(), CompBattGetBatteryInformation(), CompBattRecalculateTag(), CreateClientPort(), DbgkClearProcessDebugObject(), DbgkCopyProcessDebugPort(), DbgkOpenProcessDebugPort(), DbgkpCloseObject(), DbgkpMarkProcessPeb(), DbgkpQueueMessage(), DbgkpSetProcessDebugObject(), DriverIoControl(), enable_caching(), ExSwapinWorkerThreads(), ExUuidCreate(), fcbopen_main(), FltpDisconnectPort(), FltpEnumerateFileSystemVolumes(), FltpServerPortClose(), FsRtlAddToTunnelCache(), FsRtlCancelOplockIIIrp(), FsRtlCancelWaitIrp(), FsRtlDeleteKeyFromTunnelCache(), FsRtlFindInTunnelCache(), FsRtlInsertPerFileObjectContext(), FsRtlInsertPerStreamContext(), FsRtlLookupPerFileObjectContext(), FsRtlLookupPerStreamContextInternal(), FsRtlRemovePerFileObjectContext(), FsRtlRemovePerStreamContext(), FsRtlTeardownPerStreamContexts(), HalAcpiGetTable(), IopGetBusTypeGuidIndex(), IsBatteryAlreadyOnList(), KmtCleanUsermodeCallbacks(), KmtUserModeCallback(), KspSynchronizedEventRoutine(), MmpPageOutPhysicalAddress(), nfs41_CreateVNetRoot(), nfs41_downcall(), nfs41_remove_fcb_entry(), nfs41_upcall(), nfs41_UpcallWaitForReply(), nfs41_update_fcb_list(), NtAllocateUuids(), NtCreateJobObject(), NtDebugContinue(), NtSetInformationDebugObject(), NtWaitForDebugEvent(), PciIdeXFdoQueryBusRelations(), PciIdeXFdoRemoveDevice(), PciIdeXPdoRemoveDevice(), PnpBusTypeGuidGet(), PspDeleteJob(), RamdiskCreateDiskDevice(), RamdiskQueryDeviceRelations(), RamdiskRemoveBusDevice(), RemoveBatteryFromList(), RtlpUnlockAtomTable(), RxCancelBlockingOperation(), RxRegisterMinirdr(), RxRemoveOperationFromBlockingQueue(), TcpipReleaseFastMutex(), TestFastMutex(), TestFastMutexConcurrent(), VfatCloseWorker(), VfatOpenFile(), VfatPostCloseFile(), VfatReadFileData(), VfatWriteFileData(), and ViCreateDriveLetter().

◆ ExTryToAcquireFastMutex()

BOOLEAN FASTCALL ExTryToAcquireFastMutex ( IN PFAST_MUTEX  FastMutex)

Definition at line 39 of file fmutex.c.

40{
42 while (TRUE);
43 return TRUE;
44}

Referenced by __drv_setsIRQL(), AcpiOsAcquireMutex(), TestFastMutex(), and TestFastMutexConcurrent().