Lines Matching refs:locked
25 ** p->locked boolean to true.
28 assert( p->locked==0 );
34 p->locked = 1;
39 ** clear the p->locked boolean.
43 assert( p->locked==1 );
49 p->locked = 0;
60 ** To avoid deadlocks, multiple Btrees are locked in the same order
63 ** which need to be locked after p. If we cannot get a lock on
82 assert( !p->locked || p->wantToLock>0 );
90 assert( (p->locked==0 && p->sharable) || p->pBt->db==p->db );
94 if( p->locked ) return;
102 p->locked = 1;
114 assert( !pLater->locked || pLater->wantToLock>0 );
115 if( pLater->locked ){
148 assert( p->sharable==0 || p->locked==0 || p->wantToLock>0 );
149 assert( p->sharable==0 || p->locked==0 || p->db==p->pBt->db );
150 assert( p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->pBt->mutex) );
151 assert( p->sharable==0 || p->locked==0 || sqlite3_mutex_held(p->db->mutex) );
153 return (p->sharable==0 || p->locked);
259 return p->sharable==0 || p->locked==1;