Lines Matching refs:sharable
80 assert( p->sharable || (p->pNext==0 && p->pPrev==0) ); in sqlite3BtreeEnter()
84 assert( p->sharable || p->wantToLock==0 ); in sqlite3BtreeEnter()
91 assert( (p->locked==0 && p->sharable) || p->pBt->db==p->db ); in sqlite3BtreeEnter()
93 if( !p->sharable ) return; in sqlite3BtreeEnter()
124 assert( pLater->sharable ); in btreeLockCarefully()
145 if( p->sharable ){ in sqlite3BtreeLeave()
162 assert( p->sharable==0 || p->locked==0 || p->wantToLock>0 ); in sqlite3BtreeHoldsMutex()
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()
165 assert( p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->db->mutex) ); in sqlite3BtreeHoldsMutex()
167 return (p->sharable==0 || p->locked); in sqlite3BtreeHoldsMutex()
193 if( p && p->sharable ){ in btreeEnterAll()
231 if( p && p->sharable && in sqlite3BtreeHoldsAllMutexes()
262 return p->sharable==0 || p->locked==1; in sqlite3SchemaMutexHeld()