Lines Matching defs:unixShmNode
24558 typedef struct unixShmNode unixShmNode; /* Shared memory instance */
25543 unixShmNode *pShmNode; /* Shared memory associated with this inode */
28164 ** of this unixShmNode object. In other words, each wal-index is opened
28167 ** Each unixShmNode object is connected to a single unixInodeInfo object.
28171 ** the unixInodeInfo object contains a pointer to this unixShmNode object
28172 ** and the unixShmNode object is created only when needed.
28184 ** Either unixShmNode.mutex must be held or unixShmNode.nRef==0 and
28188 struct unixShmNode {
28220 unixShmNode *pShmNode; /* The underlying unixShmNode object */
28221 unixShm *pNext; /* Next unixShm with the same unixShmNode */
28222 u8 hasMutex; /* True if holding the unixShmNode mutex */
28223 u8 id; /* Id of this connection within its unixShmNode */
28241 unixShmNode *pShmNode, /* Apply locks to this open shared-memory segment */
28249 /* Access to the unixShmNode object is serialized by the caller */
28310 ** Purge the unixShmNodeList list of all entries with unixShmNode.nRef==0.
28316 unixShmNode *p = pFd->pInode->pShmNode;
28376 struct unixShmNode *pShmNode; /* The underlying mmapped file */
28388 /* Check to see if a unixShmNode object already exists. Reuse an existing
28469 /* Make the new connection a child of the unixShmNode */
28527 unixShmNode *pShmNode;
28638 unixShmNode *pShmNode = p->pShmNode; /* The underlying file iNode */
28761 unixShmNode *pShmNode; /* The underlying shared-memory file */