Lines Matching refs:fd
131 #define PAGERID(p) (SQLITE_PTR_TO_INT(p->fd))
132 #define FILEHANDLEID(fd) (SQLITE_PTR_TO_INT(fd)) argument
661 sqlite3_file *fd; /* File descriptor for database */ member
816 if( pPager->fd->pMethods==0 ) return 0; in sqlite3PagerDirectReadOk()
884 assert( !isOpen(p->fd) ); in assert_pager_state()
951 || (sqlite3OsDeviceCharacteristics(p->fd)&SQLITE_IOCAP_BATCH_ATOMIC) in assert_pager_state()
963 || (sqlite3OsDeviceCharacteristics(p->fd)&SQLITE_IOCAP_BATCH_ATOMIC) in assert_pager_state()
1101 static int read32bits(sqlite3_file *fd, i64 offset, u32 *pRes){ in read32bits() argument
1103 int rc = sqlite3OsRead(fd, ac, sizeof(ac), offset); in read32bits()
1120 static int write32bits(sqlite3_file *fd, i64 offset, u32 val){ in write32bits() argument
1123 return sqlite3OsWrite(fd, ac, 4, offset); in write32bits()
1141 if( isOpen(pPager->fd) ){ in pagerUnlockDb()
1143 rc = pPager->noLock ? SQLITE_OK : sqlite3OsUnlock(pPager->fd, eLock); in pagerUnlockDb()
1168 rc = pPager->noLock ? SQLITE_OK : sqlite3OsLock(pPager->fd, eLock); in pagerLockDb()
1203 assert( isOpen(pPager->fd) ); in jrnlBufferSize()
1204 dc = sqlite3OsDeviceCharacteristics(pPager->fd); in jrnlBufferSize()
1485 assert( isOpen(pPager->fd) || pPager->noSync ); in writeJournalHdr()
1487 || (sqlite3OsDeviceCharacteristics(pPager->fd)&SQLITE_IOCAP_SAFE_APPEND) in writeJournalHdr()
1837 int iDc = isOpen(pPager->fd)?sqlite3OsDeviceCharacteristics(pPager->fd):0; in pager_unlock()
1888 if( USEFETCH(pPager) ) sqlite3OsUnfetch(pPager->fd, 0, 0); in pager_unlock()
1954 if( !isOpen(pPager->fd) ) return 0; in pagerFlushOnCommit()
2036 || (sqlite3OsDeviceCharacteristics(pPager->fd)&SQLITE_IOCAP_BATCH_ATOMIC) in pager_end_transaction()
2126 rc = sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_COMMIT_PHASETWO, 0); in pager_end_transaction()
2368 if( isOpen(pPager->fd) in pager_playback_one_page()
2382 rc = sqlite3OsWrite(pPager->fd, (u8 *)aData, pPager->pageSize, ofst); in pager_playback_one_page()
2609 if( isOpen(pPager->fd) in pager_truncate()
2616 rc = sqlite3OsFileSize(pPager->fd, ¤tSize); in pager_truncate()
2620 rc = sqlite3OsTruncate(pPager->fd, newSize); in pager_truncate()
2626 sqlite3OsFileControlHint(pPager->fd, SQLITE_FCNTL_SIZE_HINT, &newSize); in pager_truncate()
2627 rc = sqlite3OsWrite(pPager->fd, pTmp, szPage, newSize-szPage); in pager_truncate()
2676 assert( isOpen(pPager->fd) || pPager->tempFile ); in setSectorSize()
2679 || (sqlite3OsDeviceCharacteristics(pPager->fd) & in setSectorSize()
2687 pPager->sectorSize = sqlite3SectorSize(pPager->fd); in setSectorSize()
2901 sqlite3OsFileControlHint(pPager->fd,SQLITE_FCNTL_DB_UNCHANGED,0); in pager_playback()
2976 assert( isOpen(pPager->fd) ); in readDbPage()
2988 rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset); in readDbPage()
3210 if( USEFETCH(pPager) ) sqlite3OsUnfetch(pPager->fd, 0, 0); in pagerBeginReadTransaction()
3237 assert( isOpen(pPager->fd) ); in pagerPagecount()
3246 if( nPage==0 && ALWAYS(isOpen(pPager->fd)) ){ in pagerPagecount()
3248 int rc = sqlite3OsFileSize(pPager->fd, &n); in pagerPagecount()
3482 sqlite3_file *fd = pPager->fd; in pagerFixMaplimit() local
3483 if( isOpen(fd) && fd->pMethods->iVersion>=3 ){ in pagerFixMaplimit()
3488 sqlite3OsFileControlHint(pPager->fd, SQLITE_FCNTL_MMAP_SIZE, &sz); in pagerFixMaplimit()
3670 sqlite3OsFileControlHint(pPager->fd, SQLITE_FCNTL_BUSYHANDLER, (void *)ap); in sqlite3PagerSetBusyHandler()
3725 if( pPager->eState>PAGER_OPEN && isOpen(pPager->fd) ){ in sqlite3PagerSetPagesize()
3726 rc = sqlite3OsFileSize(pPager->fd, &nByte); in sqlite3PagerSetPagesize()
3836 assert( isOpen(pPager->fd) || pPager->tempFile ); in sqlite3PagerReadFileheader()
3844 if( isOpen(pPager->fd) ){ in sqlite3PagerReadFileheader()
3846 rc = sqlite3OsRead(pPager->fd, pDest, N, 0); in sqlite3PagerReadFileheader()
4023 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1) * pPager->pageSize, pData); in pagerAcquireMapPage()
4056 assert( pPager->fd->pMethods->iVersion>=3 ); in pagerReleaseMapPage()
4057 sqlite3OsUnfetch(pPager->fd, (i64)(pPg->pgno-1)*pPager->pageSize, pPg->pData); in pagerReleaseMapPage()
4084 rc = sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_HAS_MOVED, &bHasMoved); in databaseIsUnmoved()
4158 sqlite3OsClose(pPager->fd); in sqlite3PagerClose()
4234 const int iDc = sqlite3OsDeviceCharacteristics(pPager->fd); in syncJournal()
4369 assert( isOpen(pPager->fd) || pList->pDirty==0 ); in pager_write_pagelist()
4375 if( !isOpen(pPager->fd) ){ 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()
4389 sqlite3OsFileControlHint(pPager->fd, SQLITE_FCNTL_SIZE_HINT, &szFile); in pager_write_pagelist()
4414 rc = sqlite3OsWrite(pPager->fd, pData, pPager->pageSize, offset); in pager_write_pagelist()
4829 pPager->fd = (sqlite3_file*)pPtr; pPtr += ROUND8(pVfs->szOsFile); in sqlite3PagerOpen()
4885 rc = sqlite3OsOpen(pVfs, pPager->zFilename, pPager->fd, vfsFlags, &fout); in sqlite3PagerOpen()
4901 int iDc = sqlite3OsDeviceCharacteristics(pPager->fd); in sqlite3PagerOpen()
4972 sqlite3OsClose(pPager->fd); in sqlite3PagerOpen()
4978 PAGERTRACE(("OPEN %d %s\n", FILEHANDLEID(pPager->fd), pPager->zFilename)); in sqlite3PagerOpen()
5017 assert( isOpen(pPager->fd) || tempFile ); in sqlite3PagerOpen()
5046 return pPager->fd; in sqlite3_database_file_object()
5088 assert( isOpen(pPager->fd) ); in hasHotJournal()
5110 rc = sqlite3OsCheckReservedLock(pPager->fd, &locked); in hasHotJournal()
5357 rc = sqlite3OsRead(pPager->fd, &dbFileVers, sizeof(dbFileVers), 24); in sqlite3PagerSharedLock()
5375 sqlite3OsUnfetch(pPager->fd, 0, 0); in sqlite3PagerSharedLock()
5536 assert( !isOpen(pPager->fd) || !MEMDB ); in getPageNormal()
5537 if( !isOpen(pPager->fd) || pPager->dbSize<pgno || noContent ){ in getPageNormal()
5625 rc = sqlite3OsFetch(pPager->fd, in getPageMMap()
5635 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1)*pPager->pageSize, pData); in getPageMMap()
6275 assert( !pPager->tempFile && isOpen(pPager->fd) ); in pager_incr_changecounter()
6300 rc = sqlite3OsWrite(pPager->fd, zBuf, pPager->pageSize, 0); in pager_incr_changecounter()
6332 rc = sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_SYNC, pArg); in sqlite3PagerSync()
6336 rc = sqlite3OsSync(pPager->fd, pPager->syncFlags); in sqlite3PagerSync()
6421 assert( isOpen(pPager->fd) || pPager->tempFile ); in sqlite3PagerCommitPhaseOne()
6453 sqlite3_file *fd = pPager->fd; in sqlite3PagerCommitPhaseOne() local
6455 && (sqlite3OsDeviceCharacteristics(fd) & SQLITE_IOCAP_BATCH_ATOMIC) in sqlite3PagerCommitPhaseOne()
6547 rc = sqlite3OsFileControl(fd, SQLITE_FCNTL_BEGIN_ATOMIC_WRITE, 0); in sqlite3PagerCommitPhaseOne()
6551 rc = sqlite3OsFileControl(fd, SQLITE_FCNTL_COMMIT_ATOMIC_WRITE, 0); in sqlite3PagerCommitPhaseOne()
6554 sqlite3OsFileControlHint(fd, SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE, 0); in sqlite3PagerCommitPhaseOne()
7028 return pPager->fd; in sqlite3PagerFile()
7323 assert( isOpen(pPager->fd) || pPager->exclusiveMode ); in sqlite3PagerSetJournalMode()
7468 const sqlite3_io_methods *pMethods = pPager->fd->pMethods; in sqlite3PagerWalSupported()
7517 pPager->fd, pPager->zWal, pPager->exclusiveMode, in pagerOpenWal()