3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: ntoskrnl/cc/cacheman.c
6 * PURPOSE: Cache manager
8 * PROGRAMMERS: David Welch (welch@cwcom.net)
11 /* INCLUDES *****************************************************************/
15 #include <internal/debug.h>
17 /* FUNCTIONS *****************************************************************/
21 CcInitializeCacheManager(VOID
)
32 CcGetFlushedValidData (
33 IN PSECTION_OBJECT_POINTERS SectionObjectPointer
,
34 IN BOOLEAN BcbListHeld
65 IN PFILE_OBJECT FileObject
,
66 IN PLARGE_INTEGER FileOffset
,
78 CcSetAdditionalCacheAttributes (
79 IN PFILE_OBJECT FileObject
,
80 IN BOOLEAN DisableReadAhead
,
81 IN BOOLEAN DisableWriteBehind
92 CcSetBcbOwnerPointer (
105 CcSetDirtyPageThreshold (
106 IN PFILE_OBJECT FileObject
,
107 IN ULONG DirtyPageThreshold
118 CcSetReadAheadGranularity (
119 IN PFILE_OBJECT FileObject
,