ReactOS 0.4.16-dev-257-g6aa11ac
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define NDEBUG |
Definition at line 13 of file interlocked.c.
FORCEINLINE BOOLEAN _ExiDisableInterruptsAndAcquireSpinlock | ( | IN OUT PKSPIN_LOCK | Lock | ) |
Definition at line 32 of file interlocked.c.
Referenced by ExInterlockedAddLargeInteger(), ExInterlockedAddUlong(), ExInterlockedInsertHeadList(), ExInterlockedInsertTailList(), ExInterlockedPopEntryList(), ExInterlockedPushEntryList(), and ExInterlockedRemoveHeadList().
FORCEINLINE VOID _ExiReleaseSpinLockAndRestoreInterrupts | ( | IN OUT PKSPIN_LOCK | Lock, |
BOOLEAN | Enable | ||
) |
Definition at line 48 of file interlocked.c.
Referenced by ExInterlockedAddLargeInteger(), ExInterlockedAddUlong(), ExInterlockedInsertHeadList(), ExInterlockedInsertTailList(), ExInterlockedPopEntryList(), ExInterlockedPushEntryList(), and ExInterlockedRemoveHeadList().
LARGE_INTEGER NTAPI ExInterlockedAddLargeInteger | ( | IN OUT PLARGE_INTEGER | Addend, |
IN LARGE_INTEGER | Increment, | ||
IN OUT PKSPIN_LOCK | Lock | ||
) |
Definition at line 62 of file interlocked.c.
Referenced by NdisInterlockedAddLargeInteger(), and TestInterlockedFunctional().
ULONG NTAPI ExInterlockedAddUlong | ( | IN OUT PULONG | Addend, |
IN ULONG | Increment, | ||
IN OUT PKSPIN_LOCK | Lock | ||
) |
Definition at line 88 of file interlocked.c.
Referenced by _Requires_lock_held_(), FatMultiAsyncCompletionRoutine(), FatSingleAsyncCompletionRoutine(), NdisInterlockedAddUlong(), RxCommonWrite(), RxLowIoWriteShellCompletion(), and TestInterlockedFunctional().
INTERLOCKED_RESULT NTAPI ExInterlockedDecrementLong | ( | IN PLONG | Addend, |
IN PKSPIN_LOCK | Lock | ||
) |
Definition at line 267 of file interlocked.c.
Definition at line 281 of file interlocked.c.
INTERLOCKED_RESULT NTAPI ExInterlockedIncrementLong | ( | IN PLONG | Addend, |
IN PKSPIN_LOCK | Lock | ||
) |
Definition at line 253 of file interlocked.c.
PLIST_ENTRY NTAPI ExInterlockedInsertHeadList | ( | IN OUT PLIST_ENTRY | ListHead, |
IN OUT PLIST_ENTRY | ListEntry, | ||
IN OUT PKSPIN_LOCK | Lock | ||
) |
Definition at line 114 of file interlocked.c.
Referenced by CcCanIWrite(), CcDeferWrite(), CcPostDeferredWrites(), IopLogWorker(), IoRegisterLastChanceShutdownNotification(), IoRegisterShutdownNotification(), LwipThreadMain(), NdisInterlockedInsertHeadList(), ReadIrpCancel(), START_TEST(), and USBPORT_IsrDpcHandler().
PLIST_ENTRY NTAPI ExInterlockedInsertTailList | ( | IN OUT PLIST_ENTRY | ListHead, |
IN OUT PLIST_ENTRY | ListEntry, | ||
IN OUT PKSPIN_LOCK | Lock | ||
) |
Definition at line 140 of file interlocked.c.
Referenced by _Dispatch_type_(), AfdEventReceiveDatagramHandler(), BindAdapterByName(), CcCanIWrite(), CcDeferWrite(), ChewCreate(), ConnectPortDriver(), ExInitializeNPagedLookasideList(), ExInitializePagedLookasideList(), FdoEnumerateDevices(), FdoStartDevice(), FileOpenAddress(), InsertAudioDevice(), IntVideoPortFindAdapter(), IoInitializeTimer(), IoRegisterBootDriverReinitialization(), IoRegisterDriverReinitialization(), KsAddEvent(), KsDefaultAddEventHandler(), LanCreateProtocol(), LanReadData(), LANRegisterAdapter(), MiInitializeWorkingSetList(), NdisCompleteBindAdapter(), NdisInitializeWrapper(), NdisInterlockedInsertTailList(), NdisIPnPStartDevice(), NdisOpenAdapter(), NdisReadConfiguration(), NdisReadNetworkAddress(), NdisRegisterProtocol(), NduReceive(), START_TEST(), sys_mbox_post(), TCPAllocateConnectionEndpoint(), TcpipInterlockedInsertTailList(), USBH_QueueWorkItem(), USBPORT_AddUSB1Fdo(), USBPORT_AddUSB2Fdo(), USBPORT_DeleteEndpoint(), USBPORT_EndpointWorker(), USBPORT_OpenPipe(), USBPORT_QueueDoneTransfer(), USBPORT_RegisterUSBPortDriver(), USBPORT_RootHubEndpointWorker(), USBPORT_SetEndpointState(), VfdDeviceControl(), VfdReadWrite(), and WdmAudOpenSysaudio().
PSINGLE_LIST_ENTRY NTAPI ExInterlockedPopEntryList | ( | IN OUT PSINGLE_LIST_ENTRY | ListHead, |
IN OUT PKSPIN_LOCK | Lock | ||
) |
Definition at line 201 of file interlocked.c.
Referenced by DiskReregWorker().
PSINGLE_LIST_ENTRY NTAPI ExInterlockedPushEntryList | ( | IN OUT PSINGLE_LIST_ENTRY | ListHead, |
IN OUT PSINGLE_LIST_ENTRY | ListEntry, | ||
IN OUT PKSPIN_LOCK | Lock | ||
) |
Definition at line 227 of file interlocked.c.
Referenced by DiskPostReregisterRequest().
PLIST_ENTRY NTAPI ExInterlockedRemoveHeadList | ( | IN OUT PLIST_ENTRY | ListHead, |
IN OUT PKSPIN_LOCK | Lock | ||
) |
Definition at line 166 of file interlocked.c.
Referenced by CcPostDeferredWrites(), IopReinitializeBootDrivers(), IopReinitializeDrivers(), IoShutdownSystem(), LoadSymbolsRoutine(), NBSendPackets(), NdisCloseConfiguration(), NdisInterlockedRemoveHeadList(), START_TEST(), sys_shutdown(), USBH_FlushPortPwrList(), USBPORT_IsrDpcHandler(), and VfdDeviceThread().