Searched refs:ExpChangeRundown (Results 1 – 2 of 2) sorted by relevance
/reactos/ntoskrnl/ex/ |
H A D | rundown.c | 50 NewValue = ExpChangeRundown(RunRef, NewValue, Value); in ExfAcquireRundownProtection() 93 NewValue = ExpChangeRundown(RunRef, NewValue, Value); in ExfAcquireRundownProtectionEx() 215 NewValue = ExpChangeRundown(RunRef, NewValue, Value); in ExfReleaseRundownProtection() 280 NewValue = ExpChangeRundown(RunRef, NewValue, Value); in ExfReleaseRundownProtectionEx() 333 Value = ExpChangeRundown(RunRef, EX_RUNDOWN_ACTIVE, 0); in ExfWaitForRundownProtectionRelease() 363 NewValue = ExpChangeRundown(RunRef, (ULONG_PTR)WaitBlockPointer, Value); in ExfWaitForRundownProtectionRelease() 468 OldValue = ExpChangeRundown(RunRef, WaitBlockPointer, Value); in ExfWaitForRundownProtectionReleaseCacheAware()
|
/reactos/ntoskrnl/include/internal/ |
H A D | ex.h | 166 #define ExpChangeRundown(x, y, z) (ULONG_PTR)InterlockedCompareExchangePointer(&(x)->Ptr, (PVOID)… macro 834 NewValue = ExpChangeRundown(RunRef, NewValue, Value); in _ExAcquireRundownProtection() 875 NewValue = ExpChangeRundown(RunRef, NewValue, Value); in _ExReleaseRundownProtection() 936 Value = ExpChangeRundown(RunRef, EX_RUNDOWN_ACTIVE, 0); in _ExWaitForRundownProtectionRelease()
|