pgno 10248 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerAcquire(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag); pgno 10250 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno); pgno 10363 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno; /* Page number for this page */ pgno 39362 ext/sqlite3/libsqlite/sqlite3.c if( p->pgno==1 ){ pgno 39489 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Page number to obtain */ pgno 39497 ext/sqlite3/libsqlite/sqlite3.c assert( pgno>0 ); pgno 39510 ext/sqlite3/libsqlite/sqlite3.c return sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate); pgno 39526 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Page number to obtain */ pgno 39551 ext/sqlite3/libsqlite/sqlite3.c pPg->pgno, pgno, pgno 39560 ext/sqlite3/libsqlite/sqlite3.c *ppPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2); pgno 39575 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Page number obtained */ pgno 39588 ext/sqlite3/libsqlite/sqlite3.c pPgHdr->pgno = pgno; pgno 39589 ext/sqlite3/libsqlite/sqlite3.c return sqlite3PcacheFetchFinish(pCache,pgno,pPage); pgno 39600 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Page number obtained */ pgno 39609 ext/sqlite3/libsqlite/sqlite3.c return pcacheFetchFinishWithInit(pCache, pgno, pPage); pgno 39615 ext/sqlite3/libsqlite/sqlite3.c if( pgno==1 ){ pgno 39658 ext/sqlite3/libsqlite/sqlite3.c if( p->pgno==1 ){ pgno 39719 ext/sqlite3/libsqlite/sqlite3.c sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno); pgno 39720 ext/sqlite3/libsqlite/sqlite3.c p->pgno = newPgno; pgno 39735 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){ pgno 39745 ext/sqlite3/libsqlite/sqlite3.c assert( p->pgno>0 ); pgno 39746 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(p->pgno>pgno) ){ pgno 39751 ext/sqlite3/libsqlite/sqlite3.c if( pgno==0 && pCache->pPage1 ){ pgno 39753 ext/sqlite3/libsqlite/sqlite3.c pgno = 1; pgno 39755 ext/sqlite3/libsqlite/sqlite3.c sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1); pgno 39782 ext/sqlite3/libsqlite/sqlite3.c if( pA->pgno<pB->pgno ){ pgno 42660 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno = pPg->pgno; pgno 42664 ext/sqlite3/libsqlite/sqlite3.c if( p->nOrig>=pgno && 0==sqlite3BitvecTest(p->pInSavepoint, pgno) ){ pgno 42675 ext/sqlite3/libsqlite/sqlite3.c return sqlite3BitvecTest(pPager->pInJournal, pPg->pgno); pgno 43353 ext/sqlite3/libsqlite/sqlite3.c static int addToSavepointBitvecs(Pager *pPager, Pgno pgno){ pgno 43359 ext/sqlite3/libsqlite/sqlite3.c if( pgno<=p->nOrig ){ pgno 43360 ext/sqlite3/libsqlite/sqlite3.c rc |= sqlite3BitvecSet(p->pInSavepoint, pgno); pgno 43792 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno; /* The page number of a page in journal */ pgno 43822 ext/sqlite3/libsqlite/sqlite3.c rc = read32bits(jfd, *pOffset, &pgno); pgno 43833 ext/sqlite3/libsqlite/sqlite3.c if( pgno==0 || pgno==PAGER_MJ_PGNO(pPager) ){ pgno 43837 ext/sqlite3/libsqlite/sqlite3.c if( pgno>(Pgno)pPager->dbSize || sqlite3BitvecTest(pDone, pgno) ){ pgno 43851 ext/sqlite3/libsqlite/sqlite3.c if( pDone && (rc = sqlite3BitvecSet(pDone, pgno))!=SQLITE_OK ){ pgno 43857 ext/sqlite3/libsqlite/sqlite3.c if( pgno==1 && pPager->nReserve!=((u8*)aData)[20] ){ pgno 43900 ext/sqlite3/libsqlite/sqlite3.c pPg = sqlite3PagerLookup(pPager, pgno); pgno 43905 ext/sqlite3/libsqlite/sqlite3.c PAGERID(pPager), pgno, pager_datahash(pPager->pageSize, (u8*)aData), pgno 43917 ext/sqlite3/libsqlite/sqlite3.c i64 ofst = (pgno-1)*(i64)pPager->pageSize; pgno 43921 ext/sqlite3/libsqlite/sqlite3.c if( pgno>pPager->dbFileSize ){ pgno 43922 ext/sqlite3/libsqlite/sqlite3.c pPager->dbFileSize = pgno; pgno 43925 ext/sqlite3/libsqlite/sqlite3.c CODEC1(pPager, aData, pgno, 3, rc=SQLITE_NOMEM); pgno 43926 ext/sqlite3/libsqlite/sqlite3.c sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)aData); pgno 43927 ext/sqlite3/libsqlite/sqlite3.c CODEC2(pPager, aData, pgno, 7, rc=SQLITE_NOMEM, aData); pgno 43949 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3PagerAcquire(pPager, pgno, &pPg, 1); pgno 43994 ext/sqlite3/libsqlite/sqlite3.c if( pgno==1 ){ pgno 43999 ext/sqlite3/libsqlite/sqlite3.c CODEC1(pPager, pData, pPg->pgno, 3, rc=SQLITE_NOMEM); pgno 44511 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno = pPg->pgno; /* Page number to read */ pgno 44525 ext/sqlite3/libsqlite/sqlite3.c i64 iOffset = (pgno-1)*(i64)pPager->pageSize; pgno 44532 ext/sqlite3/libsqlite/sqlite3.c if( pgno==1 ){ pgno 44552 ext/sqlite3/libsqlite/sqlite3.c CODEC1(pPager, pPg->pData, pgno, 3, rc = SQLITE_NOMEM); pgno 44556 ext/sqlite3/libsqlite/sqlite3.c IOTRACE(("PGIN %p %d\n", pPager, pgno)); pgno 44558 ext/sqlite3/libsqlite/sqlite3.c PAGERID(pPager), pgno, pager_pagehash(pPg))); pgno 44610 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3WalFindFrame(pPager->pWal, pPg->pgno, &iFrame); pgno 44653 ext/sqlite3/libsqlite/sqlite3.c rc = pagerUndoCallback((void *)pPager, pList->pgno); pgno 44684 ext/sqlite3/libsqlite/sqlite3.c assert( p->pgno < p->pDirty->pgno ); pgno 44697 ext/sqlite3/libsqlite/sqlite3.c if( p->pgno<=nTruncate ){ pgno 44708 ext/sqlite3/libsqlite/sqlite3.c if( pList->pgno==1 ) pager_write_changecounter(pList); pgno 44714 ext/sqlite3/libsqlite/sqlite3.c sqlite3BackupUpdate(pPager->pBackup, p->pgno, (u8 *)p->pData); pgno 45448 ext/sqlite3/libsqlite/sqlite3.c assert( !subjRequiresPage(pPg) || pPg->pgno<=pPg->pPager->dbSize ); pgno 45522 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Page number */ pgno 45536 ext/sqlite3/libsqlite/sqlite3.c sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1) * pPager->pageSize, pData); pgno 45551 ext/sqlite3/libsqlite/sqlite3.c p->pgno = pgno; pgno 45569 ext/sqlite3/libsqlite/sqlite3.c sqlite3OsUnfetch(pPager->fd, (i64)(pPg->pgno-1)*pPager->pageSize, pPg->pData); pgno 45657 ext/sqlite3/libsqlite/sqlite3.c return pPg->pgno; pgno 45869 ext/sqlite3/libsqlite/sqlite3.c && (pList->pDirty || pList->pgno>pPager->dbHintSize) pgno 45877 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno = pList->pgno; pgno 45887 ext/sqlite3/libsqlite/sqlite3.c if( pgno<=pPager->dbSize && 0==(pList->flags&PGHDR_DONT_WRITE) ){ pgno 45888 ext/sqlite3/libsqlite/sqlite3.c i64 offset = (pgno-1)*(i64)pPager->pageSize; /* Offset to write */ pgno 45892 ext/sqlite3/libsqlite/sqlite3.c if( pList->pgno==1 ) pager_write_changecounter(pList); pgno 45895 ext/sqlite3/libsqlite/sqlite3.c CODEC2(pPager, pList->pData, pgno, 6, return SQLITE_NOMEM, pData); pgno 45904 ext/sqlite3/libsqlite/sqlite3.c if( pgno==1 ){ pgno 45907 ext/sqlite3/libsqlite/sqlite3.c if( pgno>pPager->dbFileSize ){ pgno 45908 ext/sqlite3/libsqlite/sqlite3.c pPager->dbFileSize = pgno; pgno 45913 ext/sqlite3/libsqlite/sqlite3.c sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData); pgno 45916 ext/sqlite3/libsqlite/sqlite3.c PAGERID(pPager), pgno, pager_pagehash(pList))); pgno 45917 ext/sqlite3/libsqlite/sqlite3.c IOTRACE(("PGOUT %p %d\n", pPager, pgno)); pgno 45920 ext/sqlite3/libsqlite/sqlite3.c PAGERTRACE(("NOSTORE %d page %d\n", PAGERID(pPager), pgno)); pgno 45973 ext/sqlite3/libsqlite/sqlite3.c || pPg->pgno>pPager->dbOrigSize pgno 45984 ext/sqlite3/libsqlite/sqlite3.c CODEC2(pPager, pData, pPg->pgno, 7, return SQLITE_NOMEM, pData2); pgno 45985 ext/sqlite3/libsqlite/sqlite3.c PAGERTRACE(("STMT-JOURNAL %d page %d\n", PAGERID(pPager), pPg->pgno)); pgno 45986 ext/sqlite3/libsqlite/sqlite3.c rc = write32bits(pPager->sjfd, offset, pPg->pgno); pgno 45995 ext/sqlite3/libsqlite/sqlite3.c rc = addToSavepointBitvecs(pPager, pPg->pgno); pgno 46099 ext/sqlite3/libsqlite/sqlite3.c rc==SQLITE_OK && pPg->pgno>pPager->dbSize && subjRequiresPage(pPg) pgno 46113 ext/sqlite3/libsqlite/sqlite3.c PAGERTRACE(("STRESS %d page %d\n", PAGERID(pPager), pPg->pgno)); pgno 46901 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Page number to fetch */ pgno 46914 ext/sqlite3/libsqlite/sqlite3.c const int bMmapOk = (pgno!=1 && USEFETCH(pPager) pgno 46925 ext/sqlite3/libsqlite/sqlite3.c if( pgno==0 ){ pgno 46936 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iFrame); pgno 46944 ext/sqlite3/libsqlite/sqlite3.c (i64)(pgno-1) * pPager->pageSize, pPager->pageSize, &pData pgno 46949 ext/sqlite3/libsqlite/sqlite3.c pPg = sqlite3PagerLookup(pPager, pgno); pgno 46952 ext/sqlite3/libsqlite/sqlite3.c rc = pagerAcquireMapPage(pPager, pgno, pData, &pPg); pgno 46954 ext/sqlite3/libsqlite/sqlite3.c sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1)*pPager->pageSize, pData); pgno 46969 ext/sqlite3/libsqlite/sqlite3.c pBase = sqlite3PcacheFetch(pPager->pPCache, pgno, 3); pgno 46971 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3PcacheFetchStress(pPager->pPCache, pgno, &pBase); pgno 46974 ext/sqlite3/libsqlite/sqlite3.c pPg = *ppPage = sqlite3PcacheFetchFinish(pPager->pPCache, pgno, pBase); pgno 46986 ext/sqlite3/libsqlite/sqlite3.c assert( (*ppPage)->pgno==pgno ); pgno 46992 ext/sqlite3/libsqlite/sqlite3.c assert( pgno<=PAGER_MAX_PGNO && pgno!=PAGER_MJ_PGNO(pPager) ); pgno 47005 ext/sqlite3/libsqlite/sqlite3.c if( pgno>PAGER_MAX_PGNO || pgno==PAGER_MJ_PGNO(pPager) ){ pgno 47010 ext/sqlite3/libsqlite/sqlite3.c if( MEMDB || pPager->dbSize<pgno || noContent || !isOpen(pPager->fd) ){ pgno 47011 ext/sqlite3/libsqlite/sqlite3.c if( pgno>pPager->mxPgno ){ pgno 47023 ext/sqlite3/libsqlite/sqlite3.c if( pgno<=pPager->dbOrigSize ){ pgno 47024 ext/sqlite3/libsqlite/sqlite3.c TESTONLY( rc = ) sqlite3BitvecSet(pPager->pInJournal, pgno); pgno 47027 ext/sqlite3/libsqlite/sqlite3.c TESTONLY( rc = ) addToSavepointBitvecs(pPager, pgno); pgno 47032 ext/sqlite3/libsqlite/sqlite3.c IOTRACE(("ZERO %p %d\n", pPager, pgno)); pgno 47035 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iFrame); pgno 47072 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){ pgno 47075 ext/sqlite3/libsqlite/sqlite3.c assert( pgno!=0 ); pgno 47077 ext/sqlite3/libsqlite/sqlite3.c pPage = sqlite3PcacheFetch(pPager->pPCache, pgno, 0); pgno 47079 ext/sqlite3/libsqlite/sqlite3.c return sqlite3PcacheFetchFinish(pPager->pPCache, pgno, pPage); pgno 47339 ext/sqlite3/libsqlite/sqlite3.c if( pPg->pgno<=pPager->dbOrigSize && isOpen(pPager->jfd) ){ pgno 47347 ext/sqlite3/libsqlite/sqlite3.c assert( pPg->pgno!=PAGER_MJ_PGNO(pPager) ); pgno 47350 ext/sqlite3/libsqlite/sqlite3.c CODEC2(pPager, pPg->pData, pPg->pgno, 7, return SQLITE_NOMEM, pData2); pgno 47362 ext/sqlite3/libsqlite/sqlite3.c rc = write32bits(pPager->jfd, iOff, pPg->pgno); pgno 47369 ext/sqlite3/libsqlite/sqlite3.c IOTRACE(("JOUT %p %d %lld %d\n", pPager, pPg->pgno, pgno 47373 ext/sqlite3/libsqlite/sqlite3.c PAGERID(pPager), pPg->pgno, pgno 47379 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BitvecSet(pPager->pInJournal, pPg->pgno); pgno 47382 ext/sqlite3/libsqlite/sqlite3.c rc |= addToSavepointBitvecs(pPager, pPg->pgno); pgno 47392 ext/sqlite3/libsqlite/sqlite3.c PAGERID(pPager), pPg->pgno, pgno 47409 ext/sqlite3/libsqlite/sqlite3.c if( pPager->dbSize<pPg->pgno ){ pgno 47410 ext/sqlite3/libsqlite/sqlite3.c pPager->dbSize = pPg->pgno; pgno 47448 ext/sqlite3/libsqlite/sqlite3.c pg1 = ((pPg->pgno-1) & ~(nPagePerSector-1)) + 1; pgno 47451 ext/sqlite3/libsqlite/sqlite3.c if( pPg->pgno>nPageCount ){ pgno 47452 ext/sqlite3/libsqlite/sqlite3.c nPage = (pPg->pgno - pg1)+1; pgno 47459 ext/sqlite3/libsqlite/sqlite3.c assert(pg1<=pPg->pgno); pgno 47460 ext/sqlite3/libsqlite/sqlite3.c assert((pg1+nPage)>pPg->pgno); pgno 47465 ext/sqlite3/libsqlite/sqlite3.c if( pg==pPg->pgno || !sqlite3BitvecTest(pPager->pInJournal, pg) ){ pgno 47560 ext/sqlite3/libsqlite/sqlite3.c PAGERTRACE(("DONT_WRITE page %d of %d\n", pPg->pgno, PAGERID(pPager))); pgno 47561 ext/sqlite3/libsqlite/sqlite3.c IOTRACE(("CLEAN %p %d\n", pPager, pPg->pgno)) pgno 48319 ext/sqlite3/libsqlite/sqlite3.c CODEC2(pPg->pPager, pPg->pData, pPg->pgno, 6, return 0, aData); pgno 48357 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){ pgno 48403 ext/sqlite3/libsqlite/sqlite3.c PAGERID(pPager), pPg->pgno, (pPg->flags&PGHDR_NEED_SYNC)?1:0, pgno)); pgno 48404 ext/sqlite3/libsqlite/sqlite3.c IOTRACE(("MOVE %p %d %d\n", pPager, pPg->pgno, pgno)) pgno 48414 ext/sqlite3/libsqlite/sqlite3.c needSyncPgno = pPg->pgno; pgno 48416 ext/sqlite3/libsqlite/sqlite3.c pageInJournal(pPager, pPg) || pPg->pgno>pPager->dbOrigSize ); pgno 48426 ext/sqlite3/libsqlite/sqlite3.c pPgOld = sqlite3PagerLookup(pPager, pgno); pgno 48439 ext/sqlite3/libsqlite/sqlite3.c origPgno = pPg->pgno; pgno 48440 ext/sqlite3/libsqlite/sqlite3.c sqlite3PcacheMove(pPg, pgno); pgno 48493 ext/sqlite3/libsqlite/sqlite3.c assert( pPg->pgno!=iNew ); pgno 49607 ext/sqlite3/libsqlite/sqlite3.c u32 pgno; /* Page number of the frame */ pgno 49619 ext/sqlite3/libsqlite/sqlite3.c pgno = sqlite3Get4byte(&aFrame[0]); pgno 49620 ext/sqlite3/libsqlite/sqlite3.c if( pgno==0 ){ pgno 49642 ext/sqlite3/libsqlite/sqlite3.c *piPage = pgno; pgno 50062 ext/sqlite3/libsqlite/sqlite3.c u32 pgno; /* Database page number for frame */ pgno 50069 ext/sqlite3/libsqlite/sqlite3.c isValid = walDecodeFrame(pWal, &pgno, &nTruncate, aData, aFrame); pgno 50071 ext/sqlite3/libsqlite/sqlite3.c rc = walIndexAppend(pWal, iFrame, pgno); pgno 51267 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Database page number to read data for */ pgno 51326 ext/sqlite3/libsqlite/sqlite3.c for(iKey=walHash(pgno); aHash[iKey]; iKey=walNextHash(iKey)){ pgno 51328 ext/sqlite3/libsqlite/sqlite3.c if( iFrame<=iLast && aPgno[aHash[iKey]]==pgno ){ pgno 51346 ext/sqlite3/libsqlite/sqlite3.c if( walFramePgno(pWal, iTest)==pgno ){ pgno 51656 ext/sqlite3/libsqlite/sqlite3.c walEncodeFrame(p->pWal, pPage->pgno, nTruncate, pData, aFrame); pgno 51822 ext/sqlite3/libsqlite/sqlite3.c rc = walIndexAppend(pWal, iFrame, p->pgno); pgno 51827 ext/sqlite3/libsqlite/sqlite3.c rc = walIndexAppend(pWal, iFrame, pLast->pgno); pgno 52379 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno; /* Page number for this page */ pgno 52670 ext/sqlite3/libsqlite/sqlite3.c #define PTRMAP_PAGENO(pBt, pgno) ptrmapPageno(pBt, pgno) pgno 52671 ext/sqlite3/libsqlite/sqlite3.c #define PTRMAP_PTROFFSET(pgptrmap, pgno) (5*(pgno-pgptrmap-1)) pgno 52672 ext/sqlite3/libsqlite/sqlite3.c #define PTRMAP_ISPAGE(pBt, pgno) (PTRMAP_PAGENO((pBt),(pgno))==(pgno)) pgno 53595 ext/sqlite3/libsqlite/sqlite3.c static int btreeSetHasContent(BtShared *pBt, Pgno pgno){ pgno 53598 ext/sqlite3/libsqlite/sqlite3.c assert( pgno<=pBt->nPage ); pgno 53604 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && pgno<=sqlite3BitvecSize(pBt->pHasContent) ){ pgno 53605 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BitvecSet(pBt->pHasContent, pgno); pgno 53617 ext/sqlite3/libsqlite/sqlite3.c static int btreeGetHasContent(BtShared *pBt, Pgno pgno){ pgno 53619 ext/sqlite3/libsqlite/sqlite3.c return (p && (pgno>sqlite3BitvecSize(p) || sqlite3BitvecTest(p, pgno))); pgno 53888 ext/sqlite3/libsqlite/sqlite3.c static Pgno ptrmapPageno(BtShared *pBt, Pgno pgno){ pgno 53892 ext/sqlite3/libsqlite/sqlite3.c if( pgno<2 ) return 0; pgno 53894 ext/sqlite3/libsqlite/sqlite3.c iPtrMap = (pgno-2)/nPagesPerMapPage; pgno 54196 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pPage->pBt, ovfl, PTRMAP_OVERFLOW1, pPage->pgno, pRC); pgno 54559 ext/sqlite3/libsqlite/sqlite3.c assert( pPage->hdrOffset==(pPage->pgno==1 ? 100 : 0) ); pgno 54611 ext/sqlite3/libsqlite/sqlite3.c assert( pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage) ); pgno 54744 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3PagerPagenumber(pPage->pDbPage)==pPage->pgno ); pgno 54774 ext/sqlite3/libsqlite/sqlite3.c static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared *pBt){ pgno 54779 ext/sqlite3/libsqlite/sqlite3.c pPage->pgno = pgno; pgno 54780 ext/sqlite3/libsqlite/sqlite3.c pPage->hdrOffset = pPage->pgno==1 ? 100 : 0; pgno 54797 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Number of the page to fetch */ pgno 54806 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3PagerAcquire(pBt->pPager, pgno, (DbPage**)&pDbPage, flags); pgno 54808 ext/sqlite3/libsqlite/sqlite3.c *ppPage = btreePageFromDbPage(pDbPage, pgno, pBt); pgno 54817 ext/sqlite3/libsqlite/sqlite3.c static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno){ pgno 54820 ext/sqlite3/libsqlite/sqlite3.c pDbPage = sqlite3PagerLookup(pBt->pPager, pgno); pgno 54822 ext/sqlite3/libsqlite/sqlite3.c return btreePageFromDbPage(pDbPage, pgno, pBt); pgno 54850 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Number of the page to get */ pgno 54858 ext/sqlite3/libsqlite/sqlite3.c if( pgno>btreePagecount(pBt) ){ pgno 54861 ext/sqlite3/libsqlite/sqlite3.c rc = btreeGetPage(pBt, pgno, ppPage, bReadonly); pgno 54870 ext/sqlite3/libsqlite/sqlite3.c testcase( pgno==0 ); pgno 54871 ext/sqlite3/libsqlite/sqlite3.c assert( pgno!=0 || rc==SQLITE_CORRUPT ); pgno 56081 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno = pPage->pgno; pgno 56097 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, childPgno, PTRMAP_BTREE, pgno, &rc); pgno 56103 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, childPgno, PTRMAP_BTREE, pgno, &rc); pgno 56194 ext/sqlite3/libsqlite/sqlite3.c Pgno iDbPage = pDbPage->pgno; pgno 56210 ext/sqlite3/libsqlite/sqlite3.c pDbPage->pgno = iFreePage; pgno 57143 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno; pgno 57152 ext/sqlite3/libsqlite/sqlite3.c rc = ptrmapGet(pBt, iGuess, &eType, &pgno); pgno 57153 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && eType==PTRMAP_OVERFLOW2 && pgno==ovfl ){ pgno 57618 ext/sqlite3/libsqlite/sqlite3.c pCur->apPage[pCur->iPage]->pgno pgno 57680 ext/sqlite3/libsqlite/sqlite3.c assert( pRoot->pgno==pCur->pgnoRoot ); pgno 57705 ext/sqlite3/libsqlite/sqlite3.c if( pRoot->pgno!=1 ) return SQLITE_CORRUPT_BKPT; pgno 57723 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno; pgno 57731 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(findCell(pPage, pCur->aiIdx[pCur->iPage])); pgno 57732 ext/sqlite3/libsqlite/sqlite3.c rc = moveToChild(pCur, pgno); pgno 57748 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno; pgno 57755 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(&pPage->aData[pPage->hdrOffset+8]); pgno 57757 ext/sqlite3/libsqlite/sqlite3.c rc = moveToChild(pCur, pgno); pgno 58529 ext/sqlite3/libsqlite/sqlite3.c *pPgno, closest+1, k, pTrunk->pgno, n-1)); pgno 58649 ext/sqlite3/libsqlite/sqlite3.c assert( !pMemPage || pMemPage->pgno==iPage ); pgno 58735 ext/sqlite3/libsqlite/sqlite3.c TRACE(("FREE-PAGE: %d leaf on trunk page %d\n",pPage->pgno,pTrunk->pgno)); pgno 58756 ext/sqlite3/libsqlite/sqlite3.c TRACE(("FREE-PAGE: %d new trunk page replacing %d\n", pPage->pgno, iTrunk)); pgno 58768 ext/sqlite3/libsqlite/sqlite3.c *pRC = freePage2(pPage->pBt, pPage, pPage->pgno); pgno 59530 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, pgnoNew, PTRMAP_BTREE, pParent->pgno, &rc); pgno 59557 ext/sqlite3/libsqlite/sqlite3.c 0, pPage->pgno, &rc); pgno 59594 ext/sqlite3/libsqlite/sqlite3.c assert( n==pPage->pgno && e==PTRMAP_OVERFLOW1 ); pgno 59599 ext/sqlite3/libsqlite/sqlite3.c assert( n==pPage->pgno && e==PTRMAP_BTREE ); pgno 59605 ext/sqlite3/libsqlite/sqlite3.c assert( n==pPage->pgno && e==PTRMAP_BTREE ); pgno 59635 ext/sqlite3/libsqlite/sqlite3.c int const iToHdr = ((pTo->pgno==1) ? 100 : 0); pgno 59746 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno; /* Temp var to store a page number in */ pgno 59758 ext/sqlite3/libsqlite/sqlite3.c TRACE(("BALANCE: begin page %d child of %d\n", pPage->pgno, pParent->pgno)); pgno 59804 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(pRight); pgno 59806 ext/sqlite3/libsqlite/sqlite3.c rc = getAndInitPage(pBt, pgno, &apOld[i], 0); pgno 59816 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(apDiv[i]); pgno 59821 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(apDiv[i]); pgno 60027 ext/sqlite3/libsqlite/sqlite3.c assert( cntNew[0]>0 || (pParent->pgno==1 && pParent->nCell==0) || CORRUPT_DB); pgno 60029 ext/sqlite3/libsqlite/sqlite3.c apOld[0]->pgno, apOld[0]->nCell, pgno 60030 ext/sqlite3/libsqlite/sqlite3.c nOld>=2 ? apOld[1]->pgno : 0, nOld>=2 ? apOld[1]->nCell : 0, pgno 60031 ext/sqlite3/libsqlite/sqlite3.c nOld>=3 ? apOld[2]->pgno : 0, nOld>=3 ? apOld[2]->nCell : 0 pgno 60037 ext/sqlite3/libsqlite/sqlite3.c if( apOld[0]->pgno<=1 ){ pgno 60052 ext/sqlite3/libsqlite/sqlite3.c rc = allocateBtreePage(pBt, &pNew, &pgno, (bBulk ? 1 : pgno), 0); pgno 60061 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, pNew->pgno, PTRMAP_BTREE, pParent->pgno, &rc); pgno 60082 ext/sqlite3/libsqlite/sqlite3.c aPgOrder[i] = aPgno[i] = apNew[i]->pgno; pgno 60103 ext/sqlite3/libsqlite/sqlite3.c pgno = aPgOrder[iBest]; pgno 60109 ext/sqlite3/libsqlite/sqlite3.c sqlite3PagerRekey(apNew[i]->pDbPage, pgno, aPgFlags[iBest]); pgno 60110 ext/sqlite3/libsqlite/sqlite3.c apNew[i]->pgno = pgno; pgno 60116 ext/sqlite3/libsqlite/sqlite3.c apNew[0]->pgno, szNew[0], cntNew[0], pgno 60117 ext/sqlite3/libsqlite/sqlite3.c nNew>=2 ? apNew[1]->pgno : 0, nNew>=2 ? szNew[1] : 0, pgno 60119 ext/sqlite3/libsqlite/sqlite3.c nNew>=3 ? apNew[2]->pgno : 0, nNew>=3 ? szNew[2] : 0, pgno 60121 ext/sqlite3/libsqlite/sqlite3.c nNew>=4 ? apNew[3]->pgno : 0, nNew>=4 ? szNew[3] : 0, pgno 60123 ext/sqlite3/libsqlite/sqlite3.c nNew>=5 ? apNew[4]->pgno : 0, nNew>=5 ? szNew[4] : 0, pgno 60128 ext/sqlite3/libsqlite/sqlite3.c put4byte(pRight, apNew[nNew-1]->pgno); pgno 60181 ext/sqlite3/libsqlite/sqlite3.c || pNew->pgno!=aPgno[iOld] pgno 60186 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, get4byte(pCell), PTRMAP_BTREE, pNew->pgno, &rc); pgno 60242 ext/sqlite3/libsqlite/sqlite3.c insertCell(pParent, nxDiv+i, pCell, sz, pTemp, pNew->pgno, &rc); pgno 60342 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, key, PTRMAP_BTREE, apNew[i]->pgno, &rc); pgno 60420 ext/sqlite3/libsqlite/sqlite3.c rc = allocateBtreePage(pBt,&pChild,&pgnoChild,pRoot->pgno,0); pgno 60423 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, pgnoChild, PTRMAP_BTREE, pRoot->pgno, &rc); pgno 60435 ext/sqlite3/libsqlite/sqlite3.c TRACE(("BALANCE: copy root %d into %d\n", pRoot->pgno, pChild->pgno)); pgno 60505 ext/sqlite3/libsqlite/sqlite3.c && pParent->pgno!=1 pgno 60674 ext/sqlite3/libsqlite/sqlite3.c pCur->pgnoRoot, nKey, nData, pPage->pgno, pgno 60818 ext/sqlite3/libsqlite/sqlite3.c Pgno n = pCur->apPage[iCellDepth+1]->pgno; pgno 61028 ext/sqlite3/libsqlite/sqlite3.c Pgno pgno, /* Page number to clear */ pgno 61040 ext/sqlite3/libsqlite/sqlite3.c if( pgno>btreePagecount(pBt) ){ pgno 61043 ext/sqlite3/libsqlite/sqlite3.c rc = getAndInitPage(pBt, pgno, &pPage, 0); pgno 61659 ext/sqlite3/libsqlite/sqlite3.c int i, rc, depth, d2, pgno, cnt; pgno 61743 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(pCell); pgno 61746 ext/sqlite3/libsqlite/sqlite3.c checkPtrmap(pCheck, pgno, PTRMAP_BTREE, iPage); pgno 61749 ext/sqlite3/libsqlite/sqlite3.c d2 = checkTreePage(pCheck, pgno, &nMinKey, i==0?NULL:&nMaxKey); pgno 61758 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(&pPage->aData[pPage->hdrOffset+8]); pgno 61763 ext/sqlite3/libsqlite/sqlite3.c checkPtrmap(pCheck, pgno, PTRMAP_BTREE, iPage); pgno 61766 ext/sqlite3/libsqlite/sqlite3.c checkTreePage(pCheck, pgno, NULL, !pPage->nCell?NULL:&nMaxKey); pgno 74256 ext/sqlite3/libsqlite/sqlite3.c int pgno; pgno 74258 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCreateTable(pCx->pBt, &pgno, BTREE_BLOBKEY | pOp->p5); pgno 74260 ext/sqlite3/libsqlite/sqlite3.c assert( pgno==MASTER_ROOT+1 ); pgno 74264 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCursor(pCx->pBt, pgno, 1, pKeyInfo, pCx->pCursor); pgno 75924 ext/sqlite3/libsqlite/sqlite3.c int pgno; pgno 75929 ext/sqlite3/libsqlite/sqlite3.c pgno = 0; pgno 75941 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeCreateTable(pDb->pBt, &pgno, flags); pgno 75942 ext/sqlite3/libsqlite/sqlite3.c pOut->u.i = pgno;