Lines Matching refs:jfd
662 sqlite3_file *jfd; /* File descriptor for main journal */ member
873 assert( p->journalMode!=PAGER_JOURNALMODE_OFF || !isOpen(p->jfd) ); in assert_pager_state()
934 assert( isOpen(p->jfd) in assert_pager_state()
948 assert( isOpen(p->jfd) in assert_pager_state()
960 assert( isOpen(p->jfd) in assert_pager_state()
1392 assert( isOpen(pPager->jfd) ); in zeroJournalHdr()
1393 assert( !sqlite3JournalIsInMemory(pPager->jfd) ); in zeroJournalHdr()
1399 rc = sqlite3OsTruncate(pPager->jfd, 0); in zeroJournalHdr()
1402 rc = sqlite3OsWrite(pPager->jfd, zeroHdr, sizeof(zeroHdr), 0); in zeroJournalHdr()
1405 rc = sqlite3OsSync(pPager->jfd, SQLITE_SYNC_DATAONLY|pPager->syncFlags); in zeroJournalHdr()
1416 rc = sqlite3OsFileSize(pPager->jfd, &sz); in zeroJournalHdr()
1418 rc = sqlite3OsTruncate(pPager->jfd, iLimit); in zeroJournalHdr()
1447 assert( isOpen(pPager->jfd) ); /* Journal file must be open. */ in writeJournalHdr()
1533 rc = sqlite3OsWrite(pPager->jfd, zHeader, nHeader, pPager->journalOff); in writeJournalHdr()
1569 assert( isOpen(pPager->jfd) ); /* Journal file must be open. */ in readJournalHdr()
1587 rc = sqlite3OsRead(pPager->jfd, aMagic, sizeof(aMagic), iHdrOff); 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()
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()
1695 || !isOpen(pPager->jfd) in writeSuperJournal()
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()
1740 if( SQLITE_OK==(rc = sqlite3OsFileSize(pPager->jfd, &jrnlSize)) in writeSuperJournal()
1743 rc = sqlite3OsTruncate(pPager->jfd, pPager->journalOff); in writeSuperJournal()
1832 assert( !isOpen(pPager->jfd) ); in pager_unlock()
1853 sqlite3OsClose(pPager->jfd); in pager_unlock()
1886 pPager->eState = (isOpen(pPager->jfd) ? PAGER_OPEN : PAGER_READER); in pager_unlock()
2035 assert( isOpen(pPager->jfd) || pPager->pInJournal==0 in pager_end_transaction()
2038 if( isOpen(pPager->jfd) ){ in pager_end_transaction()
2042 if( sqlite3JournalIsInMemory(pPager->jfd) ){ in pager_end_transaction()
2044 sqlite3OsClose(pPager->jfd); in pager_end_transaction()
2049 rc = sqlite3OsTruncate(pPager->jfd, 0); in pager_end_transaction()
2056 rc = sqlite3OsSync(pPager->jfd, pPager->syncFlags); in pager_end_transaction()
2072 assert( sqlite3JournalIsInMemory(pPager->jfd)==0 ); in pager_end_transaction()
2077 sqlite3OsClose(pPager->jfd); in pager_end_transaction()
2251 sqlite3_file *jfd; /* The file descriptor for the journal file */ in pager_playback_one_page() local
2277 jfd = isMainJrnl ? pPager->jfd : pPager->sjfd; in pager_playback_one_page()
2278 rc = read32bits(jfd, *pOffset, &pgno); in pager_playback_one_page()
2280 rc = sqlite3OsRead(jfd, (u8*)aData, pPager->pageSize, (*pOffset)+4); in pager_playback_one_page()
2297 rc = read32bits(jfd, (*pOffset)-4, &cksum); in pager_playback_one_page()
2764 assert( isOpen(pPager->jfd) ); in pager_playback()
2765 rc = sqlite3OsFileSize(pPager->jfd, &szJ); in pager_playback()
2782 rc = readSuperJournal(pPager->jfd, zSuper, pPager->pVfs->mxPathname+1); in pager_playback()
2921 rc = readSuperJournal(pPager->jfd, zSuper, pPager->pVfs->mxPathname+1); in pager_playback()
3987 rc = sqlite3OsSync(pPager->jfd, SQLITE_SYNC_NORMAL); in pagerSyncHotJournal()
3990 rc = sqlite3OsFileSize(pPager->jfd, &pPager->journalHdr); in pagerSyncHotJournal()
4148 if( isOpen(pPager->jfd) ){ in sqlite3PagerClose()
4157 sqlite3OsClose(pPager->jfd); in sqlite3PagerClose()
4162 assert( !isOpen(pPager->jfd) && !isOpen(pPager->sjfd) ); in sqlite3PagerClose()
4233 if( isOpen(pPager->jfd) && pPager->journalMode!=PAGER_JOURNALMODE_MEMORY ){ in syncJournal()
4235 assert( isOpen(pPager->jfd) ); in syncJournal()
4268 rc = sqlite3OsRead(pPager->jfd, aMagic, 8, iNextHdrOffset); in syncJournal()
4271 rc = sqlite3OsWrite(pPager->jfd, &zerobyte, 1, iNextHdrOffset); in syncJournal()
4291 rc = sqlite3OsSync(pPager->jfd, pPager->syncFlags); in syncJournal()
4296 pPager->jfd, zHeader, sizeof(zHeader), pPager->journalHdr in syncJournal()
4303 rc = sqlite3OsSync(pPager->jfd, pPager->syncFlags| in syncJournal()
4486 assert( isOpen(pPager->jfd) || pagerUseWal(pPager) ); in subjournalPage()
4588 rc = sqlite3JournalCreate(pPager->jfd); in pagerStress()
4831 pPager->jfd = (sqlite3_file*)pPtr; pPtr += journalFileSize; in sqlite3PagerOpen()
4832 assert( EIGHT_BYTE_ALIGNMENT(pPager->jfd) ); in sqlite3PagerOpen()
5085 int jrnlOpen = !!isOpen(pPager->jfd); in hasHotJournal()
5091 assert( jrnlOpen==0 || ( sqlite3OsDeviceCharacteristics(pPager->jfd) & in hasHotJournal()
5141 rc = sqlite3OsOpen(pVfs, pPager->zJournal, pPager->jfd, f, &f); in hasHotJournal()
5145 rc = sqlite3OsRead(pPager->jfd, (void *)&first, 1, 0); in hasHotJournal()
5150 sqlite3OsClose(pPager->jfd); in hasHotJournal()
5273 if( !isOpen(pPager->jfd) && pPager->journalMode!=PAGER_JOURNALMODE_OFF ){ in sqlite3PagerSharedLock()
5282 rc = sqlite3OsOpen(pVfs, pPager->zJournal, pPager->jfd, f, &fout); in sqlite3PagerSharedLock()
5283 assert( rc!=SQLITE_OK || isOpen(pPager->jfd) ); in sqlite3PagerSharedLock()
5286 sqlite3OsClose(pPager->jfd); in sqlite3PagerSharedLock()
5299 if( isOpen(pPager->jfd) ){ in sqlite3PagerSharedLock()
5780 if( !isOpen(pPager->jfd) ){ in pager_open_journal()
5782 sqlite3MemJournalOpen(pPager->jfd); in pager_open_journal()
5801 pVfs, pPager->zJournal, pPager->jfd, flags, nSpill in pager_open_journal()
5805 assert( rc!=SQLITE_OK || isOpen(pPager->jfd) ); in pager_open_journal()
5945 rc = write32bits(pPager->jfd, iOff, pPg->pgno); in pagerAddPageToRollbackJournal()
5947 rc = sqlite3OsWrite(pPager->jfd, pData2, pPager->pageSize, iOff+4); in pagerAddPageToRollbackJournal()
5949 rc = write32bits(pPager->jfd, iOff+pPager->pageSize+4, cksum); in pagerAddPageToRollbackJournal()
6017 assert( (pPager->pInJournal!=0) == isOpen(pPager->jfd) ); in pager_write()
6457 && sqlite3JournalIsInMemory(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6488 assert( isOpen(pPager->jfd) in sqlite3PagerCommitPhaseOne()
6492 if( !zSuper && isOpen(pPager->jfd) in sqlite3PagerCommitPhaseOne()
6505 rc = sqlite3JournalCreate(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6514 rc = sqlite3JournalCreate(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6559 rc = sqlite3JournalCreate(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6561 sqlite3OsClose(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6566 sqlite3OsClose(pPager->jfd); in sqlite3PagerCommitPhaseOne()
6707 }else if( !isOpen(pPager->jfd) || pPager->eState==PAGER_WRITER_LOCKED ){ in sqlite3PagerRollback()
6867 if( isOpen(pPager->jfd) && pPager->journalOff>0 ){ in pagerOpenSavepoint()
6972 else if( pagerUseWal(pPager) || isOpen(pPager->jfd) ){ in sqlite3PagerSavepoint()
7037 return pPager->jfd; in sqlite3PagerJrnlFile()
7039 return pPager->pWal ? sqlite3WalFile(pPager->pWal) : pPager->jfd; in sqlite3PagerJrnlFile()
7333 sqlite3OsClose(pPager->jfd); in sqlite3PagerSetJournalMode()
7358 sqlite3OsClose(pPager->jfd); in sqlite3PagerSetJournalMode()
7381 if( NEVER(isOpen(pPager->jfd) && pPager->journalOff>0) ) return 0; in sqlite3PagerOkToChangeJournalMode()
7558 sqlite3OsClose(pPager->jfd); in sqlite3PagerOpenWal()