Lines Matching refs:pgno
15868 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
15869 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
15919 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno);
17087 Pgno pgno; /* Page number for this page */ member
37579 unsigned int pgno;
37594 pgno = 1 + iOfst/iAmt;
37596 pgno = 1;
37598 sqlite3_snprintf(sizeof(zKey), zKey, "%u", pgno);
37665 unsigned int pgno;
37673 pgno = 1 + iOfst/iAmt;
37674 sqlite3_snprintf(sizeof(zKey), zKey, "%u", pgno);
37705 unsigned int pgno, pgnoMax;
37707 pgno = 1 + size/pFile->szPage;
37709 while( pgno<=pgnoMax ){
37710 sqlite3_snprintf(sizeof(zKey), zKey, "%u", pgno);
37712 pgno++;
53324 int pgno;
53325 for(pgno=1; pgno<=nPage; pgno++){
53327 unsigned char *pTo = pOut + szPage*(sqlite3_int64)(pgno-1);
53328 rc = sqlite3PagerGet(pPager, pgno, (DbPage**)&pPage, 0);
54002 assert( pPg->pgno>0 || pPg->pPager==0 ); /* Page number is 1 or more */
54059 pPage->pgno));
54126 pcacheTrace(("%p.UNPIN %d\n", p->pCache, p->pgno));
54264 Pgno pgno, /* Page number to obtain */
54286 pRes = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate);
54287 pcacheTrace(("%p.FETCH %d%s (result: %p) ",pCache,pgno,
54289 pcachePageTrace(pgno, pRes);
54306 Pgno pgno, /* Page number to obtain */
54335 pPg->pgno, pgno,
54339 pcacheTrace(("%p.SPILL %d\n",pCache,pPg->pgno));
54347 *ppPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2);
54362 Pgno pgno, /* Page number obtained */
54375 pPgHdr->pgno = pgno;
54377 return sqlite3PcacheFetchFinish(pCache,pgno,pPage);
54388 Pgno pgno, /* Page number obtained */
54397 return pcacheFetchFinishWithInit(pCache, pgno, pPage);
54458 pcacheTrace(("%p.DIRTY %d\n",p->pCache,p->pgno));
54478 pcacheTrace(("%p.CLEAN %d\n",p->pCache,p->pgno));
54528 pcacheTrace(("%p.MOVE %d -> %d\n",pCache,p->pgno,newPgno));
54537 sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
54538 p->pgno = newPgno;
54554 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
54558 pcacheTrace(("%p.TRUNCATE %d\n",pCache,pgno));
54565 assert( p->pgno>0 );
54566 if( p->pgno>pgno ){
54571 if( pgno==0 && pCache->nRefSum ){
54577 pgno = 1;
54580 sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1);
54609 if( pA->pgno<pB->pgno ){
57564 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
57570 (void)sqlite3WalFindFrame(pPager->pWal, pgno, &iRead);
57819 Pgno pgno = pPg->pgno;
57823 if( p->nOrig>=pgno && 0==sqlite3BitvecTestNotNull(p->pInSavepoint, pgno) ){
57838 return sqlite3BitvecTest(pPager->pInJournal, pPg->pgno);
58559 static int addToSavepointBitvecs(Pager *pPager, Pgno pgno){
58565 if( pgno<=p->nOrig ){
58566 rc |= sqlite3BitvecSet(p->pInSavepoint, pgno);
59037 Pgno pgno; /* The page number of a page in journal */
59067 rc = read32bits(jfd, *pOffset, &pgno);
59078 if( pgno==0 || pgno==PAGER_SJ_PGNO(pPager) ){
59082 if( pgno>(Pgno)pPager->dbSize || sqlite3BitvecTest(pDone, pgno) ){
59096 if( pDone && (rc = sqlite3BitvecSet(pDone, pgno))!=SQLITE_OK ){
59102 if( pgno==1 && pPager->nReserve!=((u8*)aData)[20] ){
59144 pPg = sqlite3PagerLookup(pPager, pgno);
59149 PAGERID(pPager), pgno, pager_datahash(pPager->pageSize, (u8*)aData),
59161 i64 ofst = (pgno-1)*(i64)pPager->pageSize;
59173 if( pgno>pPager->dbFileSize ){
59174 pPager->dbFileSize = pgno;
59177 sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)aData);
59199 rc = sqlite3PagerGet(pPager, pgno, &pPg, 1);
59224 if( pgno==1 ){
59770 rc = sqlite3WalFindFrame(pPager->pWal, pPg->pgno, &iFrame);
59778 i64 iOffset = (pPg->pgno-1)*(i64)pPager->pageSize;
59785 if( pPg->pgno==1 ){
59807 IOTRACE(("PGIN %p %d\n", pPager, pPg->pgno));
59809 PAGERID(pPager), pPg->pgno, pager_pagehash(pPg)));
59901 rc = pagerUndoCallback((void *)pPager, pList->pgno);
59932 assert( p->pgno < p->pDirty->pgno );
59945 if( p->pgno<=nTruncate ){
59956 if( pList->pgno==1 ) pager_write_changecounter(pList);
59962 sqlite3BackupUpdate(pPager->pBackup, p->pgno, (u8 *)p->pData);
60715 if( pPg->pgno>pPager->dbSize ){ /* if (a) is false */
60716 Pgno pgno = pPg->pgno;
60720 assert( p->nOrig<pgno || sqlite3BitvecTestNotNull(p->pInSavepoint,pgno) );
60797 Pgno pgno, /* Page number */
60812 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1) * pPager->pageSize, pData);
60827 p->pgno = pgno;
60846 sqlite3OsUnfetch(pPager->fd, (i64)(pPg->pgno-1)*pPager->pageSize, pPg->pData);
60962 return pPg->pgno;
61175 && (pList->pDirty || pList->pgno>pPager->dbHintSize)
61183 Pgno pgno = pList->pgno;
61193 if( pgno<=pPager->dbSize && 0==(pList->flags&PGHDR_DONT_WRITE) ){
61194 i64 offset = (pgno-1)*(i64)pPager->pageSize; /* Offset to write */
61198 if( pList->pgno==1 ) pager_write_changecounter(pList);
61209 if( pgno==1 ){
61212 if( pgno>pPager->dbFileSize ){
61213 pPager->dbFileSize = pgno;
61218 sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData);
61221 PAGERID(pPager), pgno, pager_pagehash(pList)));
61222 IOTRACE(("PGOUT %p %d\n", pPager, pgno));
61225 PAGERTRACE(("NOSTORE %d page %d\n", PAGERID(pPager), pgno));
61279 || pPg->pgno>pPager->dbOrigSize
61290 PAGERTRACE(("STMT-JOURNAL %d page %d\n", PAGERID(pPager), pPg->pgno));
61291 rc = write32bits(pPager->sjfd, offset, pPg->pgno);
61300 rc = addToSavepointBitvecs(pPager, pPg->pgno);
61398 PAGERTRACE(("STRESS %d page %d\n", PAGERID(pPager), pPg->pgno));
62258 Pgno pgno, /* Page number to fetch */
62272 if( pgno==0 ) return SQLITE_CORRUPT_BKPT;
62273 pBase = sqlite3PcacheFetch(pPager->pPCache, pgno, 3);
62276 rc = sqlite3PcacheFetchStress(pPager->pPCache, pgno, &pBase);
62283 pPg = *ppPage = sqlite3PcacheFetchFinish(pPager->pPCache, pgno, pBase);
62285 assert( pPg->pgno==pgno );
62292 assert( pgno!=PAGER_SJ_PGNO(pPager) );
62303 if( pgno==PAGER_SJ_PGNO(pPager) ){
62311 if( !isOpen(pPager->fd) || pPager->dbSize<pgno || noContent ){
62312 if( pgno>pPager->mxPgno ){
62314 if( pgno<=pPager->dbSize ){
62328 if( pgno<=pPager->dbOrigSize ){
62329 TESTONLY( rc = ) sqlite3BitvecSet(pPager->pInJournal, pgno);
62332 TESTONLY( rc = ) addToSavepointBitvecs(pPager, pgno);
62337 IOTRACE(("ZERO %p %d\n", pPager, pgno));
62364 Pgno pgno, /* Page number to fetch */
62376 const int bMmapOk = (pgno>1
62386 if( pgno<=1 && pgno==0 ){
62395 rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iFrame);
62404 (i64)(pgno-1) * pPager->pageSize, pPager->pageSize, &pData
62408 pPg = sqlite3PagerLookup(pPager, pgno);
62411 rc = pagerAcquireMapPage(pPager, pgno, pData, &pPg);
62413 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1)*pPager->pageSize, pData);
62426 return getPageNormal(pPager, pgno, ppPage, flags);
62433 Pgno pgno, /* Page number to fetch */
62437 UNUSED_PARAMETER(pgno);
62449 Pgno pgno, /* Page number to fetch */
62455 printf("PAGE %u\n", pgno);
62457 rc = pPager->xGet(pPager, pgno, ppPage, flags);
62459 printf("PAGE %u failed with 0x%02x\n", pgno, rc);
62465 return pPager->xGet(pPager, pgno, ppPage, flags);
62480 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
62483 assert( pgno!=0 );
62485 pPage = sqlite3PcacheFetch(pPager->pPCache, pgno, 0);
62488 return sqlite3PcacheFetchFinish(pPager->pPCache, pgno, pPage);
62509 assert( pPg->pgno!=1 ); /* Page1 is never memory mapped */
62523 assert( pPg->pgno==1 );
62722 assert( pPg->pgno!=PAGER_SJ_PGNO(pPager) );
62737 rc = write32bits(pPager->jfd, iOff, pPg->pgno);
62744 IOTRACE(("JOUT %p %d %lld %d\n", pPager, pPg->pgno,
62748 PAGERID(pPager), pPg->pgno,
62754 rc = sqlite3BitvecSet(pPager->pInJournal, pPg->pgno);
62757 rc |= addToSavepointBitvecs(pPager, pPg->pgno);
62811 && sqlite3BitvecTestNotNull(pPager->pInJournal, pPg->pgno)==0
62814 if( pPg->pgno<=pPager->dbOrigSize ){
62824 PAGERID(pPager), pPg->pgno,
62844 if( pPager->dbSize<pPg->pgno ){
62845 pPager->dbSize = pPg->pgno;
62883 pg1 = ((pPg->pgno-1) & ~(nPagePerSector-1)) + 1;
62886 if( pPg->pgno>nPageCount ){
62887 nPage = (pPg->pgno - pg1)+1;
62894 assert(pg1<=pPg->pgno);
62895 assert((pg1+nPage)>pPg->pgno);
62900 if( pg==pPg->pgno || !sqlite3BitvecTest(pPager->pInJournal, pg) ){
62960 if( (pPg->flags & PGHDR_WRITEABLE)!=0 && pPager->dbSize>=pPg->pgno ){
63007 PAGERTRACE(("DONT_WRITE page %d of %d\n", pPg->pgno, PAGERID(pPager)));
63008 IOTRACE(("CLEAN %p %d\n", pPager, pPg->pgno))
63879 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
63925 PAGERID(pPager), pPg->pgno, (pPg->flags&PGHDR_NEED_SYNC)?1:0, pgno));
63926 IOTRACE(("MOVE %p %d %d\n", pPager, pPg->pgno, pgno))
63936 needSyncPgno = pPg->pgno;
63938 pageInJournal(pPager, pPg) || pPg->pgno>pPager->dbOrigSize );
63948 pPgOld = sqlite3PagerLookup(pPager, pgno);
63965 origPgno = pPg->pgno;
63966 sqlite3PcacheMove(pPg, pgno);
64018 assert( pPg->pgno!=iNew );
65553 u32 pgno; /* Page number of the frame */
65565 pgno = sqlite3Get4byte(&aFrame[0]);
65566 if( pgno==0 ){
65588 *piPage = pgno;
66042 u32 pgno; /* Database page number for frame */
66048 isValid = walDecodeFrame(pWal, &pgno, &nTruncate, aData, aFrame);
66050 rc = walIndexAppend(pWal, iFrame, pgno);
67423 u32 pgno; /* Database page number for frame */
67429 if( !walDecodeFrame(pWal, &pgno, &nTruncate, aData, aFrame) ) break;
67808 u32 pgno; /* Page number in db file */
67815 pgno = sLoc.aPgno[i-sLoc.iZero-1];
67816 iDbOff = (i64)(pgno-1) * szPage;
68039 Pgno pgno, /* Database page number to read data for */
68099 iKey = walHash(pgno);
68103 if( iFrame<=iLast && iFrame>=pWal->minFrame && sLoc.aPgno[iH-1]==pgno ){
68125 if( walFramePgno(pWal, iTest)==pgno ){
68151 Pgno pgno, /* Database page number to read data for */
68156 rc = walFindFrame(pWal, pgno, piRead);
68478 walEncodeFrame(p->pWal, pPage->pgno, nTruncate, pData, aFrame);
68654 VVA_ONLY(rc =) walFindFrame(pWal, p->pgno, &iWrite);
68743 rc = walIndexAppend(pWal, iFrame, p->pgno);
68749 rc = walIndexAppend(pWal, iFrame, pLast->pgno);
69430 Pgno pgno; /* Page number for this page */
69773 #define PTRMAP_PAGENO(pBt, pgno) ptrmapPageno(pBt, pgno)
69774 #define PTRMAP_PTROFFSET(pgptrmap, pgno) (5*(pgno-pgptrmap-1))
69775 #define PTRMAP_ISPAGE(pBt, pgno) (PTRMAP_PAGENO((pBt),(pgno))==(pgno))
70323 p->pgno, sqlite3PagerFilename(p->pBt->pPager, 0)
70334 # define SQLITE_CORRUPT_PAGE(pMemPage) SQLITE_CORRUPT_PGNO(pMemPage->pgno)
70786 static int btreeSetHasContent(BtShared *pBt, Pgno pgno){
70789 assert( pgno<=pBt->nPage );
70795 if( rc==SQLITE_OK && pgno<=sqlite3BitvecSize(pBt->pHasContent) ){
70796 rc = sqlite3BitvecSet(pBt->pHasContent, pgno);
70808 static int btreeGetHasContent(BtShared *pBt, Pgno pgno){
70810 return p && (pgno>sqlite3BitvecSize(p) || sqlite3BitvecTestNotNull(p, pgno));
71171 static Pgno ptrmapPageno(BtShared *pBt, Pgno pgno){
71175 if( pgno<2 ) return 0;
71177 iPtrMap = (pgno-2)/nPagesPerMapPage;
71725 ptrmapPut(pPage->pBt, ovfl, PTRMAP_OVERFLOW1, pPage->pgno, pRC);
72160 assert( pPage->hdrOffset==(pPage->pgno==1 ? 100 : 0) );
72233 assert( pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage) );
72350 assert( pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage) );
72402 assert( sqlite3PagerPagenumber(pPage->pDbPage)==pPage->pgno || CORRUPT_DB );
72433 static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared *pBt){
72435 if( pgno!=pPage->pgno ){
72439 pPage->pgno = pgno;
72440 pPage->hdrOffset = pgno==1 ? 100 : 0;
72459 Pgno pgno, /* Number of the page to fetch */
72468 rc = sqlite3PagerGet(pBt->pPager, pgno, (DbPage**)&pDbPage, flags);
72470 *ppPage = btreePageFromDbPage(pDbPage, pgno, pBt);
72479 static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno){
72482 pDbPage = sqlite3PagerLookup(pBt->pPager, pgno);
72484 return btreePageFromDbPage(pDbPage, pgno, pBt);
72506 Pgno pgno, /* Number of the page to get */
72515 if( pgno>btreePagecount(pBt) ){
72519 rc = sqlite3PagerGet(pBt->pPager, pgno, (DbPage**)&pDbPage, bReadOnly);
72526 btreePageFromDbPage(pDbPage, pgno, pBt);
72534 assert( pPage->pgno==pgno || CORRUPT_DB );
72580 Pgno pgno, /* Number of the page to fetch */
72584 int rc = btreeGetPage(pBt, pgno, ppPage, flags);
73929 Pgno pgno = pPage->pgno;
73943 ptrmapPut(pBt, childPgno, PTRMAP_BTREE, pgno, &rc);
73949 ptrmapPut(pBt, childPgno, PTRMAP_BTREE, pgno, &rc);
74042 Pgno iDbPage = pDbPage->pgno;
74059 pDbPage->pgno = iFreePage;
75019 return (i64)pCur->pBt->pageSize*((i64)pCur->pPage->pgno - 1) +
75098 Pgno pgno;
75107 rc = ptrmapGet(pBt, iGuess, &eType, &pgno);
75108 if( rc==SQLITE_OK && eType==PTRMAP_OVERFLOW2 && pgno==ovfl ){
75575 pCur->pPage->pgno
75649 assert( pRoot->pgno==pCur->pgnoRoot || CORRUPT_DB );
75675 if( pRoot->pgno!=1 ) return SQLITE_CORRUPT_BKPT;
75694 Pgno pgno;
75702 pgno = get4byte(findCell(pPage, pCur->ix));
75703 rc = moveToChild(pCur, pgno);
75719 Pgno pgno;
75726 pgno = get4byte(&pPage->aData[pPage->hdrOffset+8]);
75728 rc = moveToChild(pCur, pgno);
76614 rc = SQLITE_CORRUPT_PGNO(pPrevTrunk ? pPrevTrunk->pgno : 1);
76753 *pPgno, closest+1, k, pTrunk->pgno, n-1));
76866 assert( !pMemPage || pMemPage->pgno==iPage );
76959 TRACE(("FREE-PAGE: %u leaf on trunk page %u\n",pPage->pgno,pTrunk->pgno));
76980 TRACE(("FREE-PAGE: %u new trunk page replacing %u\n", pPage->pgno, iTrunk));
76992 *pRC = freePage2(pPage->pBt, pPage, pPage->pgno);
78071 ptrmapPut(pBt, pgnoNew, PTRMAP_BTREE, pParent->pgno, &rc);
78099 0, pPage->pgno);
78137 assert( n==pPage->pgno && e==PTRMAP_OVERFLOW1 );
78142 assert( n==pPage->pgno && e==PTRMAP_BTREE );
78148 assert( n==pPage->pgno && e==PTRMAP_BTREE );
78178 int const iToHdr = ((pTo->pgno==1) ? 100 : 0);
78283 Pgno pgno; /* Temp var to store a page number in */
78338 pgno = get4byte(pRight);
78341 rc = getAndInitPage(pBt, pgno, &apOld[i], 0);
78359 pgno = get4byte(apDiv[i]);
78364 pgno = get4byte(apDiv[i]);
78662 assert( cntNew[0]>0 || (pParent->pgno==1 && pParent->nCell==0) || CORRUPT_DB);
78664 apOld[0]->pgno, apOld[0]->nCell,
78665 nOld>=2 ? apOld[1]->pgno : 0, nOld>=2 ? apOld[1]->nCell : 0,
78666 nOld>=3 ? apOld[2]->pgno : 0, nOld>=3 ? apOld[2]->nCell : 0
78688 rc = allocateBtreePage(pBt, &pNew, &pgno, (bBulk ? 1 : pgno), 0);
78697 ptrmapPut(pBt, pNew->pgno, PTRMAP_BTREE, pParent->pgno, &rc);
78718 aPgno[i] = apNew[i]->pgno;
78725 if( apNew[j]->pgno < apNew[iB]->pgno ) iB = j;
78734 Pgno pgnoA = apNew[i]->pgno;
78735 Pgno pgnoB = apNew[iB]->pgno;
78742 apNew[i]->pgno = pgnoB;
78743 apNew[iB]->pgno = pgnoA;
78749 apNew[0]->pgno, szNew[0], cntNew[0],
78750 nNew>=2 ? apNew[1]->pgno : 0, nNew>=2 ? szNew[1] : 0,
78752 nNew>=3 ? apNew[2]->pgno : 0, nNew>=3 ? szNew[2] : 0,
78754 nNew>=4 ? apNew[3]->pgno : 0, nNew>=4 ? szNew[3] : 0,
78756 nNew>=5 ? apNew[4]->pgno : 0, nNew>=5 ? szNew[4] : 0,
78763 put4byte(pRight, apNew[nNew-1]->pgno);
78817 || pNew->pgno!=aPgno[iOld]
78821 ptrmapPut(pBt, get4byte(pCell), PTRMAP_BTREE, pNew->pgno, &rc);
78886 rc = insertCell(pParent, nxDiv+i, pCell, sz, pTemp, pNew->pgno);
78990 ptrmapPut(pBt, key, PTRMAP_BTREE, apNew[i]->pgno, &rc);
79065 rc = allocateBtreePage(pBt,&pChild,&pgnoChild,pRoot->pgno,0);
79068 ptrmapPut(pBt, pgnoChild, PTRMAP_BTREE, pRoot->pgno, &rc);
79080 TRACE(("BALANCE: copy root %u into %u\n", pRoot->pgno, pChild->pgno));
79189 && pParent->pgno!=1
79579 pCur->pgnoRoot, pX->nKey, pX->nData, pPage->pgno,
79594 ptrmapPut(p->pBt, ovfl, PTRMAP_OVERFLOW1, pPage->pgno, &rc);
79803 ptrmapPut(pBt, pgnoNew, PTRMAP_OVERFLOW2, pPageOut->pgno, &rc);
79965 n = pCur->apPage[iCellDepth+1]->pgno;
79967 n = pCur->pPage->pgno;
80211 Pgno pgno, /* Page number to clear */
80223 if( pgno>btreePagecount(pBt) ){
80226 rc = getAndInitPage(pBt, pgno, &pPage, 0);
80229 && sqlite3PagerPageRefcount(pPage->pDbPage) != (1 + (pgno==1))
80863 int pgno; /* Page number */
80938 pgno = get4byte(&data[hdr+8]);
80942 checkPtrmap(pCheck, pgno, PTRMAP_BTREE, iPage);
80945 depth = checkTreePage(pCheck, pgno, &maxKey, maxKey);
81004 pgno = get4byte(pCell);
81007 checkPtrmap(pCheck, pgno, PTRMAP_BTREE, iPage);
81010 d2 = checkTreePage(pCheck, pgno, &maxKey, maxKey);
99497 Pgno pgno;
99502 pgno = 0;
99509 rc = sqlite3BtreeCreateTable(pDb->pBt, &pgno, pOp->p3);
99511 pOut->u.i = pgno;
182032 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){
182034 sqlite3_snprintf(sizeof(zMsg), zMsg, "database corruption page %d", pgno);
222647 int pgno; /* Current page number */
222784 pCsr->pgno = -1;
222807 pCsr->pgno++;
222813 return pCsr->pgno > pCsr->mxPgno;
222840 pCsr->pgno = 1;
222859 pCsr->pgno = sqlite3_value_int(argv[idxNum>>1]);
222860 if( pCsr->pgno<1 || pCsr->pgno>pCsr->mxPgno ){
222861 pCsr->pgno = 1;
222864 pCsr->mxPgno = pCsr->pgno;
222867 assert( pCsr->pgno==1 );
222883 sqlite3_result_int(ctx, pCsr->pgno);
222888 if( pCsr->pgno==((PENDING_BYTE/pCsr->szPage)+1) ){
222893 rc = sqlite3PagerGet(pCsr->pPager, pCsr->pgno, (DbPage**)&pDbPage, 0);
222913 *pRowid = pCsr->pgno;
222924 Pgno pgno;
222943 pgno = sqlite3_value_int(argv[0]);
222945 || (Pgno)sqlite3_value_int(argv[1])!=pgno
222957 if( NEVER(pgno<1) || NEVER(pBt==0) || NEVER(pgno>sqlite3BtreeLastPage(pBt)) ){
222969 rc = sqlite3PagerGet(pPager, pgno, (DbPage**)&pDbPage, 0);
238881 #define fts5_dri(segid, dlidx, height, pgno) ( \
238885 ((i64)(pgno)) \
238888 #define FTS5_SEGMENT_ROWID(segid, pgno) fts5_dri(segid, 0, 0, pgno)
238889 #define FTS5_DLIDX_ROWID(segid, height, pgno) fts5_dri(segid, 1, height, pgno)
239023 int pgno; /* Page number for this page */
239030 int pgno; /* Page number for this page */
240985 int pgno;
240990 for(pgno=pIter->iLeafPgno+1; !p->rc && pgno<=pSeg->pgnoLast; pgno++){
240991 i64 iAbs = FTS5_SEGMENT_ROWID(pSeg->iSegid, pgno);
240999 pgnoLast = pgno;
242126 int pgno = pSeg->iLeafPgno;
242133 pgnoSave = pgno+1;
242146 pgno++;
242147 pData = fts5LeafRead(p, FTS5_SEGMENT_ROWID(pSeg->pSeg->iSegid, pgno));
242151 if( pgno==pgnoSave ){
242746 assert( pDlidx->pgno!=0 );
242748 FTS5_DLIDX_ROWID(pWriter->iSegid, i, pDlidx->pgno),
242848 pWriter->iBtPage = pWriter->writer.pgno;
242906 FTS5_DLIDX_ROWID(pWriter->iSegid, i, pDlidx->pgno),
242915 pDlidx[1].pgno = pDlidx->pgno;
242917 sqlite3Fts5BufferAppendVarint(&p->rc, &pDlidx[1].buf, pDlidx->pgno);
242925 pDlidx->pgno++;
242933 i64 iPgno = (i==0 ? pWriter->writer.pgno : pDlidx[-1].pgno);
242967 iRowid = FTS5_SEGMENT_ROWID(pWriter->iSegid, pPage->pgno);
242975 pPage->pgno++;
243027 if( pPage->pgno!=1 ){
243067 pWriter->aDlidx[0].pgno = pPage->pgno;
243150 assert( pLeaf->pgno>=1 );
243154 *pnLeaf = pLeaf->pgno-1;
243155 if( pLeaf->pgno>1 ){
243181 pWriter->writer.pgno = 1;
243327 writer.writer.pgno = pSeg->pgnoLast+1;
243667 int pgno;
243672 for(pgno=iPgno; p->rc==SQLITE_OK && pgno<=pSeg->pgnoLast; pgno++){
243673 i64 iRowid = FTS5_SEGMENT_ROWID(pSeg->iSegid, pgno);
243858 int pgno = pSeg->iLeafPgno+1;
243859 fts5SecureDeleteOverflow(p, pSeg->pSeg, pgno, &bLastInDoclist);
246336 int pgno = fts5DlidxIterPgno(pDlidx);
246337 assert( pgno>iLeaf );
246338 cksum1 += iRowid + ((i64)pgno<<32);
246348 int pgno = fts5DlidxIterPgno(pDlidx);
246350 cksum2 += iRowid + ((i64)pgno<<32);
247338 int segid, pgno;
247345 pgno = sqlite3_value_int(apVal[2]);
247346 iRowid = FTS5_SEGMENT_ROWID(segid, pgno);