Lines Matching refs:PCache

17557 typedef struct PCache PCache;  typedef
17567 PCache *pCache; /* PRIVATE: Cache that owns this page */
17618 PCache *pToInit /* Preallocated space for the PCache */
17622 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *, int);
17632 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
17633 SQLITE_PRIVATE int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
17634 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
17640 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
17641 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache*);
17647 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
17650 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
17653 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
17656 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
17659 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
17662 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache*);
17670 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
17677 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
17691 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
17693 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
17701 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *, int);
17704 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
17722 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache*);
17725 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache);
55210 struct PCache { struct
55252 static void pcacheDump(PCache *pCache){
55280 static int pageOnDirtyList(PCache *pCache, PgHdr *pPg){
55287 static int pageNotOnDirtyList(PCache *pCache, PgHdr *pPg){
55310 PCache *pCache;
55365 PCache *p = pPage->pCache;
55446 static int numberOfCachePages(PCache *p){
55488 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
55508 PCache *p /* Preallocated space for the PCache */
55510 memset(p, 0, sizeof(PCache));
55528 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
55573 PCache *pCache, /* Obtain the page from this cache */
55615 PCache *pCache, /* Obtain the page from this cache */
55671 PCache *pCache, /* Obtain the page from this cache */
55698 PCache *pCache, /* Obtain the page from this cache */
55799 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
55810 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){
55822 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
55834 PCache *pCache = p->pCache;
55865 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
55898 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
55907 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
55987 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
56001 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache *pCache){
56015 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
56024 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
56032 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
56044 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){
56061 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
56076 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){
56088 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){
56099 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
58756 PCache *pPCache; /* Pointer to page cache object */
62932 pPager->pPCache = (PCache*)pPtr; pPtr += ROUND8(pcacheSize);