• Home
  • Raw
  • Download

Lines Matching refs:pDbFd

28881 static int unixOpenSharedMemory(unixFile *pDbFd){
28893 assert( pDbFd->pShm==0 );
28899 pInode = pDbFd->pInode;
28908 if( osFstat(pDbFd->h, &sStat) && pInode->bProcessLock==0 ){
28916 nShmFilename = 6 + (int)strlen(pDbFd->zPath);
28930 sqlite3_snprintf(nShmFilename, zShmFilename, "%s-shm", pDbFd->zPath);
28931 sqlite3FileSuffix3(pDbFd->zPath, zShmFilename);
28934 pDbFd->pInode->pShmNode = pShmNode;
28935 pShmNode->pInode = pDbFd->pInode;
28944 if( sqlite3_uri_boolean(pDbFd->zPath, "readonly_shm", 0) ){
28962 pDbFd->ctrlFlags |= UNIXFILE_CHOWN;
28987 pDbFd->pShm = p;
29005 unixShmPurge(pDbFd); /* This call frees pShmNode if required */
29037 unixFile *pDbFd = (unixFile*)fd;
29043 if( pDbFd->pShm==0 ){
29044 rc = unixOpenSharedMemory(pDbFd);
29048 p = pDbFd->pShm;
29052 assert( pShmNode->pInode==pDbFd->pInode );
29053 assert( pShmNode->h>=0 || pDbFd->pInode->bProcessLock==1 );
29054 assert( pShmNode->h<0 || pDbFd->pInode->bProcessLock==0 );
29147 unixFile *pDbFd = (unixFile*)fd; /* Connection holding shared memory */
29148 unixShm *p = pDbFd->pShm; /* The shared memory being locked */
29154 assert( pShmNode==pDbFd->pInode->pShmNode );
29155 assert( pShmNode->pInode==pDbFd->pInode );
29163 assert( pShmNode->h>=0 || pDbFd->pInode->bProcessLock==1 );
29164 assert( pShmNode->h<0 || pDbFd->pInode->bProcessLock==0 );
29275 unixFile *pDbFd; /* The underlying database file */
29277 pDbFd = (unixFile*)fd;
29278 p = pDbFd->pShm;
29282 assert( pShmNode==pDbFd->pInode->pShmNode );
29283 assert( pShmNode->pInode==pDbFd->pInode );
29293 pDbFd->pShm = 0;
29303 unixShmPurge(pDbFd);
34565 static int winOpenSharedMemory(winFile *pDbFd){
34572 assert( pDbFd->pShm==0 ); /* Not previously opened */
34580 nName = sqlite3Strlen30(pDbFd->zPath);
34588 sqlite3_snprintf(nName+15, pNew->zFilename, "%s-shm", pDbFd->zPath);
34589 sqlite3FileSuffix3(pDbFd->zPath, pNew->zFilename);
34616 rc = winOpen(pDbFd->pVfs,
34632 "winOpenShm", pDbFd->zPath);
34648 pDbFd->pShm = p;
34667 winShmPurge(pDbFd->pVfs, 0); /* This call frees pShmNode if required */
34682 winFile *pDbFd; /* Database holding shared-memory */
34687 pDbFd = (winFile*)fd;
34688 p = pDbFd->pShm;
34700 pDbFd->pShm = 0;
34709 winShmPurge(pDbFd->pVfs, deleteFlag);
34725 winFile *pDbFd = (winFile*)fd; /* Connection holding shared memory */
34726 winShm *p = pDbFd->pShm; /* The shared memory being locked */
34863 winFile *pDbFd = (winFile*)fd;
34864 winShm *p = pDbFd->pShm;
34869 rc = winOpenSharedMemory(pDbFd);
34871 p = pDbFd->pShm;
34892 "winShmMap1", pDbFd->zPath);
34907 "winShmMap2", pDbFd->zPath);
34945 "winShmMap3", pDbFd->zPath);
45745 sqlite3_file *pDbFd; /* File handle for the database file */
45874 rc = sqlite3OsShmMap(pWal->pDbFd, iPage, WALINDEX_PGSZ,
45966 sqlite3OsShmBarrier(pWal->pDbFd);
46110 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
46119 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
46126 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
46135 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
46564 sqlite3OsShmUnmap(pWal->pDbFd, isDelete);
46585 sqlite3_file *pDbFd, /* The open database file */
46596 assert( pDbFd );
46619 pRet->pDbFd = pDbFd;
47061 rc = sqlite3OsFileSize(pWal->pDbFd, &nSize);
47063 sqlite3OsFileControlHint(pWal->pDbFd, SQLITE_FCNTL_SIZE_HINT, &nReq);
47078 rc = sqlite3OsWrite(pWal->pDbFd, zBuf, szPage, iOffset);
47087 rc = sqlite3OsTruncate(pWal->pDbFd, szDb);
47089 rc = sqlite3OsSync(pWal->pDbFd, sync_flags);
47169 rc = sqlite3OsLock(pWal->pDbFd, SQLITE_LOCK_EXCLUSIVE);
47180 pWal->pDbFd, SQLITE_FCNTL_PERSIST_WAL, &bPersist