PgHdr 10157 ext/sqlite3/libsqlite/sqlite3.c typedef struct PgHdr DbPage; PgHdr 10350 ext/sqlite3/libsqlite/sqlite3.c typedef struct PgHdr PgHdr; PgHdr 10361 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pDirty; /* Transient list of dirty pages */ PgHdr 10376 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pDirtyNext; /* Next element in list of dirty pages */ PgHdr 10377 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pDirtyPrev; /* Previous element in list of dirty pages */ PgHdr 10407 ext/sqlite3/libsqlite/sqlite3.c int (*xStress)(void*, PgHdr*), /* Call to try to make pages clean */ PgHdr 10425 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage); PgHdr 10426 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*); PgHdr 10428 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */ PgHdr 10429 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */ PgHdr 10430 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */ PgHdr 10434 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno); PgHdr 10440 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*); PgHdr 10455 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*); PgHdr 10457 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr*); PgHdr 10467 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)); PgHdr 39273 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pDirty, *pDirtyTail; /* List of dirty pages in LRU order */ PgHdr 39274 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pSynced; /* Last synced page in dirty page list */ PgHdr 39281 ext/sqlite3/libsqlite/sqlite3.c int (*xStress)(void*,PgHdr*); /* Call to try make a page clean */ PgHdr 39284 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPage1; /* Reference to page 1 */ PgHdr 39300 ext/sqlite3/libsqlite/sqlite3.c static void pcacheManageDirtyList(PgHdr *pPage, u8 addRemove){ PgHdr 39309 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pSynced = pPage->pDirtyPrev; PgHdr 39360 ext/sqlite3/libsqlite/sqlite3.c static void pcacheUnpin(PgHdr *p){ PgHdr 39424 ext/sqlite3/libsqlite/sqlite3.c int (*xStress)(void*,PgHdr*),/* Call to try to make pages clean */ PgHdr 39448 ext/sqlite3/libsqlite/sqlite3.c szPage, pCache->szExtra + ROUND8(sizeof(PgHdr)), PgHdr 39529 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPg; PgHdr 39573 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE PgHdr *pcacheFetchFinishWithInit( PgHdr 39578 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPgHdr; PgHdr 39580 ext/sqlite3/libsqlite/sqlite3.c pPgHdr = (PgHdr*)pPage->pExtra; PgHdr 39582 ext/sqlite3/libsqlite/sqlite3.c memset(pPgHdr, 0, sizeof(PgHdr)); PgHdr 39598 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish( PgHdr 39603 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPgHdr; PgHdr 39606 ext/sqlite3/libsqlite/sqlite3.c pPgHdr = (PgHdr *)pPage->pExtra; PgHdr 39625 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){ PgHdr 39642 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){ PgHdr 39652 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){ PgHdr 39668 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){ PgHdr 39681 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){ PgHdr 39695 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; PgHdr 39705 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; PgHdr 39715 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){ PgHdr 39737 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; PgHdr 39738 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pNext; PgHdr 39778 ext/sqlite3/libsqlite/sqlite3.c static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){ PgHdr 39779 ext/sqlite3/libsqlite/sqlite3.c PgHdr result, *pTail; PgHdr 39813 ext/sqlite3/libsqlite/sqlite3.c static PgHdr *pcacheSortDirtyList(PgHdr *pIn){ PgHdr 39814 ext/sqlite3/libsqlite/sqlite3.c PgHdr *a[N_SORT_BUCKET], *p; PgHdr 39847 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){ PgHdr 39848 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; PgHdr 39865 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){ PgHdr 39908 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(PgHdr)); } PgHdr 39917 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){ PgHdr 39918 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pDirty; PgHdr 41609 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int); PgHdr 42303 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pMmapFreelist; /* List of free mmap page headers (pDirty) */ PgHdr 42657 ext/sqlite3/libsqlite/sqlite3.c static int subjRequiresPage(PgHdr *pPg){ PgHdr 42674 ext/sqlite3/libsqlite/sqlite3.c static int pageInJournal(Pager *pPager, PgHdr *pPg){ PgHdr 42818 ext/sqlite3/libsqlite/sqlite3.c static u32 pager_pagehash(PgHdr *pPage){ PgHdr 42821 ext/sqlite3/libsqlite/sqlite3.c static void pager_set_pagehash(PgHdr *pPage){ PgHdr 42831 ext/sqlite3/libsqlite/sqlite3.c static void checkPage(PgHdr *pPg){ PgHdr 43621 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p = sqlite3PagerLookup(pPager, 1); PgHdr 43791 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPg; /* An existing page in the cache */ PgHdr 44509 ext/sqlite3/libsqlite/sqlite3.c static int readDbPage(PgHdr *pPg, u32 iFrame){ PgHdr 44571 ext/sqlite3/libsqlite/sqlite3.c static void pager_write_changecounter(PgHdr *pPg){ PgHdr 44601 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPg; PgHdr 44639 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList; /* List of dirty pages to revert */ PgHdr 44652 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pNext = pList->pDirty; PgHdr 44671 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList, /* List of frames to log */ PgHdr 44677 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; /* For looping over pages */ PgHdr 44694 ext/sqlite3/libsqlite/sqlite3.c PgHdr **ppNext = &pList; PgHdr 45446 ext/sqlite3/libsqlite/sqlite3.c static void assertTruncateConstraintCb(PgHdr *pPg){ PgHdr 45524 ext/sqlite3/libsqlite/sqlite3.c PgHdr **ppPage /* OUT: Acquired page object */ PgHdr 45526 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; /* Memory mapped page to return */ PgHdr 45534 ext/sqlite3/libsqlite/sqlite3.c *ppPage = p = (PgHdr *)sqlite3MallocZero(sizeof(PgHdr) + pPager->nExtra); PgHdr 45562 ext/sqlite3/libsqlite/sqlite3.c static void pagerReleaseMapPage(PgHdr *pPg){ PgHdr 45576 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; PgHdr 45577 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pNext; PgHdr 45846 ext/sqlite3/libsqlite/sqlite3.c static int pager_write_pagelist(Pager *pPager, PgHdr *pList){ PgHdr 45962 ext/sqlite3/libsqlite/sqlite3.c static int subjournalPage(PgHdr *pPg){ PgHdr 46019 ext/sqlite3/libsqlite/sqlite3.c static int pagerStress(void *p, PgHdr *pPg){ PgHdr 46906 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPg = 0; PgHdr 47289 ext/sqlite3/libsqlite/sqlite3.c static int pager_write(PgHdr *pPg){ PgHdr 47426 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE int pagerWriteLargeSector(PgHdr *pPg){ PgHdr 47464 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPage; PgHdr 47493 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPage = sqlite3PagerLookup(pPager, pg1+ii); PgHdr 47520 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){ PgHdr 47557 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){ PgHdr 47616 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPgHdr; /* Reference to page 1 */ PgHdr 47768 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList = sqlite3PcacheDirtyList(pPager->pPCache); PgHdr 47769 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPageOne = 0; PgHdr 47810 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPg; PgHdr 48041 ext/sqlite3/libsqlite/sqlite3.c int perPageSize = pPager->pageSize + pPager->nExtra + sizeof(PgHdr) PgHdr 48317 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3PagerCodec(PgHdr *pPg){ PgHdr 48358 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPgOld; /* The page being overwritten. */ PgHdr 48468 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPgHdr; PgHdr 51644 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pPage, /* The page of the frame to be written */ PgHdr 51671 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pList, /* List of dirty pages to write */ PgHdr 51678 ext/sqlite3/libsqlite/sqlite3.c PgHdr *p; /* Iterator to run through pList with. */ PgHdr 51679 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pLast = 0; /* Last frame in list */ PgHdr 62839 ext/sqlite3/libsqlite/sqlite3.c PgHdr *pSrcPg = 0;