ReactOS 0.4.16-dev-1098-g0ca6002
|
#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 1102 of file view.c.
PFILE_OBJECT NTAPI CcGetFileObjectFromSectionPtrs | ( | IN PSECTION_OBJECT_POINTERS | SectionObjectPointers | ) |
Definition at line 1458 of file view.c.
Definition at line 1477 of file view.c.
Referenced by CcInitializeCacheManager().
|
static |
Definition at line 798 of file view.c.
Referenced by CcRosGetVacb().
|
static |
Definition at line 209 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 932 of file view.c.
Referenced by CcCopyRead(), CcCopyWrite(), CcMapData(), CcPerformReadAhead(), CcpPinData(), and CcZeroData().
Definition at line 309 of file view.c.
Referenced by CcRosTrimCache(), CcWriteBehind(), and NtSetSystemPowerState().
NTSTATUS CcRosFlushVacb | ( | _In_ PROS_VACB | Vacb, |
_Out_opt_ PIO_STATUS_BLOCK | Iosb | ||
) |
Definition at line 163 of file view.c.
Referenced by CcFlushCache(), and CcRosFlushDirtyPages().
Definition at line 738 of file view.c.
Referenced by CcRosCreateVacb(), and CcWriteBehind().
NTSTATUS CcRosGetVacb | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
LONGLONG | FileOffset, | ||
PROS_VACB * | Vacb | ||
) |
Definition at line 978 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 1286 of file view.c.
Referenced by CcInitializeCacheMap().
Definition at line 1053 of file view.c.
PROS_VACB CcRosLookupVacb | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
LONGLONG | FileOffset | ||
) |
Definition at line 624 of file view.c.
Referenced by CcFlushCache(), and CcRosGetVacb().
Definition at line 667 of file view.c.
Referenced by CcRosFlushVacb(), CcRosReleaseVacb(), and CcSetDirtyPinnedData().
NTSTATUS CcRosReleaseFileCache | ( | PFILE_OBJECT | FileObject | ) |
Definition at line 1230 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 592 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 1029 of file view.c.
Referenced by CcPerformReadAhead().
VOID CcRosTraceCacheMap | ( | PROS_SHARED_CACHE_MAP | SharedCacheMap, |
BOOLEAN | Trace | ||
) |
Definition at line 117 of file view.c.
Definition at line 457 of file view.c.
Referenced by MiBalancerThread().
Definition at line 703 of file view.c.
Referenced by CcPurgeCacheSection(), CcRosDeleteFileCache(), and CcRosFlushVacb().
LIST_ENTRY CcCleanSharedCacheMapList |
Definition at line 60 of file view.c.
Referenced by CcInitView(), and CcRosInitializeFileCache().
LIST_ENTRY CcDeferredWrites |
Definition at line 58 of file view.c.
Referenced by CcCanIWrite(), CcDeferWrite(), CcInitView(), CcLazyWriteScan(), CcPostDeferredWrites(), and CcWorkerThread().
KSPIN_LOCK CcDeferredWriteSpinLock |
Definition at line 59 of file view.c.
Referenced by CcCanIWrite(), CcDeferWrite(), CcInitView(), and CcPostDeferredWrites().
ULONG CcDirtyPageThreshold = 0 |
Definition at line 56 of file view.c.
Referenced by CcCanIWrite(), and CcInitializeCacheManager().
ULONG CcTotalDirtyPages = 0 |
Definition at line 57 of file view.c.
Referenced by CcCanIWrite(), CcLazyWriteScan(), CcRosMarkDirtyVacb(), CcRosUnmarkDirtyVacb(), CcWorkerThread(), and CcWriteBehind().
LIST_ENTRY DirtyVacbListHead |
Definition at line 42 of file view.c.
Referenced by CcInitView(), CcIsThereDirtyData(), CcRosFlushDirtyPages(), and CcRosMarkDirtyVacb().
NPAGED_LOOKASIDE_LIST iBcbLookasideList |
Definition at line 45 of file view.c.
Referenced by CcInitView(), CcpDereferenceBcb(), CcpGetAppropriateBcb(), and CcUnpinRepinnedBcb().
|
static |
Definition at line 46 of file view.c.
Referenced by CcInitView(), CcRosDeleteFileCache(), and CcRosInitializeFileCache().
|
static |
Definition at line 47 of file view.c.
Referenced by CcInitView(), CcRosCreateVacb(), and CcRosInternalFreeVacb().
|
static |
Definition at line 43 of file view.c.
Referenced by CcInitView(), CcRosCreateVacb(), CcRosFreeOneUnusedVacb(), CcRosGetVacb(), CcRosMarkDirtyVacb(), and CcRosTrimCache().