Lines Matching refs:nFin
68735 ** Parameter nFin is the number of pages that this database would contain
68743 static int incrVacuumStep(BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit){
68748 assert( iLastPg>nFin );
68798 ** looping until a free-page located within the first nFin pages
68803 iNear = nFin;
68813 }while( bCommit && iFreePg>nFin );
68842 Pgno nFin; /* Return value */
68846 nFin = nOrig - nFree - nPtrmap;
68847 if( nOrig>PENDING_BYTE_PAGE(pBt) && nFin<PENDING_BYTE_PAGE(pBt) ){
68848 nFin--;
68850 while( PTRMAP_ISPAGE(pBt, nFin) || nFin==PENDING_BYTE_PAGE(pBt) ){
68851 nFin--;
68854 return nFin;
68876 Pgno nFin = finalDbSize(pBt, nOrig, nFree);
68878 if( nOrig<nFin || nFree>=nOrig ){
68884 rc = incrVacuumStep(pBt, nFin, nOrig, 0);
68916 Pgno nFin; /* Number of pages in database after autovacuuming */
68931 nFin = finalDbSize(pBt, nOrig, nFree);
68932 if( nFin>nOrig ) return SQLITE_CORRUPT_BKPT;
68933 if( nFin<nOrig ){
68936 for(iFree=nOrig; iFree>nFin && rc==SQLITE_OK; iFree--){
68937 rc = incrVacuumStep(pBt, nFin, iFree, 1);
68943 put4byte(&pBt->pPage1->aData[28], nFin);
68945 pBt->nPage = nFin;