mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00:00
[NTOS:CC]
- Use the passed-in file sizes in CcInitializeCacheMap svn path=/trunk/; revision=63901
This commit is contained in:
parent
87f8f559cc
commit
d34c276260
3 changed files with 5 additions and 7 deletions
|
@ -87,6 +87,7 @@ CcInitializeCacheMap (
|
|||
|
||||
/* Call old ROS cache init function */
|
||||
CcRosInitializeFileCache(FileObject,
|
||||
FileSizes,
|
||||
CallBacks,
|
||||
LazyWriterContext);
|
||||
}
|
||||
|
|
|
@ -1187,6 +1187,7 @@ NTSTATUS
|
|||
NTAPI
|
||||
CcRosInitializeFileCache (
|
||||
PFILE_OBJECT FileObject,
|
||||
PCC_FILE_SIZES FileSizes,
|
||||
PCACHE_MANAGER_CALLBACKS CallBacks,
|
||||
PVOID LazyWriterContext)
|
||||
/*
|
||||
|
@ -1216,13 +1217,8 @@ CcRosInitializeFileCache (
|
|||
SharedCacheMap->FileObject = FileObject;
|
||||
SharedCacheMap->Callbacks = CallBacks;
|
||||
SharedCacheMap->LazyWriteContext = LazyWriterContext;
|
||||
if (FileObject->FsContext)
|
||||
{
|
||||
SharedCacheMap->SectionSize =
|
||||
((PFSRTL_COMMON_FCB_HEADER)FileObject->FsContext)->AllocationSize;
|
||||
SharedCacheMap->FileSize =
|
||||
((PFSRTL_COMMON_FCB_HEADER)FileObject->FsContext)->FileSize;
|
||||
}
|
||||
SharedCacheMap->SectionSize = FileSizes->AllocationSize;
|
||||
SharedCacheMap->FileSize = FileSizes->FileSize;
|
||||
KeInitializeSpinLock(&SharedCacheMap->CacheMapLock);
|
||||
InitializeListHead(&SharedCacheMap->CacheMapVacbListHead);
|
||||
FileObject->SectionObjectPointer->SharedCacheMap = SharedCacheMap;
|
||||
|
|
|
@ -287,6 +287,7 @@ NTSTATUS
|
|||
NTAPI
|
||||
CcRosInitializeFileCache(
|
||||
PFILE_OBJECT FileObject,
|
||||
PCC_FILE_SIZES FileSizes,
|
||||
PCACHE_MANAGER_CALLBACKS CallBacks,
|
||||
PVOID LazyWriterContext
|
||||
);
|
||||
|
|
Loading…
Reference in a new issue