ReactOS 0.4.16-dev-306-g647d351
|
Go to the source code of this file.
Classes | |
struct | _WORK_QUEUE_WITH_CONTEXT |
Macros | |
#define | NDEBUG |
#define | TAG_MAP_SEC TAG('C', 'c', 'S', 'x') |
#define | TAG_MAP_READ TAG('M', 'c', 'p', 'y') |
#define | TAG_MAP_BCB TAG('B', 'c', 'b', ' ') |
Typedefs | |
typedef struct _WORK_QUEUE_WITH_CONTEXT | WORK_QUEUE_WITH_CONTEXT |
typedef struct _WORK_QUEUE_WITH_CONTEXT * | PWORK_QUEUE_WITH_CONTEXT |
BOOLEAN NTAPI CcMapData | ( | IN PFILE_OBJECT | FileObject, |
IN PLARGE_INTEGER | FileOffset, | ||
IN ULONG | Length, | ||
IN ULONG | Flags, | ||
OUT PVOID * | BcbResult, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 694 of file pinsup.c.
Referenced by CcpBuildCacheMdl(), CdLookupDirent(), CdLookupNextDirent(), CdMapPathTableBlock(), FAT12CountAvailableClusters(), FAT12GetNextCluster(), FAT16CountAvailableClusters(), FAT16GetNextCluster(), FAT32CountAvailableClusters(), FAT32GetNextCluster(), FATGetNextDirEntry(), FATIsDirectoryEmpty(), FatReadVolumeFile(), FATXGetNextDirEntry(), FATXIsDirectoryEmpty(), MapInAnotherThread(), PerformTest(), PinInAnotherThread(), PinInAnotherThreadExclusive(), and ReadVolumeLabel().
ULONG CcpAllocateCacheSections | ( | PFILE_OBJECT | FileObject, |
PROS_SECTION_OBJECT | SectionObject | ||
) |
Definition at line 310 of file pinsup.c.
Referenced by CcpMapData().
NTSTATUS CcpAllocateSection | ( | PFILE_OBJECT | FileObject, |
ULONG | Length, | ||
ULONG | Protect, | ||
PROS_SECTION_OBJECT * | Result | ||
) |
Definition at line 140 of file pinsup.c.
Referenced by CcpMapData().
Definition at line 213 of file pinsup.c.
Referenced by _CcpFlushCache(), CcpAllocateCacheSections(), and CcUninitializeCacheMap().
ULONG CcpFindMatchingMap | ( | PLIST_ENTRY | Head, |
PLARGE_INTEGER | FileOffset, | ||
ULONG | Length | ||
) |
Definition at line 430 of file pinsup.c.
Referenced by CcpMapData(), and CcpPinMappedData().
BOOLEAN NTAPI CcPinMappedData | ( | IN PFILE_OBJECT | FileObject, |
IN PLARGE_INTEGER | FileOffset, | ||
IN ULONG | Length, | ||
IN ULONG | Flags, | ||
IN OUT PVOID * | Bcb | ||
) |
Definition at line 774 of file pinsup.c.
Referenced by CcPinRead(), FatPinMappedData(), PerformTest(), PinInAnotherThread(), and PinInAnotherThreadExclusive().
BOOLEAN NTAPI CcPinRead | ( | IN PFILE_OBJECT | FileObject, |
IN PLARGE_INTEGER | FileOffset, | ||
IN ULONG | Length, | ||
IN ULONG | Flags, | ||
OUT PVOID * | Bcb, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 802 of file pinsup.c.
Referenced by _Requires_lock_held_(), CcCopyRead(), CcPreparePinWrite(), Ext2ExpandBlock(), Ext2FreeBlock(), Ext2GetBlock(), Ext2TruncateBlock(), FAT12FindAndMarkAvailableCluster(), FAT12WriteCluster(), FAT16FindAndMarkAvailableCluster(), FAT16GetDirtyStatus(), FAT16SetDirtyStatus(), FAT16WriteCluster(), FAT32FindAndMarkAvailableCluster(), FAT32GetDirtyStatus(), FAT32SetDirtyStatus(), FAT32UpdateFreeClustersCount(), FAT32WriteCluster(), FATAddEntry(), FATDelEntry(), FatFlushFat(), FatPinEaRange(), FATXAddEntry(), FATXDelEntry(), FsdSetFsLabelInformation(), get_block_bh_mdl(), get_block_bh_pin(), MapInAnotherThread(), PerformTest(), PinInAnotherThread(), PinInAnotherThreadExclusive(), vfatFindDirSpace(), vfatRenameEntry(), and VfatUpdateEntry().
BOOLEAN NTAPI CcpMapData | ( | IN PFILE_OBJECT | FileObject, |
IN PLARGE_INTEGER | FileOffset, | ||
IN ULONG | Length, | ||
IN ULONG | Flags, | ||
OUT PVOID * | BcbResult, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 465 of file pinsup.c.
Referenced by CcMapData(), and CcPinMappedData().
Definition at line 379 of file pinsup.c.
Referenced by CcpPinMappedData().
BOOLEAN NTAPI CcpPinMappedData | ( | IN PNOCC_CACHE_MAP | Map, |
IN PLARGE_INTEGER | FileOffset, | ||
IN ULONG | Length, | ||
IN ULONG | Flags, | ||
IN OUT PVOID * | Bcb | ||
) |
Definition at line 730 of file pinsup.c.
Referenced by CcPinMappedData().
Definition at line 368 of file pinsup.c.
Referenced by _CcpFlushCache(), CcMapData(), CcpPinMappedData(), CcRemapBcb(), CcRepinBcb(), CcSetBcbOwnerPointer(), and CcZeroData().
Definition at line 396 of file pinsup.c.
Referenced by CcpPinMappedData().
BOOLEAN NTAPI CcPreparePinWrite | ( | IN PFILE_OBJECT | FileObject, |
IN PLARGE_INTEGER | FileOffset, | ||
IN ULONG | Length, | ||
IN BOOLEAN | Zero, | ||
IN ULONG | Flags, | ||
OUT PVOID * | Bcb, | ||
OUT PVOID * | Buffer | ||
) |
Definition at line 827 of file pinsup.c.
Referenced by CcCopyWrite(), CcZeroData(), get_block_bh_mdl(), get_block_bh_pin(), and submit_bh_mdl().
Definition at line 187 of file pinsup.c.
Referenced by CcpDereferenceCache().
Definition at line 911 of file pinsup.c.
Referenced by CcUnpinData().
Definition at line 979 of file pinsup.c.
Referenced by get_block_bh_pin().
Definition at line 955 of file pinsup.c.
Referenced by CcCopyRead(), CcCopyWrite(), CcUnpinDataForThread(), CcUnpinRepinnedBcb(), Ext2ExpandBlock(), Ext2FreeBlock(), Ext2GetBlock(), Ext2TruncateBlock(), FAT12CountAvailableClusters(), FAT12FindAndMarkAvailableCluster(), FAT12GetNextCluster(), FAT12WriteCluster(), FAT16CountAvailableClusters(), FAT16FindAndMarkAvailableCluster(), FAT16GetDirtyStatus(), FAT16GetNextCluster(), FAT16SetDirtyStatus(), FAT16WriteCluster(), FAT32CountAvailableClusters(), FAT32FindAndMarkAvailableCluster(), FAT32GetDirtyStatus(), FAT32GetNextCluster(), FAT32SetDirtyStatus(), FAT32UpdateFreeClustersCount(), FAT32WriteCluster(), FATAddEntry(), FATDelEntry(), FatFlushFat(), FATGetNextDirEntry(), FATIsDirectoryEmpty(), FatUnpinEaRange(), FATXAddEntry(), FATXDelEntry(), FATXGetNextDirEntry(), FATXIsDirectoryEmpty(), FindFile(), FsdSetFsLabelInformation(), get_block_bh_mdl(), MapInAnotherThread(), PerformTest(), PinInAnotherThread(), PinInAnotherThreadExclusive(), ReadVolumeLabel(), submit_bh_mdl(), vfatDirFindFile(), vfatFindDirSpace(), vfatRenameEntry(), and VfatUpdateEntry().
PDEVICE_OBJECT NTAPI MmGetDeviceObjectForFile | ( | IN PFILE_OBJECT | FileObject | ) |
Definition at line 57 of file io.c.
Referenced by MiSimpleRead().
PRTL_BITMAP CcCacheBitmap = (PRTL_BITMAP)&CcpBitmapBuffer |
Definition at line 100 of file pinsup.c.
Referenced by CcInitializeCacheManager(), CcpAllocateCacheSections(), CcpMapData(), CcpReferenceCache(), CcpReferenceCacheExclusive(), CcpUnpinData(), CcRemapBcb(), and CcRepinBcb().
ULONG CcCacheClockHand |
Definition at line 104 of file pinsup.c.
Referenced by CcpAllocateCacheSections().
NOCC_BCB CcCacheSections[CACHE_NUM_SECTIONS] |
Definition at line 98 of file pinsup.c.
Referenced by _CcpFlushCache(), CcCopyWrite(), CcGetFileObjectFromBcb(), CcInitializeCacheManager(), CcMapData(), CcpAllocateCacheSections(), CcpDereferenceCache(), CcpFindMatchingMap(), CcpMapData(), CcpMarkForExclusive(), CcpPinMappedData(), CcpReferenceCache(), CcpReferenceCacheExclusive(), CcPreparePinWrite(), CcpUnpinData(), CcRemapBcb(), CcRepinBcb(), CcSetBcbOwnerPointer(), CcShutdownSystem(), CcUninitializeCacheMap(), CcUnpinData(), CcUnpinRepinnedBcb(), and CcZeroData().
KEVENT CcDeleteEvent |
Definition at line 102 of file pinsup.c.
Referenced by CcInitializeCacheManager(), CcpMapData(), and CcpUnpinData().
KEVENT CcFinalizeEvent |
Definition at line 103 of file pinsup.c.
Referenced by CcInitializeCacheManager().
FAST_MUTEX CcMutex |
Definition at line 101 of file pinsup.c.
Referenced by _CcpLock(), _CcpUnlock(), and CcInitializeCacheManager().
CHAR CcpBitmapBuffer[sizeof(RTL_BITMAP)+ROUND_UP((CACHE_NUM_SECTIONS), 32)/8] |
PETHREAD LastThread |
Definition at line 109 of file pinsup.c.
Referenced by DbgkpPostFakeProcessCreateMessages(), DbgkpPostFakeThreadMessages(), DbgkpSetProcessDebugObject(), ExitThread(), NtDebugActiveProcess(), and PspExitProcess().