[NTOSKRNL] Implement the support for reserve IRP in IO
authorPierre Schweitzer <pierre@reactos.org>
Sat, 24 Feb 2018 13:50:23 +0000 (14:50 +0100)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 24 Feb 2018 13:52:04 +0000 (14:52 +0100)
commita3c58ca76f21f896df8551df8b6175dccb3e4813
treef6747811cdeab36beaedf86a147ac55f6a6279dc
parent9ac2e9855af67e4442aaf198654f701dbb377591
[NTOSKRNL] Implement the support for reserve IRP in IO

The reserve IRP is an IRP which is allocated on system boot and kept during
the whole system life. Its purpose is to allow page reads in case of
low-memory situations where the system doesn't have enough memory left
to allocate an IRP to read from the page file (would be catastrophic situation).
ntoskrnl/include/internal/io.h
ntoskrnl/io/iomgr/iofunc.c
ntoskrnl/io/iomgr/iomgr.c
ntoskrnl/io/iomgr/irp.c