mirror of
https://github.com/reactos/reactos.git
synced 2024-07-03 03:04:22 +00:00
[NTOSKRNL]
- Add missing user PFN bitmap locking in MmRemoveLRUUserPage svn path=/trunk/; revision=54531
This commit is contained in:
parent
11b737b0e8
commit
63db6b034d
|
@ -121,11 +121,15 @@ VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
MmRemoveLRUUserPage(PFN_NUMBER Page)
|
MmRemoveLRUUserPage(PFN_NUMBER Page)
|
||||||
{
|
{
|
||||||
|
KIRQL OldIrql;
|
||||||
|
|
||||||
/* Unset the page as a user page */
|
/* Unset the page as a user page */
|
||||||
ASSERT(Page != 0);
|
ASSERT(Page != 0);
|
||||||
ASSERT_IS_ROS_PFN(MiGetPfnEntry(Page));
|
ASSERT_IS_ROS_PFN(MiGetPfnEntry(Page));
|
||||||
ASSERT(RtlCheckBit(&MiUserPfnBitMap, (ULONG)Page));
|
ASSERT(RtlCheckBit(&MiUserPfnBitMap, (ULONG)Page));
|
||||||
|
OldIrql = KeAcquireQueuedSpinLock(LockQueuePfnLock);
|
||||||
RtlClearBit(&MiUserPfnBitMap, (ULONG)Page);
|
RtlClearBit(&MiUserPfnBitMap, (ULONG)Page);
|
||||||
|
KeReleaseQueuedSpinLock(LockQueuePfnLock, OldIrql);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
|
Loading…
Reference in a new issue