ReactOS  0.4.14-dev-552-g2fad488
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 TRUE
Definition: types.h:120
#define UNIMPLEMENTED
Definition: debug.h:114

Referenced by _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(), do_load_tree(), 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(), KdpGdbEnterDebuggerException(), KmtCleanUsermodeCallbacks(), KmtUserModeCallback(), KspSynchronizedEventRoutine(), load_tree(), MmCreateCacheSection(), MmCreateDataFileSection(), MmDeleteAllRmaps(), MmDeleteRmap(), MmDeleteSectionAssociation(), MmGetSegmentRmap(), MmInsertRmap(), MmIsDirtyPageRmap(), MmPageOutPhysicalAddress(), MmpPageOutPhysicalAddress(), MmSetCleanAllRmaps(), MmSetDirtyAllRmaps(), nfs41_CreateVNetRoot(), nfs41_downcall(), nfs41_remove_fcb_entry(), nfs41_upcall(), nfs41_UpcallWaitForReply(), nfs41_update_fcb_list(), NtAllocateUuids(), NtCreateJobObject(), NtDebugContinue(), NtSetInformationDebugObject(), NtWaitForDebugEvent(), PnpBusTypeGuidGet(), PspDeleteJob(), RamdiskCreateDiskDevice(), RamdiskQueryDeviceRelations(), RamdiskRemoveBusDevice(), RemoveBatteryFromList(), RtlpLockAtomTable(), RxCancelBlockingOperation(), RxRegisterMinirdr(), RxRemoveOperationFromBlockingQueue(), TcpipAcquireFastMutex(), TCPSleep(), TCPWakeup(), 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 }
#define TRUE
Definition: types.h:120
#define UNIMPLEMENTED
Definition: debug.h:114

Referenced by _CcpUnlock(), _IRQL_requires_max_(), _MmUnlockSectionSegment(), 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(), do_load_tree(), 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(), KdpGdbEnterDebuggerException(), KmtCleanUsermodeCallbacks(), KmtUserModeCallback(), KspSynchronizedEventRoutine(), load_tree(), MmDeleteAllRmaps(), MmDeleteRmap(), MmDeleteSectionAssociation(), MmGetSegmentRmap(), MmInsertRmap(), MmIsDirtyPageRmap(), MmPageOutPhysicalAddress(), MmpPageOutPhysicalAddress(), MmSetCleanAllRmaps(), MmSetDirtyAllRmaps(), nfs41_CreateVNetRoot(), nfs41_downcall(), nfs41_remove_fcb_entry(), nfs41_upcall(), nfs41_UpcallWaitForReply(), nfs41_update_fcb_list(), NtAllocateUuids(), NtCreateJobObject(), NtDebugContinue(), NtSetInformationDebugObject(), NtWaitForDebugEvent(), PnpBusTypeGuidGet(), PspDeleteJob(), RamdiskCreateDiskDevice(), RamdiskQueryDeviceRelations(), RamdiskRemoveBusDevice(), RemoveBatteryFromList(), RtlpUnlockAtomTable(), RxCancelBlockingOperation(), RxRegisterMinirdr(), RxRemoveOperationFromBlockingQueue(), TcpipReleaseFastMutex(), TCPSleep(), TCPWakeup(), 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 }
#define TRUE
Definition: types.h:120
#define UNIMPLEMENTED
Definition: debug.h:114

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