Here is the list from Alex.
(Nagar refers to Rajeev's book)
ntoskrnl/cc/fs.c
CcGetDirtyPages => STUB CcGetFileObjectFromBcb => Nagar (not even sure i wrote it). CcGetLsnForFileObject => STUB CcInitializeCacheMap => Did not code. (calls CcRos) CcIsThereDirtyData => STUB CcPurgeCacheSection => STUB CcSetFileSizes => Did not code. CcSetLogHandleForFile => STUB CcUninitializeCacheMap => Stub/Calls Ccros
ntoskrnl/cc/view.c
CcTryToAcquireBrokenMutex => Did not code (copy-pasted implementation of old mutext impl, renamed).
ntoskrnl/cc/copy.c
CcDeferWrite => STUB CcFastCopyRead => STUB CcFastCopyWrite => STUB CcWaitForCurrentLazyWriterActivity => STUB
ntoskrnl/cc/pin.c
CcPinMappedData => STUB CcPinRead => Did not code. CcSetDirtyPinnedData => Did not code.
ntoskrnl/cc/mdl.c
CcMdlRead => STUB CcMdlReadCompleteDev => Nagar/Trivial implementation. CcMdlReadComplete => Nagar/Trivial implementation. CcMdlWriteComplete => Same as read complete, just renamed to *write* CcMdlWriteCompleteDev => STUB CcMdlWriteAbort => STUB CcPrepareMdlWrite => STUB
ntoskrnl/cc/cacheman.c
CcGetFlushedValidData => STUB CcRemapBcb => STUB CcScheduleReadAhead => STUB CcSetAdditionalCacheAttributes => STUB CcSetBcbOwnerPointer => STUB CcSetDirtyPageThreshold => STUB CcSetReadAheadGranularity => STUB
mbosma@svn.reactos.org wrote:
Author: mbosma Date: Fri May 12 02:40:37 2006 New Revision: 21894
URL: http://svn.reactos.ru/svn/reactos?rev=21894&view=rev Log: [AUDIT] Unlock the Cache Manager
- It is not even compatible to windows
- Alex assures his code is clean
Modified: trunk/reactos/ntoskrnl/cc/cacheman.c (props changed) trunk/reactos/ntoskrnl/cc/copy.c (props changed) trunk/reactos/ntoskrnl/cc/fs.c (props changed) trunk/reactos/ntoskrnl/cc/mdl.c (props changed) trunk/reactos/ntoskrnl/cc/pin.c (props changed) trunk/reactos/ntoskrnl/cc/view.c (props changed)