|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().