ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

view.c File Reference
#include <ntoskrnl.h>
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG
#define CcRosCacheSegmentIncRefCount(cs)   (++((cs)->ReferenceCount))
#define CcRosCacheSegmentDecRefCount(cs)   (--((cs)->ReferenceCount))

Functions

NTSTATUS CcRosInternalFreeCacheSegment (PCACHE_SEGMENT CacheSeg)
VOID NTAPI CcRosTraceCacheMap (PBCB Bcb, BOOLEAN Trace)
NTSTATUS NTAPI CcRosFlushCacheSegment (PCACHE_SEGMENT CacheSegment)
NTSTATUS NTAPI CcRosFlushDirtyPages (ULONG Target, PULONG Count, BOOLEAN Wait)
NTSTATUS CcRosTrimCache (ULONG Target, ULONG Priority, PULONG NrFreed)
NTSTATUS NTAPI CcRosReleaseCacheSegment (PBCB Bcb, PCACHE_SEGMENT CacheSeg, BOOLEAN Valid, BOOLEAN Dirty, BOOLEAN Mapped)
PCACHE_SEGMENT NTAPI CcRosLookupCacheSegment (PBCB Bcb, ULONG FileOffset)
NTSTATUS NTAPI CcRosMarkDirtyCacheSegment (PBCB Bcb, ULONG FileOffset)
NTSTATUS NTAPI CcRosUnmapCacheSegment (PBCB Bcb, ULONG FileOffset, BOOLEAN NowDirty)
static NTSTATUS CcRosCreateCacheSegment (PBCB Bcb, ULONG FileOffset, PCACHE_SEGMENT *CacheSeg)
NTSTATUS NTAPI CcRosGetCacheSegmentChain (PBCB Bcb, ULONG FileOffset, ULONG Length, PCACHE_SEGMENT *CacheSeg)
NTSTATUS NTAPI CcRosGetCacheSegment (PBCB Bcb, ULONG FileOffset, PULONG BaseOffset, PVOID *BaseAddress, PBOOLEAN UptoDate, PCACHE_SEGMENT *CacheSeg)
NTSTATUS NTAPI CcRosRequestCacheSegment (PBCB Bcb, ULONG FileOffset, PVOID *BaseAddress, PBOOLEAN UptoDate, PCACHE_SEGMENT *CacheSeg)
static VOID CcFreeCachePage (PVOID Context, MEMORY_AREA *MemoryArea, PVOID Address, PFN_NUMBER Page, SWAPENTRY SwapEntry, BOOLEAN Dirty)
NTSTATUS NTAPI CcRosFreeCacheSegment (PBCB Bcb, PCACHE_SEGMENT CacheSeg)
VOID NTAPI CcFlushCache (IN PSECTION_OBJECT_POINTERS SectionObjectPointers, IN PLARGE_INTEGER FileOffset OPTIONAL, IN ULONG Length, OUT PIO_STATUS_BLOCK IoStatus)
NTSTATUS NTAPI CcRosDeleteFileCache (PFILE_OBJECT FileObject, PBCB Bcb)
VOID NTAPI CcRosReferenceCache (PFILE_OBJECT FileObject)
VOID NTAPI CcRosSetRemoveOnClose (PSECTION_OBJECT_POINTERS SectionObjectPointer)
VOID NTAPI CcRosDereferenceCache (PFILE_OBJECT FileObject)
NTSTATUS NTAPI CcRosReleaseFileCache (PFILE_OBJECT FileObject)
NTSTATUS NTAPI CcTryToInitializeFileCache (PFILE_OBJECT FileObject)
NTSTATUS NTAPI CcRosInitializeFileCache (PFILE_OBJECT FileObject, ULONG CacheSegmentSize, PCACHE_MANAGER_CALLBACKS CallBacks, PVOID LazyWriterContext)
PFILE_OBJECT NTAPI CcGetFileObjectFromSectionPtrs (IN PSECTION_OBJECT_POINTERS SectionObjectPointers)
VOID INIT_FUNCTION NTAPI CcInitView (VOID)

Variables

static LIST_ENTRY DirtySegmentListHead
static LIST_ENTRY CacheSegmentListHead
static LIST_ENTRY CacheSegmentLRUListHead
static LIST_ENTRY ClosedListHead
ULONG DirtyPageCount = 0
KGUARDED_MUTEX ViewLock
NPAGED_LOOKASIDE_LIST iBcbLookasideList
static NPAGED_LOOKASIDE_LIST BcbLookasideList
static NPAGED_LOOKASIDE_LIST CacheSegLookasideList

Generated on Sat May 26 2012 05:03:33 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.