Lines Matching refs:pBt
29 assert( sqlite3_mutex_notheld(p->pBt->mutex) ); in lockBtreeMutex()
32 sqlite3_mutex_enter(p->pBt->mutex); in lockBtreeMutex()
33 p->pBt->db = p->db; in lockBtreeMutex()
42 BtShared *pBt = p->pBt; in unlockBtreeMutex() local
44 assert( sqlite3_mutex_held(pBt->mutex) ); in unlockBtreeMutex()
46 assert( p->db==pBt->db ); in unlockBtreeMutex()
48 sqlite3_mutex_leave(pBt->mutex); in unlockBtreeMutex()
76 assert( p->pNext==0 || p->pNext->pBt>p->pBt ); in sqlite3BtreeEnter()
77 assert( p->pPrev==0 || p->pPrev->pBt<p->pBt ); in sqlite3BtreeEnter()
91 assert( (p->locked==0 && p->sharable) || p->pBt->db==p->db ); in sqlite3BtreeEnter()
112 if( sqlite3_mutex_try(p->pBt->mutex)==SQLITE_OK ){ in btreeLockCarefully()
113 p->pBt->db = p->db; in btreeLockCarefully()
125 assert( pLater->pNext==0 || pLater->pNext->pBt>pLater->pBt ); in btreeLockCarefully()
163 assert( p->sharable==0 || p->locked==0 || p->db==p->pBt->db ); in sqlite3BtreeHoldsMutex()
164 assert( p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->pBt->mutex) ); in sqlite3BtreeHoldsMutex()
192 p = db->aDb[i].pBt; in btreeEnterAll()
208 p = db->aDb[i].pBt; in btreeLeaveAll()
230 p = db->aDb[i].pBt; in sqlite3BtreeHoldsAllMutexes()
232 (p->wantToLock==0 || !sqlite3_mutex_held(p->pBt->mutex)) ){ in sqlite3BtreeHoldsAllMutexes()
260 p = db->aDb[iDb].pBt; in sqlite3SchemaMutexHeld()
278 p->pBt->db = p->db; in sqlite3BtreeEnter()
283 Btree *p = db->aDb[i].pBt; in sqlite3BtreeEnterAll()
285 p->pBt->db = p->db; in sqlite3BtreeEnterAll()