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

newcc.h File Reference

Go to the source code of this file.

Data Structures

struct  PNOCC_BCB
struct  PNOCC_CACHE_MAP

Defines

#define CcpFlushCache(M, F, L, I, D)   _CcpFlushCache(M,F,L,I,D,__FILE__,__LINE__)
#define KEBUGCHECKCC
#define CACHE_SINGLE_FILE_MAX   (16)
#define CACHE_OVERALL_SIZE   (32 * 1024 * 1024)
#define CACHE_STRIPE   VACB_MAPPING_GRANULARITY
#define CACHE_SHIFT   18
#define CACHE_NUM_SECTIONS   (CACHE_OVERALL_SIZE / CACHE_STRIPE)
#define CACHE_ROUND_UP(x)   (((x) + (CACHE_STRIPE-1)) & ~(CACHE_STRIPE-1))
#define CACHE_ROUND_DOWN(x)   ((x) & ~(CACHE_STRIPE-1))
#define INVALID_CACHE   ((ULONG)~0)
#define CcpLock()   _CcpLock(__FILE__,__LINE__)
#define CcpUnlock()   _CcpUnlock(__FILE__,__LINE__)

Functions

VOID NTAPI CcPfInitializePrefetcher (VOID)
VOID NTAPI CcMdlReadComplete2 (IN PMDL MemoryDescriptorList, IN PFILE_OBJECT FileObject)
VOID NTAPI CcMdlWriteComplete2 (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PMDL MdlChain)
VOID NTAPI CcInitView (VOID)
BOOLEAN NTAPI CcpUnpinData (PNOCC_BCB Bcb, BOOLEAN ActuallyRelease)
BOOLEAN NTAPI CcInitializeCacheManager (VOID)
VOID NTAPI CcShutdownSystem (VOID)
VOID NTAPI CcInitCacheZeroPage (VOID)
BOOLEAN NTAPI CcFlushImageSection (PSECTION_OBJECT_POINTERS SectionObjectPointer, MMFLUSH_TYPE FlushType)
VOID NTAPI _CcpFlushCache (IN PNOCC_CACHE_MAP Map, IN OPTIONAL PLARGE_INTEGER FileOffset, IN ULONG Length, OUT OPTIONAL PIO_STATUS_BLOCK IoStatus, BOOLEAN Delete, const char *File, int Line)
BOOLEAN NTAPI CcGetFileSizes (PFILE_OBJECT FileObject, PCC_FILE_SIZES FileSizes)
ULONG NTAPI CcpCountCacheSections (PNOCC_CACHE_MAP Map)
BOOLEAN NTAPI CcpAcquireFileLock (PNOCC_CACHE_MAP Map)
VOID NTAPI CcpReleaseFileLock (PNOCC_CACHE_MAP Map)
VOID _CcpLock (const char *file, int line)
VOID _CcpUnlock (const char *file, int line)
VOID CcpReferenceCache (ULONG Sector)
VOID CcpDereferenceCache (ULONG Sector, BOOLEAN Immediate)
BOOLEAN NTAPI CcpMapData (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, IN ULONG Flags, OUT PVOID *BcbResult, OUT PVOID *Buffer)
BOOLEAN NTAPI CcpPinMappedData (IN PNOCC_CACHE_MAP Map, IN PLARGE_INTEGER FileOffset, IN ULONG Length, IN ULONG Flags, IN OUT PVOID *Bcb)

Variables

NOCC_BCB CcCacheSections [CACHE_NUM_SECTIONS]
PRTL_BITMAP CcCacheBitmap
FAST_MUTEX CcMutex
KEVENT CcDeleteEvent
ULONG CcCacheClockHand
LIST_ENTRY CcPendingUnmap
KEVENT CcpLazyWriteEvent

Generated on Mon May 28 2012 06:06:48 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.