From c447bed85dd9ee13318393359f328e3ca67db1a3 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 16 Apr 2017 08:50:20 +0000 Subject: [PATCH] [NTOS:CC] - Rename ROS_SHARED_CACHE_MAP::RefCount to OpenCount. One step closer to the real SHARED_CACHE_MAP. CORE-8065 svn path=/trunk/; revision=74322 --- reactos/ntoskrnl/cc/view.c | 28 +++++++++++++------------- reactos/ntoskrnl/include/internal/cc.h | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/reactos/ntoskrnl/cc/view.c b/reactos/ntoskrnl/cc/view.c index a58a0bda731..b1170272b7e 100644 --- a/reactos/ntoskrnl/cc/view.c +++ b/reactos/ntoskrnl/cc/view.c @@ -982,14 +982,14 @@ CcRosDeleteFileCache ( ASSERT(SharedCacheMap); - SharedCacheMap->RefCount++; + SharedCacheMap->OpenCount++; KeReleaseGuardedMutex(&ViewLock); CcFlushCache(FileObject->SectionObjectPointer, NULL, 0, NULL); KeAcquireGuardedMutex(&ViewLock); - SharedCacheMap->RefCount--; - if (SharedCacheMap->RefCount == 0) + SharedCacheMap->OpenCount--; + if (SharedCacheMap->OpenCount == 0) { FileObject->SectionObjectPointer->SharedCacheMap = NULL; @@ -1040,8 +1040,8 @@ CcRosReferenceCache ( KeAcquireGuardedMutex(&ViewLock); SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap; ASSERT(SharedCacheMap); - ASSERT(SharedCacheMap->RefCount != 0); - SharedCacheMap->RefCount++; + ASSERT(SharedCacheMap->OpenCount != 0); + SharedCacheMap->OpenCount++; KeReleaseGuardedMutex(&ViewLock); } @@ -1054,7 +1054,7 @@ CcRosRemoveIfClosed ( DPRINT("CcRosRemoveIfClosed()\n"); KeAcquireGuardedMutex(&ViewLock); SharedCacheMap = SectionObjectPointer->SharedCacheMap; - if (SharedCacheMap && SharedCacheMap->RefCount == 0) + if (SharedCacheMap && SharedCacheMap->OpenCount == 0) { CcRosDeleteFileCache(SharedCacheMap->FileObject, SharedCacheMap); } @@ -1071,10 +1071,10 @@ CcRosDereferenceCache ( KeAcquireGuardedMutex(&ViewLock); SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap; ASSERT(SharedCacheMap); - if (SharedCacheMap->RefCount > 0) + if (SharedCacheMap->OpenCount > 0) { - SharedCacheMap->RefCount--; - if (SharedCacheMap->RefCount == 0) + SharedCacheMap->OpenCount--; + if (SharedCacheMap->OpenCount == 0) { MmFreeSectionSegments(SharedCacheMap->FileObject); CcRosDeleteFileCache(FileObject, SharedCacheMap); @@ -1102,10 +1102,10 @@ CcRosReleaseFileCache ( if (FileObject->PrivateCacheMap != NULL) { FileObject->PrivateCacheMap = NULL; - if (SharedCacheMap->RefCount > 0) + if (SharedCacheMap->OpenCount > 0) { - SharedCacheMap->RefCount--; - if (SharedCacheMap->RefCount == 0) + SharedCacheMap->OpenCount--; + if (SharedCacheMap->OpenCount == 0) { MmFreeSectionSegments(SharedCacheMap->FileObject); CcRosDeleteFileCache(FileObject, SharedCacheMap); @@ -1138,7 +1138,7 @@ CcTryToInitializeFileCache ( if (FileObject->PrivateCacheMap == NULL) { FileObject->PrivateCacheMap = SharedCacheMap; - SharedCacheMap->RefCount++; + SharedCacheMap->OpenCount++; } Status = STATUS_SUCCESS; } @@ -1193,7 +1193,7 @@ CcRosInitializeFileCache ( if (FileObject->PrivateCacheMap == NULL) { FileObject->PrivateCacheMap = SharedCacheMap; - SharedCacheMap->RefCount++; + SharedCacheMap->OpenCount++; } KeReleaseGuardedMutex(&ViewLock); diff --git a/reactos/ntoskrnl/include/internal/cc.h b/reactos/ntoskrnl/include/internal/cc.h index 9004041ad73..4f7c4823af3 100644 --- a/reactos/ntoskrnl/include/internal/cc.h +++ b/reactos/ntoskrnl/include/internal/cc.h @@ -153,7 +153,7 @@ typedef struct _ROS_SHARED_CACHE_MAP PCACHE_MANAGER_CALLBACKS Callbacks; PVOID LazyWriteContext; KSPIN_LOCK CacheMapLock; - ULONG RefCount; + ULONG OpenCount; #if DBG BOOLEAN Trace; /* enable extra trace output for this cache map and it's VACBs */ #endif