pPg              39529 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *pPg;
pPg              39538 ext/sqlite3/libsqlite/sqlite3.c   for(pPg=pCache->pSynced; 
pPg              39539 ext/sqlite3/libsqlite/sqlite3.c       pPg && (pPg->nRef || (pPg->flags&PGHDR_NEED_SYNC)); 
pPg              39540 ext/sqlite3/libsqlite/sqlite3.c       pPg=pPg->pDirtyPrev
pPg              39542 ext/sqlite3/libsqlite/sqlite3.c   pCache->pSynced = pPg;
pPg              39543 ext/sqlite3/libsqlite/sqlite3.c   if( !pPg ){
pPg              39544 ext/sqlite3/libsqlite/sqlite3.c     for(pPg=pCache->pDirtyTail; pPg && pPg->nRef; pPg=pPg->pDirtyPrev);
pPg              39546 ext/sqlite3/libsqlite/sqlite3.c   if( pPg ){
pPg              39551 ext/sqlite3/libsqlite/sqlite3.c                 pPg->pgno, pgno,
pPg              39555 ext/sqlite3/libsqlite/sqlite3.c     rc = pCache->xStress(pCache->pStress, pPg);
pPg              40209 ext/sqlite3/libsqlite/sqlite3.c   void *pPg;
pPg              40217 ext/sqlite3/libsqlite/sqlite3.c   pPg = pcache1Alloc(pCache->szPage);
pPg              40219 ext/sqlite3/libsqlite/sqlite3.c   if( !pPg || !p ){
pPg              40220 ext/sqlite3/libsqlite/sqlite3.c     pcache1Free(pPg);
pPg              40222 ext/sqlite3/libsqlite/sqlite3.c     pPg = 0;
pPg              40225 ext/sqlite3/libsqlite/sqlite3.c   pPg = pcache1Alloc(ROUND8(sizeof(PgHdr1)) + pCache->szPage + pCache->szExtra);
pPg              40226 ext/sqlite3/libsqlite/sqlite3.c   p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage];
pPg              40230 ext/sqlite3/libsqlite/sqlite3.c   if( pPg ){
pPg              40231 ext/sqlite3/libsqlite/sqlite3.c     p->page.pBuf = pPg;
pPg              40774 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_pcache_page *pPg, 
pPg              40778 ext/sqlite3/libsqlite/sqlite3.c   PgHdr1 *pPage = (PgHdr1 *)pPg;
pPg              40816 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_pcache_page *pPg,
pPg              40821 ext/sqlite3/libsqlite/sqlite3.c   PgHdr1 *pPage = (PgHdr1 *)pPg;
pPg              42657 ext/sqlite3/libsqlite/sqlite3.c static int subjRequiresPage(PgHdr *pPg){
pPg              42658 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager;
pPg              42660 ext/sqlite3/libsqlite/sqlite3.c   Pgno pgno = pPg->pgno;
pPg              42674 ext/sqlite3/libsqlite/sqlite3.c static int pageInJournal(Pager *pPager, PgHdr *pPg){
pPg              42675 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3BitvecTest(pPager->pInJournal, pPg->pgno);
pPg              42831 ext/sqlite3/libsqlite/sqlite3.c static void checkPage(PgHdr *pPg){
pPg              42832 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager;
pPg              42834 ext/sqlite3/libsqlite/sqlite3.c   assert( (pPg->flags&PGHDR_DIRTY) || pPg->pageHash==pager_pagehash(pPg) );
pPg              43791 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *pPg;                   /* An existing page in the cache */
pPg              43898 ext/sqlite3/libsqlite/sqlite3.c     pPg = 0;
pPg              43900 ext/sqlite3/libsqlite/sqlite3.c     pPg = sqlite3PagerLookup(pPager, pgno);
pPg              43902 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg || !MEMDB );
pPg              43903 ext/sqlite3/libsqlite/sqlite3.c   assert( pPager->eState!=PAGER_OPEN || pPg==0 );
pPg              43911 ext/sqlite3/libsqlite/sqlite3.c     isSynced = (pPg==0 || 0==(pPg->flags & PGHDR_NEED_SYNC));
pPg              43918 ext/sqlite3/libsqlite/sqlite3.c     testcase( !isSavepnt && pPg!=0 && (pPg->flags&PGHDR_NEED_SYNC)!=0 );
pPg              43929 ext/sqlite3/libsqlite/sqlite3.c   }else if( !isMainJrnl && pPg==0 ){
pPg              43949 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3PagerAcquire(pPager, pgno, &pPg, 1);
pPg              43953 ext/sqlite3/libsqlite/sqlite3.c     pPg->flags &= ~PGHDR_NEED_READ;
pPg              43954 ext/sqlite3/libsqlite/sqlite3.c     sqlite3PcacheMakeDirty(pPg);
pPg              43956 ext/sqlite3/libsqlite/sqlite3.c   if( pPg ){
pPg              43964 ext/sqlite3/libsqlite/sqlite3.c     pData = pPg->pData;
pPg              43966 ext/sqlite3/libsqlite/sqlite3.c     pPager->xReiniter(pPg);
pPg              43988 ext/sqlite3/libsqlite/sqlite3.c       sqlite3PcacheMakeClean(pPg);
pPg              43990 ext/sqlite3/libsqlite/sqlite3.c     pager_set_pagehash(pPg);
pPg              43999 ext/sqlite3/libsqlite/sqlite3.c     CODEC1(pPager, pData, pPg->pgno, 3, rc=SQLITE_NOMEM);
pPg              44000 ext/sqlite3/libsqlite/sqlite3.c     sqlite3PcacheRelease(pPg);
pPg              44509 ext/sqlite3/libsqlite/sqlite3.c static int readDbPage(PgHdr *pPg, u32 iFrame){
pPg              44510 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager; /* Pager object associated with page pPg */
pPg              44511 ext/sqlite3/libsqlite/sqlite3.c   Pgno pgno = pPg->pgno;       /* Page number to read */
pPg              44521 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3WalReadFrame(pPager->pWal, iFrame, pgsz, pPg->pData);
pPg              44526 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3OsRead(pPager->fd, pPg->pData, pgsz, iOffset);
pPg              44548 ext/sqlite3/libsqlite/sqlite3.c       u8 *dbFileVers = &((u8*)pPg->pData)[24];
pPg              44552 ext/sqlite3/libsqlite/sqlite3.c   CODEC1(pPager, pPg->pData, pgno, 3, rc = SQLITE_NOMEM);
pPg              44558 ext/sqlite3/libsqlite/sqlite3.c                PAGERID(pPager), pgno, pager_pagehash(pPg)));
pPg              44571 ext/sqlite3/libsqlite/sqlite3.c static void pager_write_changecounter(PgHdr *pPg){
pPg              44575 ext/sqlite3/libsqlite/sqlite3.c   change_counter = sqlite3Get4byte((u8*)pPg->pPager->dbFileVers)+1;
pPg              44576 ext/sqlite3/libsqlite/sqlite3.c   put32bits(((char*)pPg->pData)+24, change_counter);
pPg              44581 ext/sqlite3/libsqlite/sqlite3.c   put32bits(((char*)pPg->pData)+92, change_counter);
pPg              44582 ext/sqlite3/libsqlite/sqlite3.c   put32bits(((char*)pPg->pData)+96, SQLITE_VERSION_NUMBER);
pPg              44601 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *pPg;
pPg              44604 ext/sqlite3/libsqlite/sqlite3.c   pPg = sqlite3PagerLookup(pPager, iPg);
pPg              44605 ext/sqlite3/libsqlite/sqlite3.c   if( pPg ){
pPg              44606 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3PcachePageRefcount(pPg)==1 ){
pPg              44607 ext/sqlite3/libsqlite/sqlite3.c       sqlite3PcacheDrop(pPg);
pPg              44610 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3WalFindFrame(pPager->pWal, pPg->pgno, &iFrame);
pPg              44612 ext/sqlite3/libsqlite/sqlite3.c         rc = readDbPage(pPg, iFrame);
pPg              44615 ext/sqlite3/libsqlite/sqlite3.c         pPager->xReiniter(pPg);
pPg              44617 ext/sqlite3/libsqlite/sqlite3.c       sqlite3PagerUnrefNotNull(pPg);
pPg              45446 ext/sqlite3/libsqlite/sqlite3.c static void assertTruncateConstraintCb(PgHdr *pPg){
pPg              45447 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->flags&PGHDR_DIRTY );
pPg              45448 ext/sqlite3/libsqlite/sqlite3.c   assert( !subjRequiresPage(pPg) || pPg->pgno<=pPg->pPager->dbSize );
pPg              45562 ext/sqlite3/libsqlite/sqlite3.c static void pagerReleaseMapPage(PgHdr *pPg){
pPg              45563 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager;
pPg              45565 ext/sqlite3/libsqlite/sqlite3.c   pPg->pDirty = pPager->pMmapFreelist;
pPg              45566 ext/sqlite3/libsqlite/sqlite3.c   pPager->pMmapFreelist = pPg;
pPg              45569 ext/sqlite3/libsqlite/sqlite3.c   sqlite3OsUnfetch(pPager->fd, (i64)(pPg->pgno-1)*pPager->pageSize, pPg->pData);
pPg              45656 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
pPg              45657 ext/sqlite3/libsqlite/sqlite3.c   return pPg->pgno;
pPg              45664 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
pPg              45665 ext/sqlite3/libsqlite/sqlite3.c   sqlite3PcacheRef(pPg);
pPg              45962 ext/sqlite3/libsqlite/sqlite3.c static int subjournalPage(PgHdr *pPg){
pPg              45964 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager;
pPg              45972 ext/sqlite3/libsqlite/sqlite3.c          || pageInJournal(pPager, pPg) 
pPg              45973 ext/sqlite3/libsqlite/sqlite3.c          || pPg->pgno>pPager->dbOrigSize 
pPg              45980 ext/sqlite3/libsqlite/sqlite3.c       void *pData = pPg->pData;
pPg              45984 ext/sqlite3/libsqlite/sqlite3.c       CODEC2(pPager, pData, pPg->pgno, 7, return SQLITE_NOMEM, pData2);
pPg              45985 ext/sqlite3/libsqlite/sqlite3.c       PAGERTRACE(("STMT-JOURNAL %d page %d\n", PAGERID(pPager), pPg->pgno));
pPg              45986 ext/sqlite3/libsqlite/sqlite3.c       rc = write32bits(pPager->sjfd, offset, pPg->pgno);
pPg              45995 ext/sqlite3/libsqlite/sqlite3.c     rc = addToSavepointBitvecs(pPager, pPg->pgno);
pPg              46019 ext/sqlite3/libsqlite/sqlite3.c static int pagerStress(void *p, PgHdr *pPg){
pPg              46023 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->pPager==pPager );
pPg              46024 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->flags&PGHDR_DIRTY );
pPg              46048 ext/sqlite3/libsqlite/sqlite3.c       || (pPg->flags & PGHDR_NEED_SYNC)!=0)
pPg              46053 ext/sqlite3/libsqlite/sqlite3.c   pPg->pDirty = 0;
pPg              46056 ext/sqlite3/libsqlite/sqlite3.c     if( subjRequiresPage(pPg) ){ 
pPg              46057 ext/sqlite3/libsqlite/sqlite3.c       rc = subjournalPage(pPg); 
pPg              46060 ext/sqlite3/libsqlite/sqlite3.c       rc = pagerWalFrames(pPager, pPg, 0, 0);
pPg              46065 ext/sqlite3/libsqlite/sqlite3.c     if( pPg->flags&PGHDR_NEED_SYNC 
pPg              46099 ext/sqlite3/libsqlite/sqlite3.c         rc==SQLITE_OK && pPg->pgno>pPager->dbSize && subjRequiresPage(pPg)
pPg              46101 ext/sqlite3/libsqlite/sqlite3.c       rc = subjournalPage(pPg);
pPg              46106 ext/sqlite3/libsqlite/sqlite3.c       assert( (pPg->flags&PGHDR_NEED_SYNC)==0 );
pPg              46107 ext/sqlite3/libsqlite/sqlite3.c       rc = pager_write_pagelist(pPager, pPg);
pPg              46113 ext/sqlite3/libsqlite/sqlite3.c     PAGERTRACE(("STRESS %d page %d\n", PAGERID(pPager), pPg->pgno));
pPg              46114 ext/sqlite3/libsqlite/sqlite3.c     sqlite3PcacheMakeClean(pPg);
pPg              46906 ext/sqlite3/libsqlite/sqlite3.c   PgHdr *pPg = 0;
pPg              46949 ext/sqlite3/libsqlite/sqlite3.c           pPg = sqlite3PagerLookup(pPager, pgno);
pPg              46951 ext/sqlite3/libsqlite/sqlite3.c         if( pPg==0 ){
pPg              46952 ext/sqlite3/libsqlite/sqlite3.c           rc = pagerAcquireMapPage(pPager, pgno, pData, &pPg);
pPg              46956 ext/sqlite3/libsqlite/sqlite3.c         if( pPg ){
pPg              46958 ext/sqlite3/libsqlite/sqlite3.c           *ppPage = pPg;
pPg              46974 ext/sqlite3/libsqlite/sqlite3.c       pPg = *ppPage = sqlite3PcacheFetchFinish(pPager->pPCache, pgno, pBase);
pPg              46975 ext/sqlite3/libsqlite/sqlite3.c       if( pPg==0 ) rc = SQLITE_NOMEM;
pPg              46983 ext/sqlite3/libsqlite/sqlite3.c     pPg = 0;
pPg              47000 ext/sqlite3/libsqlite/sqlite3.c     pPg = *ppPage;
pPg              47001 ext/sqlite3/libsqlite/sqlite3.c     pPg->pPager = pPager;
pPg              47031 ext/sqlite3/libsqlite/sqlite3.c       memset(pPg->pData, 0, pPager->pageSize);
pPg              47038 ext/sqlite3/libsqlite/sqlite3.c       assert( pPg->pPager==pPager );
pPg              47040 ext/sqlite3/libsqlite/sqlite3.c       rc = readDbPage(pPg, iFrame);
pPg              47045 ext/sqlite3/libsqlite/sqlite3.c     pager_set_pagehash(pPg);
pPg              47052 ext/sqlite3/libsqlite/sqlite3.c   if( pPg ){
pPg              47053 ext/sqlite3/libsqlite/sqlite3.c     sqlite3PcacheDrop(pPg);
pPg              47090 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){
pPg              47092 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg!=0 );
pPg              47093 ext/sqlite3/libsqlite/sqlite3.c   pPager = pPg->pPager;
pPg              47094 ext/sqlite3/libsqlite/sqlite3.c   if( pPg->flags & PGHDR_MMAP ){
pPg              47095 ext/sqlite3/libsqlite/sqlite3.c     pagerReleaseMapPage(pPg);
pPg              47097 ext/sqlite3/libsqlite/sqlite3.c     sqlite3PcacheRelease(pPg);
pPg              47101 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
pPg              47102 ext/sqlite3/libsqlite/sqlite3.c   if( pPg ) sqlite3PagerUnrefNotNull(pPg);
pPg              47289 ext/sqlite3/libsqlite/sqlite3.c static int pager_write(PgHdr *pPg){
pPg              47290 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager;
pPg              47306 ext/sqlite3/libsqlite/sqlite3.c   CHECK_PAGE(pPg);
pPg              47327 ext/sqlite3/libsqlite/sqlite3.c   sqlite3PcacheMakeDirty(pPg);
pPg              47328 ext/sqlite3/libsqlite/sqlite3.c   inJournal = pageInJournal(pPager, pPg);
pPg              47329 ext/sqlite3/libsqlite/sqlite3.c   if( inJournal && (pPager->nSavepoint==0 || !subjRequiresPage(pPg)) ){
pPg              47339 ext/sqlite3/libsqlite/sqlite3.c       if( pPg->pgno<=pPager->dbOrigSize && isOpen(pPager->jfd) ){
pPg              47347 ext/sqlite3/libsqlite/sqlite3.c         assert( pPg->pgno!=PAGER_MJ_PGNO(pPager) );
pPg              47350 ext/sqlite3/libsqlite/sqlite3.c         CODEC2(pPager, pPg->pData, pPg->pgno, 7, return SQLITE_NOMEM, pData2);
pPg              47360 ext/sqlite3/libsqlite/sqlite3.c         pPg->flags |= PGHDR_NEED_SYNC;
pPg              47362 ext/sqlite3/libsqlite/sqlite3.c         rc = write32bits(pPager->jfd, iOff, pPg->pgno);
pPg              47369 ext/sqlite3/libsqlite/sqlite3.c         IOTRACE(("JOUT %p %d %lld %d\n", pPager, pPg->pgno, 
pPg              47373 ext/sqlite3/libsqlite/sqlite3.c              PAGERID(pPager), pPg->pgno, 
pPg              47374 ext/sqlite3/libsqlite/sqlite3.c              ((pPg->flags&PGHDR_NEED_SYNC)?1:0), pager_pagehash(pPg)));
pPg              47379 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3BitvecSet(pPager->pInJournal, pPg->pgno);
pPg              47382 ext/sqlite3/libsqlite/sqlite3.c         rc |= addToSavepointBitvecs(pPager, pPg->pgno);
pPg              47389 ext/sqlite3/libsqlite/sqlite3.c           pPg->flags |= PGHDR_NEED_SYNC;
pPg              47392 ext/sqlite3/libsqlite/sqlite3.c                 PAGERID(pPager), pPg->pgno,
pPg              47393 ext/sqlite3/libsqlite/sqlite3.c                ((pPg->flags&PGHDR_NEED_SYNC)?1:0)));
pPg              47402 ext/sqlite3/libsqlite/sqlite3.c     if( pPager->nSavepoint>0 && subjRequiresPage(pPg) ){
pPg              47403 ext/sqlite3/libsqlite/sqlite3.c       rc = subjournalPage(pPg);
pPg              47409 ext/sqlite3/libsqlite/sqlite3.c   if( pPager->dbSize<pPg->pgno ){
pPg              47410 ext/sqlite3/libsqlite/sqlite3.c     pPager->dbSize = pPg->pgno;
pPg              47426 ext/sqlite3/libsqlite/sqlite3.c static SQLITE_NOINLINE int pagerWriteLargeSector(PgHdr *pPg){
pPg              47433 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager;   /* The pager that owns pPg */
pPg              47448 ext/sqlite3/libsqlite/sqlite3.c   pg1 = ((pPg->pgno-1) & ~(nPagePerSector-1)) + 1;
pPg              47451 ext/sqlite3/libsqlite/sqlite3.c   if( pPg->pgno>nPageCount ){
pPg              47452 ext/sqlite3/libsqlite/sqlite3.c     nPage = (pPg->pgno - pg1)+1;
pPg              47459 ext/sqlite3/libsqlite/sqlite3.c   assert(pg1<=pPg->pgno);
pPg              47460 ext/sqlite3/libsqlite/sqlite3.c   assert((pg1+nPage)>pPg->pgno);
pPg              47465 ext/sqlite3/libsqlite/sqlite3.c     if( pg==pPg->pgno || !sqlite3BitvecTest(pPager->pInJournal, pg) ){
pPg              47520 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){
pPg              47521 ext/sqlite3/libsqlite/sqlite3.c   assert( (pPg->flags & PGHDR_MMAP)==0 );
pPg              47522 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->pPager->eState>=PAGER_WRITER_LOCKED );
pPg              47523 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->pPager->eState!=PAGER_ERROR );
pPg              47524 ext/sqlite3/libsqlite/sqlite3.c   assert( assert_pager_state(pPg->pPager) );
pPg              47525 ext/sqlite3/libsqlite/sqlite3.c   if( pPg->pPager->sectorSize > (u32)pPg->pPager->pageSize ){
pPg              47526 ext/sqlite3/libsqlite/sqlite3.c     return pagerWriteLargeSector(pPg);
pPg              47528 ext/sqlite3/libsqlite/sqlite3.c     return pager_write(pPg);
pPg              47538 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
pPg              47539 ext/sqlite3/libsqlite/sqlite3.c   return pPg->flags&PGHDR_DIRTY;
pPg              47557 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
pPg              47558 ext/sqlite3/libsqlite/sqlite3.c   Pager *pPager = pPg->pPager;
pPg              47559 ext/sqlite3/libsqlite/sqlite3.c   if( (pPg->flags&PGHDR_DIRTY) && pPager->nSavepoint==0 ){
pPg              47560 ext/sqlite3/libsqlite/sqlite3.c     PAGERTRACE(("DONT_WRITE page %d of %d\n", pPg->pgno, PAGERID(pPager)));
pPg              47561 ext/sqlite3/libsqlite/sqlite3.c     IOTRACE(("CLEAN %p %d\n", pPager, pPg->pgno))
pPg              47562 ext/sqlite3/libsqlite/sqlite3.c     pPg->flags |= PGHDR_DONT_WRITE;
pPg              47563 ext/sqlite3/libsqlite/sqlite3.c     pager_set_pagehash(pPg);
pPg              47810 ext/sqlite3/libsqlite/sqlite3.c       PgHdr *pPg;
pPg              47818 ext/sqlite3/libsqlite/sqlite3.c        && (0==(pPg = sqlite3PcacheDirtyList(pPager->pPCache)) || 0==pPg->pDirty)
pPg              48317 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3PagerCodec(PgHdr *pPg){
pPg              48319 ext/sqlite3/libsqlite/sqlite3.c   CODEC2(pPg->pPager, pPg->pData, pPg->pgno, 6, return 0, aData);
pPg              48357 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
pPg              48363 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->nRef>0 );
pPg              48373 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3PagerWrite(pPg);
pPg              48395 ext/sqlite3/libsqlite/sqlite3.c   if( pPg->flags&PGHDR_DIRTY
pPg              48396 ext/sqlite3/libsqlite/sqlite3.c    && subjRequiresPage(pPg)
pPg              48397 ext/sqlite3/libsqlite/sqlite3.c    && SQLITE_OK!=(rc = subjournalPage(pPg))
pPg              48403 ext/sqlite3/libsqlite/sqlite3.c       PAGERID(pPager), pPg->pgno, (pPg->flags&PGHDR_NEED_SYNC)?1:0, pgno));
pPg              48404 ext/sqlite3/libsqlite/sqlite3.c   IOTRACE(("MOVE %p %d %d\n", pPager, pPg->pgno, pgno))
pPg              48413 ext/sqlite3/libsqlite/sqlite3.c   if( (pPg->flags&PGHDR_NEED_SYNC) && !isCommit ){
pPg              48414 ext/sqlite3/libsqlite/sqlite3.c     needSyncPgno = pPg->pgno;
pPg              48416 ext/sqlite3/libsqlite/sqlite3.c             pageInJournal(pPager, pPg) || pPg->pgno>pPager->dbOrigSize );
pPg              48417 ext/sqlite3/libsqlite/sqlite3.c     assert( pPg->flags&PGHDR_DIRTY );
pPg              48425 ext/sqlite3/libsqlite/sqlite3.c   pPg->flags &= ~PGHDR_NEED_SYNC;
pPg              48429 ext/sqlite3/libsqlite/sqlite3.c     pPg->flags |= (pPgOld->flags&PGHDR_NEED_SYNC);
pPg              48439 ext/sqlite3/libsqlite/sqlite3.c   origPgno = pPg->pgno;
pPg              48440 ext/sqlite3/libsqlite/sqlite3.c   sqlite3PcacheMove(pPg, pgno);
pPg              48441 ext/sqlite3/libsqlite/sqlite3.c   sqlite3PcacheMakeDirty(pPg);
pPg              48492 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){
pPg              48493 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->pgno!=iNew );
pPg              48494 ext/sqlite3/libsqlite/sqlite3.c   pPg->flags = flags;
pPg              48495 ext/sqlite3/libsqlite/sqlite3.c   sqlite3PcacheMove(pPg, iNew);
pPg              48501 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
pPg              48502 ext/sqlite3/libsqlite/sqlite3.c   assert( pPg->nRef>0 || pPg->pPager->memDb );
pPg              48503 ext/sqlite3/libsqlite/sqlite3.c   return pPg->pData;
pPg              48510 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
pPg              48511 ext/sqlite3/libsqlite/sqlite3.c   return pPg->pExtra;
pPg              54311 ext/sqlite3/libsqlite/sqlite3.c static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc, int *pbDefrag){
pPg              54312 ext/sqlite3/libsqlite/sqlite3.c   const int hdr = pPg->hdrOffset;
pPg              54313 ext/sqlite3/libsqlite/sqlite3.c   u8 * const aData = pPg->aData;
pPg              54316 ext/sqlite3/libsqlite/sqlite3.c   int usableSize = pPg->pBt->usableSize;
pPg              58582 ext/sqlite3/libsqlite/sqlite3.c       MemPage *pPg = 0;
pPg              58585 ext/sqlite3/libsqlite/sqlite3.c       rc = btreeGetPage(pBt, pBt->nPage, &pPg, bNoContent);
pPg              58587 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3PagerWrite(pPg->pDbPage);
pPg              58588 ext/sqlite3/libsqlite/sqlite3.c         releasePage(pPg);
pPg              59194 ext/sqlite3/libsqlite/sqlite3.c   MemPage *pPg,                   /* Edit this page */
pPg              59199 ext/sqlite3/libsqlite/sqlite3.c   const int hdr = pPg->hdrOffset;          /* Offset of header on pPg */
pPg              59200 ext/sqlite3/libsqlite/sqlite3.c   u8 * const aData = pPg->aData;           /* Pointer to data for pPg */
pPg              59201 ext/sqlite3/libsqlite/sqlite3.c   const int usableSize = pPg->pBt->usableSize;
pPg              59204 ext/sqlite3/libsqlite/sqlite3.c   u8 *pCellptr = pPg->aCellIdx;
pPg              59205 ext/sqlite3/libsqlite/sqlite3.c   u8 *pTmp = sqlite3PagerTempSpace(pPg->pBt->pPager);
pPg              59221 ext/sqlite3/libsqlite/sqlite3.c     assert( szCell[i]==cellSizePtr(pPg, pCell) );
pPg              59225 ext/sqlite3/libsqlite/sqlite3.c   pPg->nCell = nCell;
pPg              59226 ext/sqlite3/libsqlite/sqlite3.c   pPg->nOverflow = 0;
pPg              59229 ext/sqlite3/libsqlite/sqlite3.c   put2byte(&aData[hdr+3], pPg->nCell);
pPg              59260 ext/sqlite3/libsqlite/sqlite3.c   MemPage *pPg,                   /* Page to add cells to */
pPg              59269 ext/sqlite3/libsqlite/sqlite3.c   u8 *aData = pPg->aData;
pPg              59272 ext/sqlite3/libsqlite/sqlite3.c   assert( CORRUPT_DB || pPg->hdrOffset==0 );    /* Never called on page 1 */
pPg              59277 ext/sqlite3/libsqlite/sqlite3.c     if( bFreelist==0 || (pSlot = pageFindSlot(pPg, sz, &rc, 0))==0 ){
pPg              59300 ext/sqlite3/libsqlite/sqlite3.c   MemPage *pPg,                   /* Page to edit */
pPg              59305 ext/sqlite3/libsqlite/sqlite3.c   u8 * const aData = pPg->aData;
pPg              59306 ext/sqlite3/libsqlite/sqlite3.c   u8 * const pEnd = &aData[pPg->pBt->usableSize];
pPg              59307 ext/sqlite3/libsqlite/sqlite3.c   u8 * const pStart = &aData[pPg->hdrOffset + 8 + pPg->childPtrSize];
pPg              59320 ext/sqlite3/libsqlite/sqlite3.c           freeSpace(pPg, (u16)(pFree - aData), szFree);
pPg              59334 ext/sqlite3/libsqlite/sqlite3.c     freeSpace(pPg, (u16)(pFree - aData), szFree);
pPg              59352 ext/sqlite3/libsqlite/sqlite3.c   MemPage *pPg,                   /* Edit this page */
pPg              59359 ext/sqlite3/libsqlite/sqlite3.c   u8 * const aData = pPg->aData;
pPg              59360 ext/sqlite3/libsqlite/sqlite3.c   const int hdr = pPg->hdrOffset;
pPg              59361 ext/sqlite3/libsqlite/sqlite3.c   u8 *pBegin = &pPg->aCellIdx[nNew * 2];
pPg              59362 ext/sqlite3/libsqlite/sqlite3.c   int nCell = pPg->nCell;       /* Cells stored on pPg */
pPg              59366 ext/sqlite3/libsqlite/sqlite3.c   int iOldEnd = iOld + pPg->nCell + pPg->nOverflow;
pPg              59370 ext/sqlite3/libsqlite/sqlite3.c   u8 *pTmp = sqlite3PagerTempSpace(pPg->pBt->pPager);
pPg              59371 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pTmp, aData, pPg->pBt->usableSize);
pPg              59377 ext/sqlite3/libsqlite/sqlite3.c         pPg, iNew-iOld, &apCell[iOld], &szCell[iOld]
pPg              59379 ext/sqlite3/libsqlite/sqlite3.c     memmove(pPg->aCellIdx, &pPg->aCellIdx[nShift*2], nCell*2);
pPg              59384 ext/sqlite3/libsqlite/sqlite3.c         pPg, iOldEnd-iNewEnd, &apCell[iNewEnd], &szCell[iNewEnd]
pPg              59395 ext/sqlite3/libsqlite/sqlite3.c     pCellptr = pPg->aCellIdx;
pPg              59398 ext/sqlite3/libsqlite/sqlite3.c           pPg, pBegin, &pData, pCellptr,
pPg              59405 ext/sqlite3/libsqlite/sqlite3.c   for(i=0; i<pPg->nOverflow; i++){
pPg              59406 ext/sqlite3/libsqlite/sqlite3.c     int iCell = (iOld + pPg->aiOvfl[i]) - iNew;
pPg              59408 ext/sqlite3/libsqlite/sqlite3.c       pCellptr = &pPg->aCellIdx[iCell * 2];
pPg              59412 ext/sqlite3/libsqlite/sqlite3.c             pPg, pBegin, &pData, pCellptr,
pPg              59419 ext/sqlite3/libsqlite/sqlite3.c   pCellptr = &pPg->aCellIdx[nCell*2];
pPg              59421 ext/sqlite3/libsqlite/sqlite3.c         pPg, pBegin, &pData, pCellptr,
pPg              59425 ext/sqlite3/libsqlite/sqlite3.c   pPg->nCell = nNew;
pPg              59426 ext/sqlite3/libsqlite/sqlite3.c   pPg->nOverflow = 0;
pPg              59428 ext/sqlite3/libsqlite/sqlite3.c   put2byte(&aData[hdr+3], pPg->nCell);
pPg              59434 ext/sqlite3/libsqlite/sqlite3.c     int iOff = get2byte(&pPg->aCellIdx[i*2]);
pPg              59435 ext/sqlite3/libsqlite/sqlite3.c     if( pCell>=aData && pCell<&aData[pPg->pBt->usableSize] ){
pPg              59445 ext/sqlite3/libsqlite/sqlite3.c   rebuildPage(pPg, nNew, &apCell[iNew], &szCell[iNew]);
pPg              62820 ext/sqlite3/libsqlite/sqlite3.c               DbPage *pPg;
pPg              62821 ext/sqlite3/libsqlite/sqlite3.c               rc = sqlite3PagerGet(pDestPager, iPg, &pPg);
pPg              62823 ext/sqlite3/libsqlite/sqlite3.c                 rc = sqlite3PagerWrite(pPg);
pPg              62824 ext/sqlite3/libsqlite/sqlite3.c                 sqlite3PagerUnref(pPg);
pPg              155302 ext/sqlite3/libsqlite/sqlite3.c   DbPage *pPg;
pPg              155469 ext/sqlite3/libsqlite/sqlite3.c   sqlite3PagerUnref(p->pPg);
pPg              155526 ext/sqlite3/libsqlite/sqlite3.c   u8 *aData = sqlite3PagerGetData(p->pPg);
pPg              155593 ext/sqlite3/libsqlite/sqlite3.c             DbPage *pPg = 0;
pPg              155594 ext/sqlite3/libsqlite/sqlite3.c             rc = sqlite3PagerGet(sqlite3BtreePager(pBt), iPrev, &pPg);
pPg              155596 ext/sqlite3/libsqlite/sqlite3.c               assert( pPg==0 );
pPg              155599 ext/sqlite3/libsqlite/sqlite3.c             pCell->aOvfl[j] = sqlite3Get4byte(sqlite3PagerGetData(pPg));
pPg              155600 ext/sqlite3/libsqlite/sqlite3.c             sqlite3PagerUnref(pPg);
pPg              155652 ext/sqlite3/libsqlite/sqlite3.c   if( pCsr->aPage[0].pPg==0 ){
pPg              155662 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3PagerGet(pPager, iRoot, &pCsr->aPage[0].pPg);
pPg              155722 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3PagerGet(pPager, p[1].iPgno, &p[1].pPg);