Lines Matching refs:nFin
77263 static int incrVacuumStep(BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit){ argument
77268 assert( iLastPg>nFin );
77323 iNear = nFin;
77338 }while( bCommit && iFreePg>nFin );
77367 Pgno nFin; /* Return value */ local
77371 nFin = nOrig - nFree - nPtrmap;
77372 if( nOrig>PENDING_BYTE_PAGE(pBt) && nFin<PENDING_BYTE_PAGE(pBt) ){
77373 nFin--;
77375 while( PTRMAP_ISPAGE(pBt, nFin) || nFin==PENDING_BYTE_PAGE(pBt) ){
77376 nFin--;
77379 return nFin;
77401 Pgno nFin = finalDbSize(pBt, nOrig, nFree); local
77403 if( nOrig<nFin || nFree>=nOrig ){
77409 rc = incrVacuumStep(pBt, nFin, nOrig, 0);
77443 Pgno nFin; /* Number of pages in database after autovacuuming */ local
77481 nFin = finalDbSize(pBt, nOrig, nVac);
77482 if( nFin>nOrig ) return SQLITE_CORRUPT_BKPT;
77483 if( nFin<nOrig ){
77486 for(iFree=nOrig; iFree>nFin && rc==SQLITE_OK; iFree--){
77487 rc = incrVacuumStep(pBt, nFin, iFree, nVac==nFree);
77495 put4byte(&pBt->pPage1->aData[28], nFin);
77497 pBt->nPage = nFin;