Lines Matching refs:pWal
700 Wal *pWal; /* Write-ahead log used by "journal_mode=wal" */ member
819 if( pPager->pWal ){ in sqlite3PagerDirectReadOk()
822 rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iRead); in sqlite3PagerDirectReadOk()
831 # define pagerUseWal(x) ((x)->pWal!=0)
1833 sqlite3WalEndReadTransaction(pPager->pWal); in pager_unlock()
2112 rc2 = sqlite3WalEndWriteTransaction(pPager->pWal); in pager_end_transaction()
2131 && (!pagerUseWal(pPager) || sqlite3WalExclusiveMode(pPager->pWal, 0)) in pager_end_transaction()
2979 rc = sqlite3WalFindFrame(pPager->pWal, pPg->pgno, &iFrame); in readDbPage()
2983 rc = sqlite3WalReadFrame(pPager->pWal, iFrame,pPager->pageSize,pPg->pData); in readDbPage()
3106 rc = sqlite3WalUndo(pPager->pWal, pagerUndoCallback, (void *)pPager); in pagerRollbackWal()
3136 assert( pPager->pWal ); in pagerWalFrames()
3166 rc = sqlite3WalFrames(pPager->pWal, in pagerWalFrames()
3205 sqlite3WalEndReadTransaction(pPager->pWal); in pagerBeginReadTransaction()
3207 rc = sqlite3WalBeginReadTransaction(pPager->pWal, &changed); in pagerBeginReadTransaction()
3239 nPage = sqlite3WalDbsize(pPager->pWal); in pagerPagecount()
3444 rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData); in pagerPlaybackSavepoint()
4123 assert( db || pPager->pWal==0 ); in sqlite3PagerClose()
4129 sqlite3WalClose(pPager->pWal, db, pPager->walSyncFlags, pPager->pageSize,a); in sqlite3PagerClose()
4130 pPager->pWal = 0; in sqlite3PagerClose()
5385 assert( pPager->pWal==0 || rc==SQLITE_OK ); in sqlite3PagerSharedLock()
5617 rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iFrame); in getPageMMap()
5865 if( pPager->exclusiveMode && sqlite3WalExclusiveMode(pPager->pWal, -1) ){ in sqlite3PagerBegin()
5870 (void)sqlite3WalExclusiveMode(pPager->pWal, 1); in sqlite3PagerBegin()
5878 rc = sqlite3WalBeginWriteTransaction(pPager->pWal); in sqlite3PagerBegin()
6879 sqlite3WalSavepoint(pPager->pWal, aNew[ii].aWalData); in pagerOpenSavepoint()
7039 return pPager->pWal ? sqlite3WalFile(pPager->pWal) : pPager->jfd; in sqlite3PagerJrnlFile()
7252 assert( pPager->exclusiveMode || 0==sqlite3WalHeapMemory(pPager->pWal) ); in sqlite3PagerLockingMode()
7253 if( eMode>=0 && !pPager->tempFile && !sqlite3WalHeapMemory(pPager->pWal) ){ in sqlite3PagerLockingMode()
7394 sqlite3WalLimit(pPager->pWal, iLimit); in sqlite3PagerJournalSizeLimit()
7436 if( pPager->pWal==0 && pPager->journalMode==PAGER_JOURNALMODE_WAL ){ in sqlite3PagerCheckpoint()
7448 if( pPager->pWal ){ in sqlite3PagerCheckpoint()
7449 rc = sqlite3WalCheckpoint(pPager->pWal, db, eMode, in sqlite3PagerCheckpoint()
7460 return sqlite3WalCallback(pPager->pWal); in sqlite3PagerWalCallback()
7500 assert( pPager->pWal==0 && pPager->tempFile==0 ); in pagerOpenWal()
7518 pPager->journalSizeLimit, &pPager->pWal in pagerOpenWal()
7552 assert( pbOpen!=0 || (!pPager->tempFile && !pPager->pWal) ); in sqlite3PagerOpenWal()
7554 if( !pPager->tempFile && !pPager->pWal ){ in sqlite3PagerOpenWal()
7590 if( !pPager->pWal ){ in sqlite3PagerCloseWal()
7606 if( rc==SQLITE_OK && pPager->pWal ){ in sqlite3PagerCloseWal()
7609 rc = sqlite3WalClose(pPager->pWal, db, pPager->walSyncFlags, in sqlite3PagerCloseWal()
7611 pPager->pWal = 0; in sqlite3PagerCloseWal()
7629 rc = sqlite3WalWriteLock(pPager->pWal, bLock); in sqlite3PagerWalWriteLock()
7640 sqlite3WalDb(pPager->pWal, db); in sqlite3PagerWalDb()
7652 if( pPager->pWal ){ in sqlite3PagerSnapshotGet()
7653 rc = sqlite3WalSnapshotGet(pPager->pWal, ppSnapshot); in sqlite3PagerSnapshotGet()
7668 if( pPager->pWal ){ in sqlite3PagerSnapshotOpen()
7669 sqlite3WalSnapshotOpen(pPager->pWal, pSnapshot); in sqlite3PagerSnapshotOpen()
7682 if( pPager->pWal ){ in sqlite3PagerSnapshotRecover()
7683 rc = sqlite3WalSnapshotRecover(pPager->pWal); in sqlite3PagerSnapshotRecover()
7704 if( pPager->pWal ){ in sqlite3PagerSnapshotCheck()
7705 rc = sqlite3WalSnapshotCheck(pPager->pWal, pSnapshot); in sqlite3PagerSnapshotCheck()
7717 assert( pPager->pWal ); in sqlite3PagerSnapshotUnlock()
7718 sqlite3WalSnapshotUnlock(pPager->pWal); in sqlite3PagerSnapshotUnlock()
7734 return sqlite3WalFramesize(pPager->pWal); in sqlite3PagerWalFramesize()