ReactOS 0.4.15-dev-5884-gab5aff5
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
VOID NTAPI CcFlushCache | ( | IN PSECTION_OBJECT_POINTERS | SectionObjectPointers, |
IN PLARGE_INTEGER FileOffset | OPTIONAL, | ||
IN ULONG | Length, | ||
OUT PIO_STATUS_BLOCK | IoStatus | ||
) |
Definition at line 987 of file view.c.
PFILE_OBJECT NTAPI CcGetFileObjectFromSectionPtrs | ( | IN PSECTION_OBJECT_POINTERS | SectionObjectPointers | ) |
Definition at line 1336 of file view.c.
Definition at line 1355 of file view.c.
Referenced by CcInitializeCacheManager().
|
static |
Definition at line 682 of file view.c.
Referenced by CcRosGetVacb().
|
static |
Definition at line 205 of file view.c.
Referenced by CcRosFlushDirtyPages(), and CcRosReleaseFileCache().
BOOLEAN CcRosEnsureVacbResident | ( | _In_ PROS_VACB | Vacb, |
_In_ BOOLEAN | Wait, | ||
_In_ BOOLEAN | NoRead, | ||
_In_ ULONG | Offset, | ||
_In_ ULONG | Length | ||
) |
Definition at line 816 of file view.c.
Referenced by CcCopyRead(), CcCopyWrite(), CcMapData(), CcPerformReadAhead(), CcpPinData(), and CcZeroData().
Definition at line 305 of file view.c.
Referenced by CcWriteBehind(), and NtSetSystemPowerState().
NTSTATUS CcRosFlushVacb | ( | _In_ PROS_VACB | Vacb, |
_Out_opt_ PIO_STATUS_BLOCK | Iosb | ||
) |
Definition at line 159 of file view.c.
Referenced by CcFlushCache(), and CcRosFlushDirtyPages().
Definition at line 600 of file view.c.
Referenced by CcRosCreateVacb().
NTSTATUS CcRosGetVacb | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
LONGLONG | FileOffset, | ||
PROS_VACB * | Vacb | ||
) |
Definition at line 863 of file view.c.
Referenced by CcCopyRead(), CcCopyWrite(), CcMapData(), CcpPinData(), CcRosRequestVacb(), and CcZeroData().
NTSTATUS CcRosInitializeFileCache | ( | PFILE_OBJECT | FileObject, |
PCC_FILE_SIZES | FileSizes, | ||
BOOLEAN | PinAccess, | ||
PCACHE_MANAGER_CALLBACKS | CallBacks, | ||
PVOID | LazyWriterContext | ||
) |
Definition at line 1166 of file view.c.
Referenced by CcInitializeCacheMap().
Definition at line 938 of file view.c.
PROS_VACB CcRosLookupVacb | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
LONGLONG | FileOffset | ||
) |
Definition at line 485 of file view.c.
Referenced by CcFlushCache(), and CcRosGetVacb().
Definition at line 528 of file view.c.
Referenced by CcRosFlushVacb(), CcRosReleaseVacb(), and CcSetDirtyPinnedData().
NTSTATUS CcRosReleaseFileCache | ( | PFILE_OBJECT | FileObject | ) |
Definition at line 1110 of file view.c.
Referenced by CcRosInitializeFileCache(), and CcUninitializeCacheMap().
NTSTATUS CcRosReleaseVacb | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
PROS_VACB | Vacb, | ||
BOOLEAN | Dirty, | ||
BOOLEAN | Mapped | ||
) |
Definition at line 453 of file view.c.
Referenced by CcCopyRead(), CcCopyWrite(), CcFlushCache(), CcMapData(), CcpDereferenceBcb(), CcPerformReadAhead(), CcpGetAppropriateBcb(), CcpPinData(), CcUnpinRepinnedBcb(), and CcZeroData().
NTSTATUS CcRosRequestVacb | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
LONGLONG | FileOffset, | ||
PROS_VACB * | Vacb | ||
) |
Definition at line 914 of file view.c.
Referenced by CcPerformReadAhead().
VOID CcRosTraceCacheMap | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
BOOLEAN | Trace | ||
) |
Definition at line 113 of file view.c.
Definition at line 564 of file view.c.
Referenced by CcPurgeCacheSection(), CcRosDeleteFileCache(), and CcRosFlushVacb().
LIST_ENTRY CcCleanSharedCacheMapList |
Definition at line 59 of file view.c.
Referenced by CcInitView(), and CcRosInitializeFileCache().
LIST_ENTRY CcDeferredWrites |
Definition at line 57 of file view.c.
Referenced by CcCanIWrite(), CcDeferWrite(), CcInitView(), CcLazyWriteScan(), CcPostDeferredWrites(), and CcWorkerThread().
KSPIN_LOCK CcDeferredWriteSpinLock |
Definition at line 58 of file view.c.
Referenced by CcCanIWrite(), CcDeferWrite(), CcInitView(), and CcPostDeferredWrites().
ULONG CcDirtyPageThreshold = 0 |
Definition at line 55 of file view.c.
Referenced by CcCanIWrite(), and CcInitializeCacheManager().
ULONG CcTotalDirtyPages = 0 |
Definition at line 56 of file view.c.
Referenced by CcCanIWrite(), CcLazyWriteScan(), CcRosMarkDirtyVacb(), CcRosUnmarkDirtyVacb(), CcWorkerThread(), and CcWriteBehind().
LIST_ENTRY DirtyVacbListHead |
Definition at line 41 of file view.c.
Referenced by CcInitView(), CcIsThereDirtyData(), CcRosFlushDirtyPages(), and CcRosMarkDirtyVacb().
NPAGED_LOOKASIDE_LIST iBcbLookasideList |
Definition at line 44 of file view.c.
Referenced by CcInitView(), CcpDereferenceBcb(), CcpGetAppropriateBcb(), and CcUnpinRepinnedBcb().
|
static |
Definition at line 45 of file view.c.
Referenced by CcInitView(), CcRosDeleteFileCache(), and CcRosInitializeFileCache().
|
static |
Definition at line 46 of file view.c.
Referenced by CcInitView(), CcRosCreateVacb(), and CcRosInternalFreeVacb().
|
static |
Definition at line 42 of file view.c.
Referenced by CcInitView(), CcRosCreateVacb(), CcRosFreeUnusedVacb(), CcRosGetVacb(), and CcRosMarkDirtyVacb().