Ros-diffs February 2018

ros-diffs@reactos.org
  • 24 participants
  • 240 discussions

01/01: [NTOSKRNL] When initializing file cache, also allocate a private cache map if needed. Not used yet.
by Pierre Schweitzer
6 years, 10 months

01/01: [NTOSKRNL] Drop the CcTryToInitializeFileCache() which is actually doing nothing relevant
by Pierre Schweitzer
6 years, 10 months

01/01: [NTOS:KE] Replace "Fatal System Error" with "BugCheck"
by Serge Gautherie
6 years, 10 months

09/09: [NTOSKRNL] Use the LockQueueMasterLock where appropriate
by Pierre Schweitzer
6 years, 10 months

08/09: [NTOSKRNL] Handle FSRTL_FLAG_LIMIT_MODIFIED_PAGES flag in CcDeferWrite(). Util now, CcDeferWrite() was ignoring limits per file object.
by Pierre Schweitzer
6 years, 10 months

07/09: [NTOSKRNL] Add wait support in CcCanIWrite()
by Pierre Schweitzer
6 years, 10 months

06/09: [NTOSKRNL] Implement CcPostDeferredWrites() that executes deferred writes. Make use of it in the lazy writer
by Pierre Schweitzer
6 years, 10 months

05/09: [NTOSKRNL] Properly implement lazy writer activity watching. We get rid of the old iLazyWriterNotify event in favor of work items that contain an event that lazy writer will set once its done. To implement this, we rely on the newly introduced CcPostTickWorkQueue work queue that will contain work items that are to be queued once lazy writer is done.
by Pierre Schweitzer
6 years, 10 months

04/09: [NTOSKRNL] Drop the always running thread for lazy writer. Instead move to a threading model like the Windows one. We'll queue several work items to be executed in a system thread (Cc worker) when there are VACB that have been marked as dirty. Furthermore, some delay will be observed before action to avoid killing the system with IOs. This new threading model opens way for read ahead and write behind implementation.
by Pierre Schweitzer
6 years, 10 months

03/09: [NTOSKRNL] On Cc init, also define CcNumberWorkerThreads which will be used later on Also make a "default" case (really limited) in case SystemSize doesn't match.
by Pierre Schweitzer
6 years, 10 months
Results per page: