Lines Matching defs:PCache
17557 typedef struct PCache PCache; typedef
55209 struct PCache { struct
55210 PgHdr *pDirty, *pDirtyTail; /* List of dirty pages in LRU order */
55211 PgHdr *pSynced; /* Last synced page in dirty page list */
55212 i64 nRefSum; /* Sum of ref counts over all pages */
55213 int szCache; /* Configured cache size */
55214 int szSpill; /* Size before spilling occurs */
55215 int szPage; /* Size of every page in this cache */
55216 int szExtra; /* Size of extra space for each page */
55217 u8 bPurgeable; /* True if pages are on backing store */
55218 u8 eCreate; /* eCreate value for for xFetch() */
55219 int (*xStress)(void*,PgHdr*); /* Call to try make a page clean */
55220 void *pStress; /* Argument to xStress */
55221 sqlite3_pcache *pCache; /* Pluggable cache module */