Lines Matching refs:rc

821     int rc;  in sqlite3PagerDirectReadOk()  local
822 rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iRead); in sqlite3PagerDirectReadOk()
823 return (rc==SQLITE_OK && iRead==0); in sqlite3PagerDirectReadOk()
1103 int rc = sqlite3OsRead(fd, ac, sizeof(ac), offset); in read32bits() local
1104 if( rc==SQLITE_OK ){ in read32bits()
1107 return rc; in read32bits()
1136 int rc = SQLITE_OK; in pagerUnlockDb() local
1143 rc = pPager->noLock ? SQLITE_OK : sqlite3OsUnlock(pPager->fd, eLock); in pagerUnlockDb()
1150 return rc; in pagerUnlockDb()
1164 int rc = SQLITE_OK; in pagerLockDb() local
1168 rc = pPager->noLock ? SQLITE_OK : sqlite3OsLock(pPager->fd, eLock); in pagerLockDb()
1169 if( rc==SQLITE_OK && (pPager->eLock!=UNKNOWN_LOCK||eLock==EXCLUSIVE_LOCK) ){ in pagerLockDb()
1174 return rc; in pagerLockDb()
1302 int rc; /* Return code */ in readSuperJournal() local
1310 if( SQLITE_OK!=(rc = sqlite3OsFileSize(pJrnl, &szJ)) in readSuperJournal()
1312 || SQLITE_OK!=(rc = read32bits(pJrnl, szJ-16, &len)) in readSuperJournal()
1316 || SQLITE_OK!=(rc = read32bits(pJrnl, szJ-12, &cksum)) in readSuperJournal()
1317 || SQLITE_OK!=(rc = sqlite3OsRead(pJrnl, aMagic, 8, szJ-8)) in readSuperJournal()
1319 || SQLITE_OK!=(rc = sqlite3OsRead(pJrnl, zSuper, len, szJ-16-len)) in readSuperJournal()
1321 return rc; in readSuperJournal()
1391 int rc = SQLITE_OK; /* Return code */ in zeroJournalHdr() local
1399 rc = sqlite3OsTruncate(pPager->jfd, 0); in zeroJournalHdr()
1402 rc = sqlite3OsWrite(pPager->jfd, zeroHdr, sizeof(zeroHdr), 0); in zeroJournalHdr()
1404 if( rc==SQLITE_OK && !pPager->noSync ){ in zeroJournalHdr()
1405 rc = sqlite3OsSync(pPager->jfd, SQLITE_SYNC_DATAONLY|pPager->syncFlags); in zeroJournalHdr()
1414 if( rc==SQLITE_OK && iLimit>0 ){ in zeroJournalHdr()
1416 rc = sqlite3OsFileSize(pPager->jfd, &sz); in zeroJournalHdr()
1417 if( rc==SQLITE_OK && sz>iLimit ){ in zeroJournalHdr()
1418 rc = sqlite3OsTruncate(pPager->jfd, iLimit); in zeroJournalHdr()
1422 return rc; in zeroJournalHdr()
1441 int rc = SQLITE_OK; /* Return code */ in writeJournalHdr() local
1531 for(nWrite=0; rc==SQLITE_OK&&nWrite<JOURNAL_HDR_SZ(pPager); nWrite+=nHeader){ in writeJournalHdr()
1533 rc = sqlite3OsWrite(pPager->jfd, zHeader, nHeader, pPager->journalOff); in writeJournalHdr()
1538 return rc; in writeJournalHdr()
1565 int rc; /* Return code */ in readJournalHdr() local
1587 rc = sqlite3OsRead(pPager->jfd, aMagic, sizeof(aMagic), iHdrOff); in readJournalHdr()
1588 if( rc ){ in readJournalHdr()
1589 return rc; in readJournalHdr()
1600 if( SQLITE_OK!=(rc = read32bits(pPager->jfd, iHdrOff+8, pNRec)) in readJournalHdr()
1601 || SQLITE_OK!=(rc = read32bits(pPager->jfd, iHdrOff+12, &pPager->cksumInit)) in readJournalHdr()
1602 || SQLITE_OK!=(rc = read32bits(pPager->jfd, iHdrOff+16, pDbSize)) in readJournalHdr()
1604 return rc; in readJournalHdr()
1612 if( SQLITE_OK!=(rc = read32bits(pPager->jfd, iHdrOff+20, &iSectorSize)) in readJournalHdr()
1613 || SQLITE_OK!=(rc = read32bits(pPager->jfd, iHdrOff+24, &iPageSize)) in readJournalHdr()
1615 return rc; in readJournalHdr()
1647 rc = sqlite3PagerSetPagesize(pPager, &iPageSize, -1); in readJournalHdr()
1648 testcase( rc!=SQLITE_OK ); in readJournalHdr()
1660 return rc; in readJournalHdr()
1684 int rc; /* Return code */ in writeSuperJournal() local
1719 if( (0 != (rc = write32bits(pPager->jfd, iHdrOff, PAGER_SJ_PGNO(pPager)))) in writeSuperJournal()
1720 || (0 != (rc = sqlite3OsWrite(pPager->jfd, zSuper, nSuper, iHdrOff+4))) in writeSuperJournal()
1721 || (0 != (rc = write32bits(pPager->jfd, iHdrOff+4+nSuper, nSuper))) in writeSuperJournal()
1722 || (0 != (rc = write32bits(pPager->jfd, iHdrOff+4+nSuper+4, cksum))) in writeSuperJournal()
1723 || (0 != (rc = sqlite3OsWrite(pPager->jfd, aJournalMagic, 8, in writeSuperJournal()
1726 return rc; in writeSuperJournal()
1740 if( SQLITE_OK==(rc = sqlite3OsFileSize(pPager->jfd, &jrnlSize)) in writeSuperJournal()
1743 rc = sqlite3OsTruncate(pPager->jfd, pPager->journalOff); in writeSuperJournal()
1745 return rc; in writeSuperJournal()
1790 int rc = SQLITE_OK; /* Result code */ in addToSavepointBitvecs() local
1795 rc |= sqlite3BitvecSet(p->pInSavepoint, pgno); in addToSavepointBitvecs()
1796 testcase( rc==SQLITE_NOMEM ); in addToSavepointBitvecs()
1797 assert( rc==SQLITE_OK || rc==SQLITE_NOMEM ); in addToSavepointBitvecs()
1800 return rc; in addToSavepointBitvecs()
1836 int rc; /* Error code returned by pagerUnlockDb() */ in pager_unlock() local
1861 rc = pagerUnlockDb(pPager, NO_LOCK); in pager_unlock()
1862 if( rc!=SQLITE_OK && pPager->eState==PAGER_ERROR ){ in pager_unlock()
1917 static int pager_error(Pager *pPager, int rc){ in pager_error() argument
1918 int rc2 = rc & 0xff; in pager_error()
1919 assert( rc==SQLITE_OK || !MEMDB ); in pager_error()
1926 pPager->errCode = rc; in pager_error()
1930 return rc; in pager_error()
2012 int rc = SQLITE_OK; /* Error code from journal finalization operation */ in pager_end_transaction() local
2047 rc = SQLITE_OK; in pager_end_transaction()
2049 rc = sqlite3OsTruncate(pPager->jfd, 0); in pager_end_transaction()
2050 if( rc==SQLITE_OK && pPager->fullSync ){ in pager_end_transaction()
2056 rc = sqlite3OsSync(pPager->jfd, pPager->syncFlags); in pager_end_transaction()
2063 rc = zeroJournalHdr(pPager, hasSuper||pPager->tempFile); in pager_end_transaction()
2079 rc = sqlite3OsDelete(pPager->pVfs, pPager->zJournal, pPager->extraSync); in pager_end_transaction()
2098 if( rc==SQLITE_OK ){ in pager_end_transaction()
2114 }else if( rc==SQLITE_OK && bCommit && pPager->dbFileSize>pPager->dbSize ){ in pager_end_transaction()
2122 rc = pager_truncate(pPager, pPager->dbSize); in pager_end_transaction()
2125 if( rc==SQLITE_OK && bCommit ){ in pager_end_transaction()
2126 rc = sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_COMMIT_PHASETWO, 0); in pager_end_transaction()
2127 if( rc==SQLITE_NOTFOUND ) rc = SQLITE_OK; in pager_end_transaction()
2138 return (rc==SQLITE_OK?rc2:rc); in pager_end_transaction()
2246 int rc; in pager_playback_one_page() local
2278 rc = read32bits(jfd, *pOffset, &pgno); in pager_playback_one_page()
2279 if( rc!=SQLITE_OK ) return rc; in pager_playback_one_page()
2280 rc = sqlite3OsRead(jfd, (u8*)aData, pPager->pageSize, (*pOffset)+4); in pager_playback_one_page()
2281 if( rc!=SQLITE_OK ) return rc; in pager_playback_one_page()
2297 rc = read32bits(jfd, (*pOffset)-4, &cksum); in pager_playback_one_page()
2298 if( rc ) return rc; in pager_playback_one_page()
2307 if( pDone && (rc = sqlite3BitvecSet(pDone, pgno))!=SQLITE_OK ){ in pager_playback_one_page()
2308 return rc; in pager_playback_one_page()
2382 rc = sqlite3OsWrite(pPager->fd, (u8 *)aData, pPager->pageSize, ofst); in pager_playback_one_page()
2410 rc = sqlite3PagerGet(pPager, pgno, &pPg, 1); in pager_playback_one_page()
2413 if( rc!=SQLITE_OK ) return rc; in pager_playback_one_page()
2440 return rc; in pager_playback_one_page()
2488 int rc; /* Return code */ in pager_delsuper() local
2503 rc = SQLITE_NOMEM_BKPT; in pager_delsuper()
2507 rc = sqlite3OsOpen(pVfs, zSuper, pSuper, flags, 0); in pager_delsuper()
2510 if( rc!=SQLITE_OK ) goto delsuper_out; in pager_delsuper()
2517 rc = sqlite3OsFileSize(pSuper, &nSuperJournal); in pager_delsuper()
2518 if( rc!=SQLITE_OK ) goto delsuper_out; in pager_delsuper()
2522 rc = SQLITE_NOMEM_BKPT; in pager_delsuper()
2528 rc = sqlite3OsRead(pSuper, zSuperJournal, (int)nSuperJournal, 0); in pager_delsuper()
2529 if( rc!=SQLITE_OK ) goto delsuper_out; in pager_delsuper()
2536 rc = sqlite3OsAccess(pVfs, zJournal, SQLITE_ACCESS_EXISTS, &exists); in pager_delsuper()
2537 if( rc!=SQLITE_OK ){ in pager_delsuper()
2550 rc = sqlite3OsOpen(pVfs, zJournal, pJournal, flags, 0); in pager_delsuper()
2551 if( rc!=SQLITE_OK ){ in pager_delsuper()
2555 rc = readSuperJournal(pJournal, zSuperPtr, nSuperPtr); in pager_delsuper()
2557 if( rc!=SQLITE_OK ){ in pager_delsuper()
2571 rc = sqlite3OsDelete(pVfs, zSuper, 0); in pager_delsuper()
2580 return rc; in pager_delsuper()
2605 int rc = SQLITE_OK; in pager_truncate() local
2616 rc = sqlite3OsFileSize(pPager->fd, &currentSize); in pager_truncate()
2618 if( rc==SQLITE_OK && currentSize!=newSize ){ in pager_truncate()
2620 rc = sqlite3OsTruncate(pPager->fd, newSize); in pager_truncate()
2627 rc = sqlite3OsWrite(pPager->fd, pTmp, szPage, newSize-szPage); in pager_truncate()
2629 if( rc==SQLITE_OK ){ in pager_truncate()
2634 return rc; in pager_truncate()
2754 int rc; /* Result code of a subroutine */ in pager_playback() local
2765 rc = sqlite3OsFileSize(pPager->jfd, &szJ); in pager_playback()
2766 if( rc!=SQLITE_OK ){ in pager_playback()
2782 rc = readSuperJournal(pPager->jfd, zSuper, pPager->pVfs->mxPathname+1); in pager_playback()
2783 if( rc==SQLITE_OK && zSuper[0] ){ in pager_playback()
2784 rc = sqlite3OsAccess(pVfs, zSuper, SQLITE_ACCESS_EXISTS, &res); in pager_playback()
2787 if( rc!=SQLITE_OK || !res ){ in pager_playback()
2803 rc = readJournalHdr(pPager, isHot, szJ, &nRec, &mxPg); in pager_playback()
2804 if( rc!=SQLITE_OK ){ in pager_playback()
2805 if( rc==SQLITE_DONE ){ in pager_playback()
2806 rc = SQLITE_OK; in pager_playback()
2844 rc = pager_truncate(pPager, mxPg); in pager_playback()
2845 if( rc!=SQLITE_OK ){ in pager_playback()
2862 rc = pager_playback_one_page(pPager,&pPager->journalOff,0,1,0); in pager_playback()
2863 if( rc==SQLITE_OK ){ in pager_playback()
2866 if( rc==SQLITE_DONE ){ in pager_playback()
2869 }else if( rc==SQLITE_IOERR_SHORT_READ ){ in pager_playback()
2875 rc = SQLITE_OK; in pager_playback()
2892 if( rc==SQLITE_OK ){ in pager_playback()
2893 rc = sqlite3PagerSetPagesize(pPager, &savedPageSize, -1); in pager_playback()
2915 if( rc==SQLITE_OK ){ in pager_playback()
2921 rc = readSuperJournal(pPager->jfd, zSuper, pPager->pVfs->mxPathname+1); in pager_playback()
2922 testcase( rc!=SQLITE_OK ); in pager_playback()
2924 if( rc==SQLITE_OK in pager_playback()
2927 rc = sqlite3PagerSync(pPager, 0); in pager_playback()
2929 if( rc==SQLITE_OK ){ in pager_playback()
2930 rc = pager_end_transaction(pPager, zSuper[0]!='\0', 0); in pager_playback()
2931 testcase( rc!=SQLITE_OK ); in pager_playback()
2933 if( rc==SQLITE_OK && zSuper[0] && res ){ in pager_playback()
2939 rc = pager_delsuper(pPager, zSuper); in pager_playback()
2940 testcase( rc!=SQLITE_OK ); in pager_playback()
2952 return rc; in pager_playback()
2970 int rc = SQLITE_OK; /* Return code */ in readDbPage() local
2979 rc = sqlite3WalFindFrame(pPager->pWal, pPg->pgno, &iFrame); in readDbPage()
2980 if( rc ) return rc; in readDbPage()
2983 rc = sqlite3WalReadFrame(pPager->pWal, iFrame,pPager->pageSize,pPg->pData); in readDbPage()
2988 rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset); in readDbPage()
2989 if( rc==SQLITE_IOERR_SHORT_READ ){ in readDbPage()
2990 rc = SQLITE_OK; in readDbPage()
2995 if( rc ){ in readDbPage()
3020 return rc; in readDbPage()
3060 int rc = SQLITE_OK; in pagerUndoCallback() local
3070 rc = readDbPage(pPg); in pagerUndoCallback()
3071 if( rc==SQLITE_OK ){ in pagerUndoCallback()
3088 return rc; in pagerUndoCallback()
3095 int rc; /* Return Code */ in pagerRollbackWal() local
3106 rc = sqlite3WalUndo(pPager->pWal, pagerUndoCallback, (void *)pPager); in pagerRollbackWal()
3108 while( pList && rc==SQLITE_OK ){ in pagerRollbackWal()
3110 rc = pagerUndoCallback((void *)pPager, pList->pgno); in pagerRollbackWal()
3114 return rc; in pagerRollbackWal()
3132 int rc; /* Return code */ in pagerWalFrames() local
3166 rc = sqlite3WalFrames(pPager->pWal, in pagerWalFrames()
3169 if( rc==SQLITE_OK && pPager->pBackup ){ in pagerWalFrames()
3182 return rc; in pagerWalFrames()
3194 int rc; /* Return code */ in pagerBeginReadTransaction() local
3207 rc = sqlite3WalBeginReadTransaction(pPager->pWal, &changed); in pagerBeginReadTransaction()
3208 if( rc!=SQLITE_OK || changed ){ in pagerBeginReadTransaction()
3213 return rc; in pagerBeginReadTransaction()
3248 int rc = sqlite3OsFileSize(pPager->fd, &n); in pagerPagecount() local
3249 if( rc!=SQLITE_OK ){ in pagerPagecount()
3250 return rc; in pagerPagecount()
3287 int rc = SQLITE_OK; in pagerOpenWalIfPresent() local
3293 rc = sqlite3OsAccess( in pagerOpenWalIfPresent()
3296 if( rc==SQLITE_OK ){ in pagerOpenWalIfPresent()
3300 rc = pagerPagecount(pPager, &nPage); in pagerOpenWalIfPresent()
3301 if( rc ) return rc; in pagerOpenWalIfPresent()
3303 rc = sqlite3OsDelete(pPager->pVfs, pPager->zWal, 0); in pagerOpenWalIfPresent()
3306 rc = sqlite3PagerOpenWal(pPager, 0); in pagerOpenWalIfPresent()
3313 return rc; in pagerOpenWalIfPresent()
3356 int rc = SQLITE_OK; /* Return code */ in pagerPlaybackSavepoint() local
3398 while( rc==SQLITE_OK && pPager->journalOff<iHdrOff ){ in pagerPlaybackSavepoint()
3399 rc = pager_playback_one_page(pPager, &pPager->journalOff, pDone, 1, 1); in pagerPlaybackSavepoint()
3401 assert( rc!=SQLITE_DONE ); in pagerPlaybackSavepoint()
3411 while( rc==SQLITE_OK && pPager->journalOff<szJ ){ in pagerPlaybackSavepoint()
3415 rc = readJournalHdr(pPager, 0, szJ, &nJRec, &dummy); in pagerPlaybackSavepoint()
3416 assert( rc!=SQLITE_DONE ); in pagerPlaybackSavepoint()
3428 for(ii=0; rc==SQLITE_OK && ii<nJRec && pPager->journalOff<szJ; ii++){ in pagerPlaybackSavepoint()
3429 rc = pager_playback_one_page(pPager, &pPager->journalOff, pDone, 1, 1); in pagerPlaybackSavepoint()
3431 assert( rc!=SQLITE_DONE ); in pagerPlaybackSavepoint()
3433 assert( rc!=SQLITE_OK || pPager->journalOff>=szJ ); in pagerPlaybackSavepoint()
3444 rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData); in pagerPlaybackSavepoint()
3446 for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){ in pagerPlaybackSavepoint()
3448 rc = pager_playback_one_page(pPager, &offset, pDone, 0, 1); in pagerPlaybackSavepoint()
3450 assert( rc!=SQLITE_DONE ); in pagerPlaybackSavepoint()
3454 if( rc==SQLITE_OK ){ in pagerPlaybackSavepoint()
3458 return rc; in pagerPlaybackSavepoint()
3625 int rc; /* Return code */ in pagerOpentemp() local
3633 rc = sqlite3OsOpen(pPager->pVfs, 0, pFile, vfsFlags, 0); in pagerOpentemp()
3634 assert( rc!=SQLITE_OK || isOpen(pFile) ); in pagerOpentemp()
3635 return rc; in pagerOpentemp()
3704 int rc = SQLITE_OK; in sqlite3PagerSetPagesize() local
3726 rc = sqlite3OsFileSize(pPager->fd, &nByte); in sqlite3PagerSetPagesize()
3728 if( rc==SQLITE_OK ){ in sqlite3PagerSetPagesize()
3733 rc = SQLITE_NOMEM_BKPT; in sqlite3PagerSetPagesize()
3739 if( rc==SQLITE_OK ){ in sqlite3PagerSetPagesize()
3741 rc = sqlite3PcacheSetPageSize(pPager->pPCache, pageSize); in sqlite3PagerSetPagesize()
3743 if( rc==SQLITE_OK ){ in sqlite3PagerSetPagesize()
3755 if( rc==SQLITE_OK ){ in sqlite3PagerSetPagesize()
3761 return rc; in sqlite3PagerSetPagesize()
3834 int rc = SQLITE_OK; in sqlite3PagerReadFileheader() local
3846 rc = sqlite3OsRead(pPager->fd, pDest, N, 0); in sqlite3PagerReadFileheader()
3847 if( rc==SQLITE_IOERR_SHORT_READ ){ in sqlite3PagerReadFileheader()
3848 rc = SQLITE_OK; in sqlite3PagerReadFileheader()
3851 return rc; in sqlite3PagerReadFileheader()
3883 int rc; /* Return code */ in pager_wait_on_lock() local
3896 rc = pagerLockDb(pPager, locktype); in pager_wait_on_lock()
3897 }while( rc==SQLITE_BUSY && pPager->xBusyHandler(pPager->pBusyHandlerArg) ); in pager_wait_on_lock()
3898 return rc; in pager_wait_on_lock()
3985 int rc = SQLITE_OK; in pagerSyncHotJournal() local
3987 rc = sqlite3OsSync(pPager->jfd, SQLITE_SYNC_NORMAL); in pagerSyncHotJournal()
3989 if( rc==SQLITE_OK ){ in pagerSyncHotJournal()
3990 rc = sqlite3OsFileSize(pPager->jfd, &pPager->journalHdr); in pagerSyncHotJournal()
3992 return rc; in pagerSyncHotJournal()
4079 int rc; in databaseIsUnmoved() local
4084 rc = sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_HAS_MOVED, &bHasMoved); in databaseIsUnmoved()
4085 if( rc==SQLITE_NOTFOUND ){ in databaseIsUnmoved()
4089 rc = SQLITE_OK; in databaseIsUnmoved()
4090 }else if( rc==SQLITE_OK && bHasMoved ){ in databaseIsUnmoved()
4091 rc = SQLITE_READONLY_DBMOVED; in databaseIsUnmoved()
4093 return rc; in databaseIsUnmoved()
4220 int rc; /* Return code */ in syncJournal() local
4228 rc = sqlite3PagerExclusiveLock(pPager); in syncJournal()
4229 if( rc!=SQLITE_OK ) return rc; in syncJournal()
4268 rc = sqlite3OsRead(pPager->jfd, aMagic, 8, iNextHdrOffset); in syncJournal()
4269 if( rc==SQLITE_OK && 0==memcmp(aMagic, aJournalMagic, 8) ){ in syncJournal()
4271 rc = sqlite3OsWrite(pPager->jfd, &zerobyte, 1, iNextHdrOffset); in syncJournal()
4273 if( rc!=SQLITE_OK && rc!=SQLITE_IOERR_SHORT_READ ){ in syncJournal()
4274 return rc; in syncJournal()
4291 rc = sqlite3OsSync(pPager->jfd, pPager->syncFlags); in syncJournal()
4292 if( rc!=SQLITE_OK ) return rc; in syncJournal()
4295 rc = sqlite3OsWrite( in syncJournal()
4298 if( rc!=SQLITE_OK ) return rc; in syncJournal()
4303 rc = sqlite3OsSync(pPager->jfd, pPager->syncFlags| in syncJournal()
4306 if( rc!=SQLITE_OK ) return rc; in syncJournal()
4312 rc = writeJournalHdr(pPager); in syncJournal()
4313 if( rc!=SQLITE_OK ) return rc; in syncJournal()
4363 int rc = SQLITE_OK; /* Return code */ in pager_write_pagelist() local
4376 assert( pPager->tempFile && rc==SQLITE_OK ); in pager_write_pagelist()
4377 rc = pagerOpentemp(pPager, pPager->fd, pPager->vfsFlags); in pager_write_pagelist()
4383 assert( rc!=SQLITE_OK || isOpen(pPager->fd) ); in pager_write_pagelist()
4384 if( rc==SQLITE_OK in pager_write_pagelist()
4393 while( rc==SQLITE_OK && pList ){ in pager_write_pagelist()
4414 rc = sqlite3OsWrite(pPager->fd, pData, pPager->pageSize, offset); in pager_write_pagelist()
4442 return rc; in pager_write_pagelist()
4454 int rc = SQLITE_OK; in openSubJournal() local
4463 rc = sqlite3JournalOpen(pPager->pVfs, 0, pPager->sjfd, flags, nStmtSpill); in openSubJournal()
4465 return rc; in openSubJournal()
4480 int rc = SQLITE_OK; in subjournalPage() local
4492 rc = openSubJournal(pPager); in subjournalPage()
4496 if( rc==SQLITE_OK ){ in subjournalPage()
4502 rc = write32bits(pPager->sjfd, offset, pPg->pgno); in subjournalPage()
4503 if( rc==SQLITE_OK ){ in subjournalPage()
4504 rc = sqlite3OsWrite(pPager->sjfd, pData2, pPager->pageSize, offset+4); in subjournalPage()
4508 if( rc==SQLITE_OK ){ in subjournalPage()
4511 rc = addToSavepointBitvecs(pPager, pPg->pgno); in subjournalPage()
4513 return rc; in subjournalPage()
4544 int rc = SQLITE_OK; in pagerStress() local
4580 rc = subjournalPageIfRequired(pPg); in pagerStress()
4581 if( rc==SQLITE_OK ){ in pagerStress()
4582 rc = pagerWalFrames(pPager, pPg, 0, 0); in pagerStress()
4588 rc = sqlite3JournalCreate(pPager->jfd); in pagerStress()
4589 if( rc!=SQLITE_OK ) return pager_error(pPager, rc); in pagerStress()
4597 rc = syncJournal(pPager, 1); in pagerStress()
4601 if( rc==SQLITE_OK ){ in pagerStress()
4603 rc = pager_write_pagelist(pPager, pPg); in pagerStress()
4608 if( rc==SQLITE_OK ){ in pagerStress()
4613 return pager_error(pPager, rc); in pagerStress()
4620 int rc = pPager->errCode; in sqlite3PagerFlush() local
4624 while( rc==SQLITE_OK && pList ){ in sqlite3PagerFlush()
4627 rc = pagerStress((void*)pPager, pList); in sqlite3PagerFlush()
4633 return rc; in sqlite3PagerFlush()
4679 int rc = SQLITE_OK; /* Return code */ in sqlite3PagerOpen() local
4729 rc = sqlite3OsFullPathname(pVfs, zFilename, nPathname, zPathname); in sqlite3PagerOpen()
4730 if( rc!=SQLITE_OK ){ in sqlite3PagerOpen()
4731 if( rc==SQLITE_OK_SYMLINK ){ in sqlite3PagerOpen()
4733 rc = SQLITE_CANTOPEN_SYMLINK; in sqlite3PagerOpen()
4735 rc = SQLITE_OK; in sqlite3PagerOpen()
4748 if( rc==SQLITE_OK && nPathname+8>pVfs->mxPathname ){ in sqlite3PagerOpen()
4755 rc = SQLITE_CANTOPEN_BKPT; in sqlite3PagerOpen()
4757 if( rc!=SQLITE_OK ){ in sqlite3PagerOpen()
4759 return rc; in sqlite3PagerOpen()
4885 rc = sqlite3OsOpen(pVfs, pPager->zFilename, pPager->fd, vfsFlags, &fout); in sqlite3PagerOpen()
4900 if( rc==SQLITE_OK ){ in sqlite3PagerOpen()
4955 if( rc==SQLITE_OK ){ in sqlite3PagerOpen()
4957 rc = sqlite3PagerSetPagesize(pPager, &szPageDflt, -1); in sqlite3PagerOpen()
4958 testcase( rc!=SQLITE_OK ); in sqlite3PagerOpen()
4962 if( rc==SQLITE_OK ){ in sqlite3PagerOpen()
4965 rc = sqlite3PcacheOpen(szPageDflt, nExtra, !memDb, in sqlite3PagerOpen()
4971 if( rc!=SQLITE_OK ){ in sqlite3PagerOpen()
4975 return rc; in sqlite3PagerOpen()
5083 int rc = SQLITE_OK; /* Return code */ in hasHotJournal() local
5097 rc = sqlite3OsAccess(pVfs, pPager->zJournal, SQLITE_ACCESS_EXISTS, &exists); in hasHotJournal()
5099 if( rc==SQLITE_OK && exists ){ in hasHotJournal()
5110 rc = sqlite3OsCheckReservedLock(pPager->fd, &locked); in hasHotJournal()
5111 if( rc==SQLITE_OK && !locked ){ in hasHotJournal()
5115 rc = pagerPagecount(pPager, &nPage); in hasHotJournal()
5116 if( rc==SQLITE_OK ){ in hasHotJournal()
5141 rc = sqlite3OsOpen(pVfs, pPager->zJournal, pPager->jfd, f, &f); in hasHotJournal()
5143 if( rc==SQLITE_OK ){ in hasHotJournal()
5145 rc = sqlite3OsRead(pPager->jfd, (void *)&first, 1, 0); in hasHotJournal()
5146 if( rc==SQLITE_IOERR_SHORT_READ ){ in hasHotJournal()
5147 rc = SQLITE_OK; in hasHotJournal()
5153 }else if( rc==SQLITE_CANTOPEN ){ in hasHotJournal()
5164 rc = SQLITE_OK; in hasHotJournal()
5171 return rc; in hasHotJournal()
5202 int rc = SQLITE_OK; /* Return code */ in sqlite3PagerSharedLock() local
5219 rc = pager_wait_on_lock(pPager, SHARED_LOCK); in sqlite3PagerSharedLock()
5220 if( rc!=SQLITE_OK ){ in sqlite3PagerSharedLock()
5229 rc = hasHotJournal(pPager, &bHotJournal); in sqlite3PagerSharedLock()
5231 if( rc!=SQLITE_OK ){ in sqlite3PagerSharedLock()
5236 rc = SQLITE_READONLY_ROLLBACK; in sqlite3PagerSharedLock()
5255 rc = pagerLockDb(pPager, EXCLUSIVE_LOCK); in sqlite3PagerSharedLock()
5256 if( rc!=SQLITE_OK ){ in sqlite3PagerSharedLock()
5276 rc = sqlite3OsAccess( in sqlite3PagerSharedLock()
5278 if( rc==SQLITE_OK && bExists ){ in sqlite3PagerSharedLock()
5282 rc = sqlite3OsOpen(pVfs, pPager->zJournal, pPager->jfd, f, &fout); in sqlite3PagerSharedLock()
5283 assert( rc!=SQLITE_OK || isOpen(pPager->jfd) ); in sqlite3PagerSharedLock()
5284 if( rc==SQLITE_OK && fout&SQLITE_OPEN_READONLY ){ in sqlite3PagerSharedLock()
5285 rc = SQLITE_CANTOPEN_BKPT; in sqlite3PagerSharedLock()
5300 assert( rc==SQLITE_OK ); in sqlite3PagerSharedLock()
5301 rc = pagerSyncHotJournal(pPager); in sqlite3PagerSharedLock()
5302 if( rc==SQLITE_OK ){ in sqlite3PagerSharedLock()
5303 rc = pager_playback(pPager, !pPager->tempFile); in sqlite3PagerSharedLock()
5310 if( rc!=SQLITE_OK ){ in sqlite3PagerSharedLock()
5327 pager_error(pPager, rc); in sqlite3PagerSharedLock()
5357 rc = sqlite3OsRead(pPager->fd, &dbFileVers, sizeof(dbFileVers), 24); in sqlite3PagerSharedLock()
5358 if( rc!=SQLITE_OK ){ in sqlite3PagerSharedLock()
5359 if( rc!=SQLITE_IOERR_SHORT_READ ){ in sqlite3PagerSharedLock()
5383 rc = pagerOpenWalIfPresent(pPager); in sqlite3PagerSharedLock()
5385 assert( pPager->pWal==0 || rc==SQLITE_OK ); in sqlite3PagerSharedLock()
5390 assert( rc==SQLITE_OK ); in sqlite3PagerSharedLock()
5391 rc = pagerBeginReadTransaction(pPager); in sqlite3PagerSharedLock()
5394 if( pPager->tempFile==0 && pPager->eState==PAGER_OPEN && rc==SQLITE_OK ){ in sqlite3PagerSharedLock()
5395 rc = pagerPagecount(pPager, &pPager->dbSize); in sqlite3PagerSharedLock()
5399 if( rc!=SQLITE_OK ){ in sqlite3PagerSharedLock()
5407 return rc; in sqlite3PagerSharedLock()
5488 int rc = SQLITE_OK; in getPageNormal() local
5502 rc = sqlite3PcacheFetchStress(pPager->pPCache, pgno, &pBase); in getPageNormal()
5503 if( rc!=SQLITE_OK ) goto pager_acquire_err; in getPageNormal()
5505 rc = SQLITE_NOMEM_BKPT; in getPageNormal()
5530 rc = SQLITE_CORRUPT_BKPT; in getPageNormal()
5539 rc = SQLITE_FULL; in getPageNormal()
5551 TESTONLY( rc = ) sqlite3BitvecSet(pPager->pInJournal, pgno); in getPageNormal()
5552 testcase( rc==SQLITE_NOMEM ); in getPageNormal()
5554 TESTONLY( rc = ) addToSavepointBitvecs(pPager, pgno); in getPageNormal()
5555 testcase( rc==SQLITE_NOMEM ); in getPageNormal()
5563 rc = readDbPage(pPg); in getPageNormal()
5564 if( rc!=SQLITE_OK ){ in getPageNormal()
5573 assert( rc!=SQLITE_OK ); in getPageNormal()
5579 return rc; in getPageNormal()
5590 int rc = SQLITE_OK; in getPageMMap() local
5617 rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iFrame); in getPageMMap()
5618 if( rc!=SQLITE_OK ){ in getPageMMap()
5620 return rc; in getPageMMap()
5625 rc = sqlite3OsFetch(pPager->fd, in getPageMMap()
5628 if( rc==SQLITE_OK && pData ){ in getPageMMap()
5633 rc = pagerAcquireMapPage(pPager, pgno, pData, &pPg); in getPageMMap()
5638 assert( rc==SQLITE_OK ); in getPageMMap()
5643 if( rc!=SQLITE_OK ){ in getPageMMap()
5645 return rc; in getPageMMap()
5761 int rc = SQLITE_OK; /* Return code */ in pager_open_journal() local
5798 rc = databaseIsUnmoved(pPager); in pager_open_journal()
5799 if( rc==SQLITE_OK ){ in pager_open_journal()
5800 rc = sqlite3JournalOpen ( in pager_open_journal()
5805 assert( rc!=SQLITE_OK || isOpen(pPager->jfd) ); in pager_open_journal()
5812 if( rc==SQLITE_OK ){ in pager_open_journal()
5818 rc = writeJournalHdr(pPager); in pager_open_journal()
5822 if( rc!=SQLITE_OK ){ in pager_open_journal()
5831 return rc; in pager_open_journal()
5852 int rc = SQLITE_OK; in sqlite3PagerBegin() local
5866 rc = pagerLockDb(pPager, EXCLUSIVE_LOCK); in sqlite3PagerBegin()
5867 if( rc!=SQLITE_OK ){ in sqlite3PagerBegin()
5868 return rc; in sqlite3PagerBegin()
5878 rc = sqlite3WalBeginWriteTransaction(pPager->pWal); in sqlite3PagerBegin()
5885 rc = pagerLockDb(pPager, RESERVED_LOCK); in sqlite3PagerBegin()
5886 if( rc==SQLITE_OK && exFlag ){ in sqlite3PagerBegin()
5887 rc = pager_wait_on_lock(pPager, EXCLUSIVE_LOCK); in sqlite3PagerBegin()
5891 if( rc==SQLITE_OK ){ in sqlite3PagerBegin()
5908 assert( rc==SQLITE_OK || pPager->eState==PAGER_READER ); in sqlite3PagerBegin()
5909 assert( rc!=SQLITE_OK || pPager->eState==PAGER_WRITER_LOCKED ); in sqlite3PagerBegin()
5914 return rc; in sqlite3PagerBegin()
5922 int rc; in pagerAddPageToRollbackJournal() local
5945 rc = write32bits(pPager->jfd, iOff, pPg->pgno); in pagerAddPageToRollbackJournal()
5946 if( rc!=SQLITE_OK ) return rc; in pagerAddPageToRollbackJournal()
5947 rc = sqlite3OsWrite(pPager->jfd, pData2, pPager->pageSize, iOff+4); in pagerAddPageToRollbackJournal()
5948 if( rc!=SQLITE_OK ) return rc; in pagerAddPageToRollbackJournal()
5949 rc = write32bits(pPager->jfd, iOff+pPager->pageSize+4, cksum); in pagerAddPageToRollbackJournal()
5950 if( rc!=SQLITE_OK ) return rc; in pagerAddPageToRollbackJournal()
5962 rc = sqlite3BitvecSet(pPager->pInJournal, pPg->pgno); in pagerAddPageToRollbackJournal()
5963 testcase( rc==SQLITE_NOMEM ); in pagerAddPageToRollbackJournal()
5964 assert( rc==SQLITE_OK || rc==SQLITE_NOMEM ); in pagerAddPageToRollbackJournal()
5965 rc |= addToSavepointBitvecs(pPager, pPg->pgno); in pagerAddPageToRollbackJournal()
5966 assert( rc==SQLITE_OK || rc==SQLITE_NOMEM ); in pagerAddPageToRollbackJournal()
5967 return rc; in pagerAddPageToRollbackJournal()
5979 int rc = SQLITE_OK; in pager_write() local
6004 rc = pager_open_journal(pPager); in pager_write()
6005 if( rc!=SQLITE_OK ) return rc; in pager_write()
6023 rc = pagerAddPageToRollbackJournal(pPg); in pager_write()
6024 if( rc!=SQLITE_OK ){ in pager_write()
6025 return rc; in pager_write()
6048 rc = subjournalPageIfRequired(pPg); in pager_write()
6055 return rc; in pager_write()
6070 int rc = SQLITE_OK; /* Return code */ in pagerWriteLargeSector() local
6105 for(ii=0; ii<nPage && rc==SQLITE_OK; ii++){ in pagerWriteLargeSector()
6110 rc = sqlite3PagerGet(pPager, pg, &pPage, 0); in pagerWriteLargeSector()
6111 if( rc==SQLITE_OK ){ in pagerWriteLargeSector()
6112 rc = pager_write(pPage); in pagerWriteLargeSector()
6133 if( rc==SQLITE_OK && needSync ){ in pagerWriteLargeSector()
6146 return rc; in pagerWriteLargeSector()
6247 int rc = SQLITE_OK; in pager_incr_changecounter() local
6278 rc = sqlite3PagerGet(pPager, 1, &pPgHdr, 0); in pager_incr_changecounter()
6279 assert( pPgHdr==0 || rc==SQLITE_OK ); in pager_incr_changecounter()
6286 if( !DIRECT_MODE && ALWAYS(rc==SQLITE_OK) ){ in pager_incr_changecounter()
6287 rc = sqlite3PagerWrite(pPgHdr); in pager_incr_changecounter()
6290 if( rc==SQLITE_OK ){ in pager_incr_changecounter()
6299 if( rc==SQLITE_OK ){ in pager_incr_changecounter()
6300 rc = sqlite3OsWrite(pPager->fd, zBuf, pPager->pageSize, 0); in pager_incr_changecounter()
6303 if( rc==SQLITE_OK ){ in pager_incr_changecounter()
6319 return rc; in pager_incr_changecounter()
6330 int rc = SQLITE_OK; in sqlite3PagerSync() local
6332 rc = sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_SYNC, pArg); in sqlite3PagerSync()
6333 if( rc==SQLITE_NOTFOUND ) rc = SQLITE_OK; in sqlite3PagerSync()
6334 if( rc==SQLITE_OK && !pPager->noSync ){ in sqlite3PagerSync()
6336 rc = sqlite3OsSync(pPager->fd, pPager->syncFlags); in sqlite3PagerSync()
6338 return rc; in sqlite3PagerSync()
6353 int rc = pPager->errCode; in sqlite3PagerExclusiveLock() local
6355 if( rc==SQLITE_OK ){ in sqlite3PagerExclusiveLock()
6362 rc = pager_wait_on_lock(pPager, EXCLUSIVE_LOCK); in sqlite3PagerExclusiveLock()
6365 return rc; in sqlite3PagerExclusiveLock()
6399 int rc = SQLITE_OK; /* Return code */ in sqlite3PagerCommitPhaseOne() local
6435 rc = sqlite3PagerGet(pPager, 1, &pPageOne, 0); in sqlite3PagerCommitPhaseOne()
6439 assert( rc==SQLITE_OK ); in sqlite3PagerCommitPhaseOne()
6441 rc = pagerWalFrames(pPager, pList, pPager->dbSize, 1); in sqlite3PagerCommitPhaseOne()
6444 if( rc==SQLITE_OK ){ in sqlite3PagerCommitPhaseOne()
6503 rc = pager_incr_changecounter(pPager, 1); in sqlite3PagerCommitPhaseOne()
6505 rc = sqlite3JournalCreate(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6506 if( rc==SQLITE_OK ){ in sqlite3PagerCommitPhaseOne()
6507 rc = pager_incr_changecounter(pPager, 0); in sqlite3PagerCommitPhaseOne()
6514 rc = sqlite3JournalCreate(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6515 if( rc!=SQLITE_OK ) goto commit_phase_one_exit; in sqlite3PagerCommitPhaseOne()
6519 rc = pager_incr_changecounter(pPager, 0); in sqlite3PagerCommitPhaseOne()
6521 if( rc!=SQLITE_OK ) goto commit_phase_one_exit; in sqlite3PagerCommitPhaseOne()
6527 rc = writeSuperJournal(pPager, zSuper); in sqlite3PagerCommitPhaseOne()
6528 if( rc!=SQLITE_OK ) goto commit_phase_one_exit; in sqlite3PagerCommitPhaseOne()
6541 rc = syncJournal(pPager, 0); in sqlite3PagerCommitPhaseOne()
6542 if( rc!=SQLITE_OK ) goto commit_phase_one_exit; in sqlite3PagerCommitPhaseOne()
6547 rc = sqlite3OsFileControl(fd, SQLITE_FCNTL_BEGIN_ATOMIC_WRITE, 0); in sqlite3PagerCommitPhaseOne()
6548 if( rc==SQLITE_OK ){ in sqlite3PagerCommitPhaseOne()
6549 rc = pager_write_pagelist(pPager, pList); in sqlite3PagerCommitPhaseOne()
6550 if( rc==SQLITE_OK ){ in sqlite3PagerCommitPhaseOne()
6551 rc = sqlite3OsFileControl(fd, SQLITE_FCNTL_COMMIT_ATOMIC_WRITE, 0); in sqlite3PagerCommitPhaseOne()
6553 if( rc!=SQLITE_OK ){ in sqlite3PagerCommitPhaseOne()
6558 if( (rc&0xFF)==SQLITE_IOERR && rc!=SQLITE_IOERR_NOMEM ){ in sqlite3PagerCommitPhaseOne()
6559 rc = sqlite3JournalCreate(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6560 if( rc!=SQLITE_OK ){ in sqlite3PagerCommitPhaseOne()
6572 rc = pager_write_pagelist(pPager, pList); in sqlite3PagerCommitPhaseOne()
6574 if( rc!=SQLITE_OK ){ in sqlite3PagerCommitPhaseOne()
6575 assert( rc!=SQLITE_IOERR_BLOCKED ); in sqlite3PagerCommitPhaseOne()
6589 rc = pager_truncate(pPager, nNew); in sqlite3PagerCommitPhaseOne()
6590 if( rc!=SQLITE_OK ) goto commit_phase_one_exit; in sqlite3PagerCommitPhaseOne()
6595 rc = sqlite3PagerSync(pPager, zSuper); in sqlite3PagerCommitPhaseOne()
6602 if( rc==SQLITE_OK && !pagerUseWal(pPager) ){ in sqlite3PagerCommitPhaseOne()
6605 return rc; in sqlite3PagerCommitPhaseOne()
6625 int rc = SQLITE_OK; /* Return code */ in sqlite3PagerCommitPhaseTwo() local
6660 rc = pager_end_transaction(pPager, pPager->setSuper, 1); in sqlite3PagerCommitPhaseTwo()
6661 return pager_error(pPager, rc); in sqlite3PagerCommitPhaseTwo()
6691 int rc = SQLITE_OK; /* Return code */ in sqlite3PagerRollback() local
6704 rc = sqlite3PagerSavepoint(pPager, SAVEPOINT_ROLLBACK, -1); in sqlite3PagerRollback()
6706 if( rc==SQLITE_OK ) rc = rc2; in sqlite3PagerRollback()
6709 rc = pager_end_transaction(pPager, 0, 0); in sqlite3PagerRollback()
6718 return rc; in sqlite3PagerRollback()
6721 rc = pager_playback(pPager, 0); in sqlite3PagerRollback()
6724 assert( pPager->eState==PAGER_READER || rc!=SQLITE_OK ); in sqlite3PagerRollback()
6725 assert( rc==SQLITE_OK || rc==SQLITE_FULL || rc==SQLITE_CORRUPT in sqlite3PagerRollback()
6726 || rc==SQLITE_NOMEM || (rc&0xFF)==SQLITE_IOERR in sqlite3PagerRollback()
6727 || rc==SQLITE_CANTOPEN in sqlite3PagerRollback()
6733 return pager_error(pPager, rc); in sqlite3PagerRollback()
6842 int rc = SQLITE_OK; /* Return code */ in pagerOpenSavepoint() local
6885 return rc; in pagerOpenSavepoint()
6930 int rc = pPager->errCode; in sqlite3PagerSavepoint() local
6933 if( op==SAVEPOINT_RELEASE ) rc = SQLITE_OK; in sqlite3PagerSavepoint()
6939 if( rc==SQLITE_OK && iSavepoint<pPager->nSavepoint ){ in sqlite3PagerSavepoint()
6961 rc = sqlite3OsTruncate(pPager->sjfd, sz); in sqlite3PagerSavepoint()
6962 assert( rc==SQLITE_OK ); in sqlite3PagerSavepoint()
6974 rc = pagerPlaybackSavepoint(pPager, pSavepoint); in sqlite3PagerSavepoint()
6975 assert(rc!=SQLITE_DONE); in sqlite3PagerSavepoint()
6994 return rc; in sqlite3PagerSavepoint()
7079 int rc; /* Return code */ in sqlite3PagerMovepage() local
7093 rc = sqlite3PagerWrite(pPg); in sqlite3PagerMovepage()
7094 if( rc ) return rc; in sqlite3PagerMovepage()
7116 && SQLITE_OK!=(rc = subjournalPageIfRequired(pPg)) in sqlite3PagerMovepage()
7118 return rc; in sqlite3PagerMovepage()
7191 rc = sqlite3PagerGet(pPager, needSyncPgno, &pPgHdr, 0); in sqlite3PagerMovepage()
7192 if( rc!=SQLITE_OK ){ in sqlite3PagerMovepage()
7197 return rc; in sqlite3PagerMovepage()
7337 int rc = SQLITE_OK; in sqlite3PagerSetJournalMode() local
7341 rc = sqlite3PagerSharedLock(pPager); in sqlite3PagerSetJournalMode()
7344 assert( rc==SQLITE_OK ); in sqlite3PagerSetJournalMode()
7345 rc = pagerLockDb(pPager, RESERVED_LOCK); in sqlite3PagerSetJournalMode()
7347 if( rc==SQLITE_OK ){ in sqlite3PagerSetJournalMode()
7350 if( rc==SQLITE_OK && state==PAGER_READER ){ in sqlite3PagerSetJournalMode()
7435 int rc = SQLITE_OK; in sqlite3PagerCheckpoint() local
7449 rc = sqlite3WalCheckpoint(pPager->pWal, db, eMode, in sqlite3PagerCheckpoint()
7456 return rc; in sqlite3PagerCheckpoint()
7478 int rc; /* Return code */ in pagerExclusiveLock() local
7481 rc = pagerLockDb(pPager, EXCLUSIVE_LOCK); in pagerExclusiveLock()
7482 if( rc!=SQLITE_OK ){ in pagerExclusiveLock()
7488 return rc; in pagerExclusiveLock()
7498 int rc = SQLITE_OK; in pagerOpenWal() local
7509 rc = pagerExclusiveLock(pPager); in pagerOpenWal()
7515 if( rc==SQLITE_OK ){ in pagerOpenWal()
7516 rc = sqlite3WalOpen(pPager->pVfs, in pagerOpenWal()
7523 return rc; in pagerOpenWal()
7546 int rc = SQLITE_OK; /* Return code */ in sqlite3PagerOpenWal() local
7560 rc = pagerOpenWal(pPager); in sqlite3PagerOpenWal()
7561 if( rc==SQLITE_OK ){ in sqlite3PagerOpenWal()
7569 return rc; in sqlite3PagerOpenWal()
7582 int rc = SQLITE_OK; in sqlite3PagerCloseWal() local
7592 rc = pagerLockDb(pPager, SHARED_LOCK); in sqlite3PagerCloseWal()
7593 if( rc==SQLITE_OK ){ in sqlite3PagerCloseWal()
7594 rc = sqlite3OsAccess( in sqlite3PagerCloseWal()
7598 if( rc==SQLITE_OK && logexists ){ in sqlite3PagerCloseWal()
7599 rc = pagerOpenWal(pPager); in sqlite3PagerCloseWal()
7606 if( rc==SQLITE_OK && pPager->pWal ){ in sqlite3PagerCloseWal()
7607 rc = pagerExclusiveLock(pPager); in sqlite3PagerCloseWal()
7608 if( rc==SQLITE_OK ){ in sqlite3PagerCloseWal()
7609 rc = sqlite3WalClose(pPager->pWal, db, pPager->walSyncFlags, in sqlite3PagerCloseWal()
7613 if( rc && !pPager->exclusiveMode ) pagerUnlockDb(pPager, SHARED_LOCK); in sqlite3PagerCloseWal()
7616 return rc; in sqlite3PagerCloseWal()
7627 int rc = SQLITE_OK; in sqlite3PagerWalWriteLock() local
7629 rc = sqlite3WalWriteLock(pPager->pWal, bLock); in sqlite3PagerWalWriteLock()
7631 return rc; in sqlite3PagerWalWriteLock()
7651 int rc = SQLITE_ERROR; in sqlite3PagerSnapshotGet() local
7653 rc = sqlite3WalSnapshotGet(pPager->pWal, ppSnapshot); in sqlite3PagerSnapshotGet()
7655 return rc; in sqlite3PagerSnapshotGet()
7667 int rc = SQLITE_OK; in sqlite3PagerSnapshotOpen() local
7671 rc = SQLITE_ERROR; in sqlite3PagerSnapshotOpen()
7673 return rc; in sqlite3PagerSnapshotOpen()
7681 int rc; in sqlite3PagerSnapshotRecover() local
7683 rc = sqlite3WalSnapshotRecover(pPager->pWal); in sqlite3PagerSnapshotRecover()
7685 rc = SQLITE_ERROR; in sqlite3PagerSnapshotRecover()
7687 return rc; in sqlite3PagerSnapshotRecover()
7703 int rc; in sqlite3PagerSnapshotCheck() local
7705 rc = sqlite3WalSnapshotCheck(pPager->pWal, pSnapshot); in sqlite3PagerSnapshotCheck()
7707 rc = SQLITE_ERROR; in sqlite3PagerSnapshotCheck()
7709 return rc; in sqlite3PagerSnapshotCheck()