* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-/* $Id: view.c,v 1.78 2004/09/19 12:11:44 hbirr Exp $
+/* $Id: view.c,v 1.79 2004/10/22 20:11:12 ekohl Exp $
*
* PROJECT: ReactOS kernel
* FILE: ntoskrnl/cc/view.c
{
continue;
}
- assert(current->Dirty);
+ ASSERT(current->Dirty);
if (current->ReferenceCount > 1)
{
ExReleaseFastMutex(¤t->Lock);
else
{
(*Count) += PagesPerSegment;
- Target -= PagesPerSegment;
+ Target -= PagesPerSegment;
}
ExAcquireFastMutex(&ViewLock);
current_entry = DirtySegmentListHead.Flink;
BOOLEAN WasDirty = CacheSeg->Dirty;
KIRQL oldIrql;
- assert(Bcb);
+ ASSERT(Bcb);
DPRINT("CcReleaseCacheSegment(Bcb %x, CacheSeg %x, Valid %d)\n",
Bcb, CacheSeg, Valid);
PCACHE_SEGMENT current;
KIRQL oldIrql;
- assert(Bcb);
+ ASSERT(Bcb);
DPRINT("CcRosLookupCacheSegment(Bcb %x, FileOffset %d)\n", Bcb, FileOffset);
PCACHE_SEGMENT CacheSeg;
KIRQL oldIrql;
- assert(Bcb);
+ ASSERT(Bcb);
DPRINT("CcRosMarkDirtyCacheSegment(Bcb %x, FileOffset %d)\n", Bcb, FileOffset);
BOOLEAN WasDirty;
KIRQL oldIrql;
- assert(Bcb);
+ ASSERT(Bcb);
DPRINT("CcRosUnmapCacheSegment(Bcb %x, FileOffset %d, NowDirty %d)\n",
Bcb, FileOffset, NowDirty);
#else
#endif
PHYSICAL_ADDRESS BoundaryAddressMultiple;
-
- assert(Bcb);
+
+ ASSERT(Bcb);
DPRINT("CcRosCreateCacheSegment()\n");
PCACHE_SEGMENT* CacheSegList;
PCACHE_SEGMENT Previous = NULL;
- assert(Bcb);
+ ASSERT(Bcb);
DPRINT("CcRosGetCacheSegmentChain()\n");
PCACHE_SEGMENT current;
NTSTATUS Status;
- assert(Bcb);
+ ASSERT(Bcb);
DPRINT("CcRosGetCacheSegment()\n");
{
ULONG BaseOffset;
- assert(Bcb);
+ ASSERT(Bcb);
if ((FileOffset % Bcb->CacheSegmentSize) != 0)
{
CcFreeCachePage(PVOID Context, MEMORY_AREA* MemoryArea, PVOID Address,
PFN_TYPE Page, SWAPENTRY SwapEntry, BOOLEAN Dirty)
{
- assert(SwapEntry == 0);
+ ASSERT(SwapEntry == 0);
if (Page != 0)
{
MmReleasePageMemoryConsumer(MC_CACHE, Page);
NTSTATUS Status;
KIRQL oldIrql;
- assert(Bcb);
+ ASSERT(Bcb);
DPRINT("CcRosFreeCacheSegment(Bcb %x, CacheSeg %x)\n",
Bcb, CacheSeg);
if (SectionObjectPointers && SectionObjectPointers->SharedCacheMap)
{
Bcb = (PBCB)SectionObjectPointers->SharedCacheMap;
- assert(Bcb);
+ ASSERT(Bcb);
if (FileOffset)
{
Offset = *FileOffset;
}
else
{
-#if defined(__GNUC__)
- Offset.QuadPart = 0LL;
-#else
- Offset.QuadPart = 0;
-#endif
+ Offset.QuadPart = (LONGLONG)0;
Length = Bcb->FileSize.u.LowPart;
}
LIST_ENTRY FreeList;
KIRQL oldIrql;
- assert(Bcb);
-
+ ASSERT(Bcb);
+
Bcb->RefCount++;
ExReleaseFastMutex(&ViewLock);
PBCB Bcb;
ExAcquireFastMutex(&ViewLock);
Bcb = (PBCB)FileObject->SectionObjectPointer->SharedCacheMap;
- assert(Bcb);
+ ASSERT(Bcb);
if (Bcb->RefCount == 0)
{
- assert(Bcb->BcbRemoveListEntry.Flink != NULL);
+ ASSERT(Bcb->BcbRemoveListEntry.Flink != NULL);
RemoveEntryList(&Bcb->BcbRemoveListEntry);
Bcb->BcbRemoveListEntry.Flink = NULL;
}
else
{
- assert(Bcb->BcbRemoveListEntry.Flink == NULL);
+ ASSERT(Bcb->BcbRemoveListEntry.Flink == NULL);
}
Bcb->RefCount++;
ExReleaseFastMutex(&ViewLock);
PBCB Bcb;
ExAcquireFastMutex(&ViewLock);
Bcb = (PBCB)FileObject->SectionObjectPointer->SharedCacheMap;
- assert(Bcb);
+ ASSERT(Bcb);
if (Bcb->RefCount > 0)
{
Bcb->RefCount--;
ExAcquireFastMutex(&ViewLock);
if (Bcb == NULL)
{
- Bcb = ExAllocateFromNPagedLookasideList(&BcbLookasideList);
+ Bcb = ExAllocateFromNPagedLookasideList(&BcbLookasideList);
if (Bcb == NULL)
{
ExReleaseFastMutex(&ViewLock);
return(STATUS_UNSUCCESSFUL);
}
- memset(Bcb, 0, sizeof(BCB));
+ memset(Bcb, 0, sizeof(BCB));
ObReferenceObjectByPointer(FileObject,
FILE_ALL_ACCESS,
NULL,
if (SectionObjectPointers && SectionObjectPointers->SharedCacheMap)
{
Bcb = (PBCB)SectionObjectPointers->SharedCacheMap;
- assert(Bcb);
+ ASSERT(Bcb);
return Bcb->FileObject;
}
return NULL;
while (1)
{
-#if defined(__GNUC__)
- Timeout.QuadPart += 100000000LL; // 10sec
-#else
- Timeout.QuadPart += 100000000; // 10sec
-#endif
+ Timeout.QuadPart += (LONGLONG)100000000; // 10sec
Status = KeWaitForSingleObject(&LazyCloseThreadEvent,
0,
KernelMode,