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(a)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)