Lines Matching refs:BtShared

280   u16 maxLocal;        /* Copy of BtShared.maxLocal or BtShared.maxLeaf */
281 u16 minLocal; /* Copy of BtShared.minLocal or BtShared.minLeaf */
290 BtShared *pBt; /* Pointer to BtShared that this page is part of */
304 ** A linked list of the following structures is stored at BtShared.pLock.
306 ** is opened on the table with root page BtShared.iTable. Locks are removed
314 BtLock *pNext; /* Next in BtShared.pLock list */
332 ** points to the same BtShared object. The database cache and the
334 ** the BtShared object.
338 ** in the referenced BtShared that point back to this Btree since those
339 ** cursors have to go through this Btree to find their BtShared and
344 BtShared *pBt; /* Sharable content of this btree */
375 ** to this one BtShared object. BtShared.nRef is the number of
378 ** Fields in this structure are accessed under the BtShared.mutex
382 ** The pSchema field may be set once under BtShared.mutex and
387 ** If a BtShared client fails to obtain a write-lock on a database
395 ** 1) The current writer (BtShared.pWriter) concludes its transaction, OR
403 struct BtShared {
428 void (*xFreeSchema)(void*); /* Destructor for BtShared.pSchema */
433 BtShared *pNext; /* Next on a list of sharable BtShared structs */
439 u8 *pTmpSpace; /* BtShared.pageSize bytes of space for tmp use */
481 ** Fields in this structure are accessed under the BtShared.mutex
486 BtShared *pBt; /* The BtShared this cursor points to */
528 ** on a different connection that shares the BtShared cache with this
627 BtShared *pBt; /* The tree being checked out */