Lines Matching refs:winShmNode
29211 typedef struct winShmNode winShmNode; /* A region of shared-memory */
30387 ** Either winShmNode.mutex must be held or winShmNode.nRef==0 and
30392 struct winShmNode {
30407 winShmNode *pNext; /* Next in list of all winShmNode objects */
30414 ** A global array of all winShmNode objects.
30418 static winShmNode *winShmNodeList = 0;
30434 winShmNode *pShmNode; /* The underlying winShmNode object */
30435 winShm *pNext; /* Next winShm with the same winShmNode */
30436 u8 hasMutex; /* True if holding the winShmNode mutex */
30440 u8 id; /* Id of this connection with its winShmNode */
30457 winShmNode *pFile, /* Apply locks to this open shared-memory segment */
30466 /* Access to the winShmNode object is serialized by the caller */
30504 ** Purge the winShmNodeList list of all entries with winShmNode.nRef==0.
30510 winShmNode **pp;
30511 winShmNode *p;
30550 struct winShmNode *pShmNode = 0; /* The underlying mmapped file */
30552 struct winShmNode *pNew; /* Newly allocated winShmNode */
30558 ** allocate space for a new winShmNode and filename.
30573 /* Look to see if there is an existing winShmNode that can be used.
30574 ** If no matching winShmNode currently exists, create a new one.
30623 /* Make the new connection a child of the winShmNode */
30665 winShmNode *pShmNode; /* The underlying shared-memory file */
30709 winShmNode *pShmNode = p->pShmNode;
30846 winShmNode *pShmNode;