2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Kernel
4 * FILE: ntoskrnl/cache/logsup.c
5 * PURPOSE: Logging and configuration routines
6 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
9 /* INCLUDES *******************************************************************/
16 /* GLOBALS ********************************************************************/
18 /* FUNCTIONS ******************************************************************/
22 CcSetAdditionalCacheAttributes(IN PFILE_OBJECT FileObject
,
23 IN BOOLEAN DisableReadAhead
,
24 IN BOOLEAN DisableWriteBehind
)
32 CcSetLogHandleForFile(IN PFILE_OBJECT FileObject
,
34 IN PFLUSH_TO_LSN FlushToLsnRoutine
)
36 PNOCC_CACHE_MAP Map
= FileObject
->SectionObjectPointer
->SharedCacheMap
;
38 Map
->LogHandle
= LogHandle
;
39 Map
->FlushToLsn
= FlushToLsnRoutine
;
44 CcGetDirtyPages(IN PVOID LogHandle
,
45 IN PDIRTY_PAGE_ROUTINE DirtyPageRoutine
,
49 LARGE_INTEGER Result
= {{0}};
57 CcIsThereDirtyData(IN PVPB Vpb
)
66 CcGetLsnForFileObject(IN PFILE_OBJECT FileObject
,
67 OUT OPTIONAL PLARGE_INTEGER OldestLsn
)
69 LARGE_INTEGER Result
= {{0}};