reactos/ntoskrnl/mm
Thomas Faber 5280deecfa
[NTOS:MM] Fix MmZeroingPageThreadActive race condition.
If a thread calls MiInsertPageInFreeList after the zero page thread has
woken up from its wait but before it acquired the PFN lock,
MmZeroingPageEvent might get set again even though there is no additional
work to be done.
By setting MmZeroingPageThreadActive together with the event, the variable
correctly indicates for future callers that the zero thread will process
newly added free pages.

This partially reverts r72990.
2020-04-06 11:13:55 +02:00
..
amd64 [NTOS:MM] Assert PFN lock ownership in MiInsertPageInFreeList. 2020-03-02 20:50:54 +01:00
arm Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
ARM3 [NTOS:MM] Fix MmZeroingPageThreadActive race condition. 2020-04-06 11:13:55 +02:00
i386 [NTOS:MM] Stop using PD_COUNT, PDE_COUNT and PTE_COUNT (#2294) 2020-02-05 23:48:26 +01:00
powerpc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
balance.c [NTOS:MM] Stop using PD_COUNT, PDE_COUNT and PTE_COUNT (#2294) 2020-02-05 23:48:26 +01:00
freelist.c [NTOS:MM] Use inline functions to acquire/release the PFN lock. 2017-12-08 10:32:08 +01:00
marea.c [NTOS:MM] Stop using PD_COUNT, PDE_COUNT and PTE_COUNT (#2294) 2020-02-05 23:48:26 +01:00
mmfault.c [NTOS:MM] Pass The FaultCode to MmArmAcceessFault as well and translate it there to what was declared as "StoreInstruction" 2018-01-06 18:20:24 +01:00
mminit.c [NTOS:Mm] Rewrite MiWriteProtectSystemImage (#749) 2019-01-18 22:11:43 +01:00
pagefile.c [REACTOS] Fix SIZE_T related warnings 2019-08-15 14:20:00 +02:00
region.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
rmap.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
section.c [NTOS] Fix a bug in the PE loader, which caused images to be loaded up to MmHighestUserAddress, thus overwriting the shared user page. 2019-10-26 21:38:13 +02:00
shutdown.c [NTOSKRNL] Keep page file name along the page file and free it on shutdown 2018-08-13 08:30:17 +02:00