• Home
  • Raw
  • Download

Lines Matching refs:pDbFd

28901 static int unixOpenSharedMemory(unixFile *pDbFd){
28913 assert( pDbFd->pShm==0 );
28919 pInode = pDbFd->pInode;
28928 if( osFstat(pDbFd->h, &sStat) && pInode->bProcessLock==0 ){
28929 rc = unixLogError(SQLITE_IOERR_FSTAT, "fstat", pDbFd->zPath);
28936 nShmFilename = 6 + (int)strlen(pDbFd->zPath);
28950 sqlite3_snprintf(nShmFilename, zShmFilename, "%s-shm", pDbFd->zPath);
28951 sqlite3FileSuffix3(pDbFd->zPath, zShmFilename);
28954 pDbFd->pInode->pShmNode = pShmNode;
28955 pShmNode->pInode = pDbFd->pInode;
28964 if( sqlite3_uri_boolean(pDbFd->zPath, "readonly_shm", 0) ){
28982 pDbFd->ctrlFlags |= UNIXFILE_CHOWN;
29007 pDbFd->pShm = p;
29025 unixShmPurge(pDbFd); /* This call frees pShmNode if required */
29057 unixFile *pDbFd = (unixFile*)fd;
29063 if( pDbFd->pShm==0 ){
29064 rc = unixOpenSharedMemory(pDbFd);
29068 p = pDbFd->pShm;
29072 assert( pShmNode->pInode==pDbFd->pInode );
29073 assert( pShmNode->h>=0 || pDbFd->pInode->bProcessLock==1 );
29074 assert( pShmNode->h<0 || pDbFd->pInode->bProcessLock==0 );
29175 unixFile *pDbFd = (unixFile*)fd; /* Connection holding shared memory */
29176 unixShm *p = pDbFd->pShm; /* The shared memory being locked */
29182 assert( pShmNode==pDbFd->pInode->pShmNode );
29183 assert( pShmNode->pInode==pDbFd->pInode );
29191 assert( pShmNode->h>=0 || pDbFd->pInode->bProcessLock==1 );
29192 assert( pShmNode->h<0 || pDbFd->pInode->bProcessLock==0 );
29303 unixFile *pDbFd; /* The underlying database file */
29305 pDbFd = (unixFile*)fd;
29306 p = pDbFd->pShm;
29310 assert( pShmNode==pDbFd->pInode->pShmNode );
29311 assert( pShmNode->pInode==pDbFd->pInode );
29321 pDbFd->pShm = 0;
29331 unixShmPurge(pDbFd);
34593 static int winOpenSharedMemory(winFile *pDbFd){
34600 assert( pDbFd->pShm==0 ); /* Not previously opened */
34608 nName = sqlite3Strlen30(pDbFd->zPath);
34616 sqlite3_snprintf(nName+15, pNew->zFilename, "%s-shm", pDbFd->zPath);
34617 sqlite3FileSuffix3(pDbFd->zPath, pNew->zFilename);
34644 rc = winOpen(pDbFd->pVfs,
34660 "winOpenShm", pDbFd->zPath);
34676 pDbFd->pShm = p;
34695 winShmPurge(pDbFd->pVfs, 0); /* This call frees pShmNode if required */
34710 winFile *pDbFd; /* Database holding shared-memory */
34715 pDbFd = (winFile*)fd;
34716 p = pDbFd->pShm;
34728 pDbFd->pShm = 0;
34737 winShmPurge(pDbFd->pVfs, deleteFlag);
34753 winFile *pDbFd = (winFile*)fd; /* Connection holding shared memory */
34754 winShm *p = pDbFd->pShm; /* The shared memory being locked */
34891 winFile *pDbFd = (winFile*)fd;
34892 winShm *p = pDbFd->pShm;
34897 rc = winOpenSharedMemory(pDbFd);
34899 p = pDbFd->pShm;
34920 "winShmMap1", pDbFd->zPath);
34935 "winShmMap2", pDbFd->zPath);
34973 "winShmMap3", pDbFd->zPath);
45773 sqlite3_file *pDbFd; /* File handle for the database file */
45902 rc = sqlite3OsShmMap(pWal->pDbFd, iPage, WALINDEX_PGSZ,
45994 sqlite3OsShmBarrier(pWal->pDbFd);
46138 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
46147 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
46154 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
46163 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
46592 sqlite3OsShmUnmap(pWal->pDbFd, isDelete);
46613 sqlite3_file *pDbFd, /* The open database file */
46624 assert( pDbFd );
46647 pRet->pDbFd = pDbFd;
47089 rc = sqlite3OsFileSize(pWal->pDbFd, &nSize);
47091 sqlite3OsFileControlHint(pWal->pDbFd, SQLITE_FCNTL_SIZE_HINT, &nReq);
47106 rc = sqlite3OsWrite(pWal->pDbFd, zBuf, szPage, iOffset);
47115 rc = sqlite3OsTruncate(pWal->pDbFd, szDb);
47117 rc = sqlite3OsSync(pWal->pDbFd, sync_flags);
47197 rc = sqlite3OsLock(pWal->pDbFd, SQLITE_LOCK_EXCLUSIVE);
47208 pWal->pDbFd, SQLITE_FCNTL_PERSIST_WAL, &bPersist