[NTOSKRNL]
authorPierre Schweitzer <pierre@reactos.org>
Wed, 10 Aug 2016 11:52:30 +0000 (11:52 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Wed, 10 Aug 2016 11:52:30 +0000 (11:52 +0000)
commite3b0a953196766445adbbe86520f206bc5f3222e
tree9c657541b62696133e9a8add5eb9926f5db47bcd
parent57888376d9766afad6f7c5d156887813b49fb9c4
[NTOSKRNL]
While attempting to read data from disk in CcReadVirtualAddress(), always align our read size by pages.
That means that even on boundaries, we will read a complete page.
This fixes FSD relying on Cc to properly align reads and thus poorly failing in disk.sys because of unaligned reads.
Notably, it helps MS FastFAT loading a bit farther in ReactOS (but it still fails :-().
This also fixes a few kmtests.

CORE-11003
CORE-11819

svn path=/trunk/; revision=72186
reactos/ntoskrnl/cc/copy.c