[NTOSKRNL] Implement ObSetDirectoryDeviceMap
[reactos.git] / ntoskrnl / cc /
2019-04-20 Pierre Schweitzer[NTOSKRNL] Don't set VACB dirty on release if already...
2019-04-18 Pierre Schweitzer[NTOSKRNL] Drop the no longer needed Dirty field
2019-04-17 Pierre Schweitzer[NTOSKRNL] Don't mark VACB dirty on unpin
2018-12-30 Timo Kreuzer[NDK][NTOS] Add global definition of INIT_FUNCTION...
2018-12-23 Pierre Schweitzer[NTOSKRNL] Set the MemoryMaker flag when executing...
2018-12-23 Pierre Schweitzer[NTOSKRNL] Implement write behind in Cc
2018-12-23 Pierre Schweitzer[NTOSKRNL] Honor files that shouldn't be lazy written
2018-12-23 Pierre Schweitzer[NTOSKRNL] When growing a file, invalid the last VACB...
2018-12-21 Serge Gautherie[NTOS:CC] CcCanIWrite(): Use BYTES_TO_PAGES(Length)
2018-12-21 Pierre Schweitzer[NTOSKRNL] Don't call AcquireForLazyWrite with the...
2018-12-19 Pierre Schweitzer[NTOSKRNL] Drop the ViewLock mutex in favour of the...
2018-12-08 Pierre Schweitzer[NTOSKRNL] Don't dereference VACB when allocating its...
2018-10-28 Pierre Schweitzer[NTOSKRNL] Fix refcounting for BCBs
2018-10-27 Pierre Schweitzer[NTOSKRNL] Call internal helper to get VACB on mapping
2018-10-23 Pierre Schweitzer[NTOSKRNL] Translate pinning flags to mapping flags...
2018-10-13 Pierre Schweitzer[NTOSKRNL] Add the CcPinMappedDataCount counter
2018-10-13 Pierre Schweitzer[NTOSKRNL] Rewrite the way we create BCB for pinning
2018-10-12 Pierre Schweitzer[NTOSKRNL] Don't keep the spin lock hold too long when...
2018-10-11 Pierre Schweitzer[NTOSKRNL] Rewrite BCB handling to be more robust
2018-10-05 Pierre Schweitzer[NTOSKRNL] Implement support for PIN_IF_BCB flag
2018-10-05 Pierre Schweitzer[NTOSKRNL] When pinning data, try to find an already...
2018-10-05 Pierre Schweitzer[NTOSKRNL] When mapping data, try to find if there...
2018-10-05 Pierre Schweitzer[NTOSKRNL] Move the PinCount out of the VACB to the BCB
2018-09-23 Pierre Schweitzer[NTOSKRNL] Properly align VACB writes
2018-09-21 Pierre Schweitzer[NTOSKRNL] Avoid integer overflow when computing VACB...
2018-09-09 Pierre Schweitzer[NTOSKRNL] Move data mapping implementation to an inter...
2018-09-05 Pierre Schweitzer[NTOSKRNL] Don't raise a status when parameters are...
2018-09-05 Pierre Schweitzer[NTOSKRNL] When allocating a new BCB, save it in a...
2018-09-01 Pierre Schweitzer[NTOSKRNL] Fail on pinning when there's no pin access set
2018-08-31 Pierre Schweitzer[NTOSKRNL] Fix a typo
2018-08-31 Pierre Schweitzer[NTOSKRNL] Warn about unimplemented feature in CcMapDat...
2018-08-26 Pierre Schweitzer[NTOSKRNL] Properly reset pinning state on pinning...
2018-08-26 Pierre Schweitzer[NTOSKRNL] When acquiring BCB shared, starve exclusive...
2018-08-26 Pierre Schweitzer[NTOSKRNL] Handle the PIN_WAIT flag in CcPinMappedData()
2018-08-26 Pierre Schweitzer[NTOSKRNL] Stubplement CcPinMappedData() and simplify...
2018-07-15 Pierre Schweitzer[NTOSKRNL] Be noisy when deferring writes.
2018-06-05 Thomas Faber[NTOS:CC] Access SectionObjectPointers without lock... 596/head
2018-05-23 Pierre Schweitzer[NTOSKRNL] Addendum to 8a8cb4d: don't print uninit...
2018-05-23 Pierre Schweitzer[NTOSKRNL] Only consider SharedCacheMap value once...
2018-05-02 Pierre Schweitzer[NTOSKRNL] Optimize a bit deferred writes.
2018-04-30 Pierre Schweitzer[NTOKSNRL] Always flush dirty VACB.
2018-04-30 Pierre Schweitzer[NTOSKRNL] Free unused VACB when required.
2018-04-30 Pierre Schweitzer[NTOSKRNL] Unmark dirty first, and then write.
2018-04-29 Pierre Schweitzer[NTOSKRNL] Fix lazy writer for in-use VACB.
2018-04-27 Pierre Schweitzer[NTOSKRNL] Also try to extract name from FCB when leaki...
2018-04-27 Pierre Schweitzer[NTOSKRNL] In !filecache, try to display FCB name
2018-04-27 Pierre Schweitzer[NTOSKNRL] In case we leak a VACB, debug as much inform...
2018-04-27 Pierre Schweitzer[NTOSKRNL] Noisily dereference mapped VACB on cache...
2018-04-15 Pierre Schweitzer[NTOSKRNL] Properly reset VACB on free
2018-04-15 Pierre Schweitzer[NTOSKRNL] Drop the VACB lock.
2018-04-15 Pierre Schweitzer[NTOSKRNL] Use interlocked operations when dealing...
2018-04-15 Pierre Schweitzer[NTOSKRNL] Map the VACB in kernel space before insertin...
2018-04-15 Pierre Schweitzer[NTOSKRNL] Add extra sanity checks for VACB lists.
2018-04-07 Serge Gautherie[NTOS:CC] Use UNIMPLEMENTED_ONCE instead of custom...
2018-03-29 Colin FinckMerge PR #283 "[USBPORT] Transaction Translator (TT...
2018-03-25 Pierre Schweitzer[NTOSKRNL] Properly delete VACB in CcRosCreateVacb...
2018-03-24 Pierre Schweitzer[NTOSKRNL] Use interlocked operations for VACB referenc...
2018-03-24 Pierre Schweitzer[NTOSKRNL] Add a few asserts when mapping a VACB in...
2018-03-24 Pierre Schweitzer[NTOSKRNL] More asserts regarding reference count
2018-03-18 Pierre Schweitzer[NTOSKNRL] Always reference a newly created VACB
2018-03-18 Pierre Schweitzer[NTOSKRNL] In CcRosInternalFreeVacb(), in case of inval...
2018-03-18 Pierre Schweitzer[NTOSKRNL] In CcFlushCache(), release the VACB using...
2018-03-17 Pierre Schweitzer[NTOSKRNL] Misc fixes to VACB reference counting
2018-02-28 Pierre Schweitzer[NTOKSRNL] Don't blindly schedule read-ahead on CcCopyR...
2018-02-24 Pierre Schweitzer[NTOSKRNL] Add the CcDataFlushes and CcDataPages counters
2018-02-24 Pierre Schweitzer[NTOSKRNL] Add the CcPinReadWait and CcPinReadNoWait...
2018-02-24 Pierre Schweitzer[NTOSKRNL] Return some Cc counters in SystemPerformance...
2018-02-24 Pierre Schweitzer[NTOSKRNL] Add the CcMapDataWait and CcMapDataNoWait...
2018-02-22 Thomas Faber[NTOS:CC] Don't read past the end of the file in CcPerf... 390/head
2018-02-22 Thomas Faber[NTOS:CC] Avoid some magic numbers.
2018-02-18 Pierre Schweitzer[NTOSKRNL] Fix mismatching spinlock release in CcPerfor...
2018-02-18 Pierre Schweitzer[NTOSKRNL] Don't make CcScheduleReadAhead() too noisy
2018-02-10 Pierre Schweitzer[NTOSKRNL] In debug builds, print more information...
2018-02-09 Pierre Schweitzer[NTOSKRNL] Avoid private cache map allocation for the...
2018-02-09 Pierre Schweitzer[NTOSKRNL] Modified CcCanIWrite to handle Mm throttling...
2018-02-09 Pierre Schweitzer[NTOSKRNL] Define the throttling limits for Cc in Mm...
2018-02-09 Pierre Schweitzer[NTOSKRNL] Rewrite CcCanIWrite() to make it more accura...
2018-02-09 Pierre Schweitzer[NTOSKRNL] Don't defer write through write operations
2018-02-09 Pierre Schweitzer[NTOSKRNL] Quickly implement the !defwrites in KDBG
2018-02-09 Pierre Schweitzer[NTOSKRNL] Drop the iSharedCacheMapLock in favor of...
2018-02-09 Pierre Schweitzer[NTOSKRNL] Silence lazy writer now we know it works
2018-02-09 Pierre Schweitzer[NTOSKRNL] Use better locking for private cache map...
2018-02-09 Pierre Schweitzer[NTOSKRNL] Bring an initial (and not perfect ;-)) imple...
2018-02-08 Pierre Schweitzer[NTOSKRNL] Fix a ****ing bug where private cache map...
2018-02-08 Pierre Schweitzer[NDK] Update the PRIVATE_CACHE_MAP structure to match...
2018-02-08 Pierre Schweitzer[NTOSKRNL] Revert 2362e0f and 07e6e9c (partly) they...
2018-02-08 Pierre Schweitzer[NTOSKRNL] Implement CcSetAdditionalCacheAttributes()
2018-02-08 Pierre Schweitzer[NTOSKRNL] Misc cosmetic changes
2018-02-08 Pierre Schweitzer[NTOSKRNL] Implement CcSetReadAheadGranularity()
2018-02-08 Pierre Schweitzer[NTOSKRNL] Magic value--
2018-02-07 Pierre Schweitzer[NTOSKRNL] When initializing file cache, also allocate...
2018-02-07 Pierre Schweitzer[NTOSKRNL] Drop the CcTryToInitializeFileCache() which...
2018-02-07 Pierre Schweitzer[NTOSKRNL] Use the LockQueueMasterLock where appropriate
2018-02-07 Pierre Schweitzer[NTOSKRNL] Handle FSRTL_FLAG_LIMIT_MODIFIED_PAGES flag...
2018-02-07 Pierre Schweitzer[NTOSKRNL] Add wait support in CcCanIWrite()
2018-02-07 Pierre Schweitzer[NTOSKRNL] Implement CcPostDeferredWrites() that execut...
2018-02-07 Pierre Schweitzer[NTOSKRNL] Properly implement lazy writer activity...
2018-02-07 Pierre Schweitzer[NTOSKRNL] Drop the always running thread for lazy...
2018-02-07 Pierre Schweitzer[NTOSKRNL] On Cc init, also define CcNumberWorkerThread...
2018-02-07 Pierre Schweitzer[NTOSKRNL] Save system size on init in CcCapturedSystemSize
next