Lines Matching refs:hShm
4283 int hShm; /* Open file descriptor */ member
4349 if( osFcntl(pShmNode->hShm, F_GETLK, &f)<0 ){ in unixFcntlExternalReader()
4388 if( pShmNode->hShm>=0 ){ in unixShmSystemLock()
4395 res = osSetPosixAdvisoryLock(pShmNode->hShm, &f, pFile); in unixShmSystemLock()
4475 if( p->hShm>=0 ){ in unixShmPurge()
4482 if( p->hShm>=0 ){ in unixShmPurge()
4483 robust_close(pFd, p->hShm, __LINE__); in unixShmPurge()
4484 p->hShm = -1; in unixShmPurge()
4526 if( osFcntl(pShmNode->hShm, F_GETLK, &lock)!=0 ) { in unixLockSharedMemory()
4539 if( rc==SQLITE_OK && robust_ftruncate(pShmNode->hShm, 3) ){ in unixLockSharedMemory()
4645 pShmNode->hShm = -1; in unixOpenSharedMemory()
4658 pShmNode->hShm = robust_open(zShm, O_RDWR|O_CREAT|O_NOFOLLOW, in unixOpenSharedMemory()
4661 if( pShmNode->hShm<0 ){ in unixOpenSharedMemory()
4662 pShmNode->hShm = robust_open(zShm, O_RDONLY|O_NOFOLLOW, in unixOpenSharedMemory()
4664 if( pShmNode->hShm<0 ){ in unixOpenSharedMemory()
4675 robustFchown(pShmNode->hShm, sStat.st_uid, sStat.st_gid); in unixOpenSharedMemory()
4761 assert( pShmNode->hShm>=0 || pDbFd->pInode->bProcessLock==1 ); in unixShmMap()
4762 assert( pShmNode->hShm<0 || pDbFd->pInode->bProcessLock==0 ); in unixShmMap()
4774 if( pShmNode->hShm>=0 ){ in unixShmMap()
4779 if( osFstat(pShmNode->hShm, &sStat) ){ in unixShmMap()
4807 if( seekAndWriteFd(pShmNode->hShm, iPg*pgsz + pgsz-1,"",1,&x)!=1 ){ in unixShmMap()
4830 if( pShmNode->hShm>=0 ){ in unixShmMap()
4833 MAP_SHARED, pShmNode->hShm, szRegion*(i64)pShmNode->nRegion in unixShmMap()
4934 assert( pShmNode->hShm>=0 || pDbFd->pInode->bProcessLock==1 ); in unixShmLock()
4935 assert( pShmNode->hShm<0 || pDbFd->pInode->bProcessLock==0 ); in unixShmLock()
5098 if( deleteFlag && pShmNode->hShm>=0 ){ in unixShmUnmap()