Lines Matching refs:PCache
17124 typedef struct PCache PCache; typedef
17134 PCache *pCache; /* PRIVATE: Cache that owns this page */
17185 PCache *pToInit /* Preallocated space for the PCache */
17189 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *, int);
17199 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
17200 SQLITE_PRIVATE int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
17201 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
17207 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
17208 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache*);
17214 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
17217 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
17220 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
17223 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
17226 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
17229 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache*);
17237 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
17244 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
17258 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
17260 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
17268 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *, int);
17271 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
17289 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache*);
17292 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache);
54259 struct PCache {
54301 static void pcacheDump(PCache *pCache){
54329 static int pageOnDirtyList(PCache *pCache, PgHdr *pPg){
54336 static int pageNotOnDirtyList(PCache *pCache, PgHdr *pPg){
54359 PCache *pCache;
54414 PCache *p = pPage->pCache;
54495 static int numberOfCachePages(PCache *p){
54537 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
54557 PCache *p /* Preallocated space for the PCache */
54559 memset(p, 0, sizeof(PCache));
54577 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
54622 PCache *pCache, /* Obtain the page from this cache */
54664 PCache *pCache, /* Obtain the page from this cache */
54720 PCache *pCache, /* Obtain the page from this cache */
54746 PCache *pCache, /* Obtain the page from this cache */
54847 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
54858 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){
54870 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
54882 PCache *pCache = p->pCache;
54913 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
54946 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
54955 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
55035 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
55049 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache *pCache){
55063 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
55072 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
55080 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
55092 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){
55109 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
55124 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){
55136 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){
55147 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
57806 PCache *pPCache; /* Pointer to page cache object */
61971 pPager->pPCache = (PCache*)pPtr; pPtr += ROUND8(pcacheSize);