Lines Matching refs:nFin
3870 static int incrVacuumStep(BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit){ in incrVacuumStep() argument
3875 assert( iLastPg>nFin ); in incrVacuumStep()
3930 iNear = nFin; in incrVacuumStep()
3945 }while( bCommit && iFreePg>nFin ); in incrVacuumStep()
3974 Pgno nFin; /* Return value */ in finalDbSize() local
3978 nFin = nOrig - nFree - nPtrmap; in finalDbSize()
3979 if( nOrig>PENDING_BYTE_PAGE(pBt) && nFin<PENDING_BYTE_PAGE(pBt) ){ in finalDbSize()
3980 nFin--; in finalDbSize()
3982 while( PTRMAP_ISPAGE(pBt, nFin) || nFin==PENDING_BYTE_PAGE(pBt) ){ in finalDbSize()
3983 nFin--; in finalDbSize()
3986 return nFin; in finalDbSize()
4008 Pgno nFin = finalDbSize(pBt, nOrig, nFree); in sqlite3BtreeIncrVacuum() local
4010 if( nOrig<nFin || nFree>=nOrig ){ in sqlite3BtreeIncrVacuum()
4016 rc = incrVacuumStep(pBt, nFin, nOrig, 0); in sqlite3BtreeIncrVacuum()
4050 Pgno nFin; /* Number of pages in database after autovacuuming */ in autoVacuumCommit() local
4088 nFin = finalDbSize(pBt, nOrig, nVac); in autoVacuumCommit()
4089 if( nFin>nOrig ) return SQLITE_CORRUPT_BKPT; in autoVacuumCommit()
4090 if( nFin<nOrig ){ in autoVacuumCommit()
4093 for(iFree=nOrig; iFree>nFin && rc==SQLITE_OK; iFree--){ in autoVacuumCommit()
4094 rc = incrVacuumStep(pBt, nFin, iFree, nVac==nFree); in autoVacuumCommit()
4102 put4byte(&pBt->pPage1->aData[28], nFin); in autoVacuumCommit()
4104 pBt->nPage = nFin; in autoVacuumCommit()