Lines Matching refs:eLock
3647 u8 eLock;
3771 static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){
3776 assert( eLock==1 || eLock==2 );
3778 assert( !(p->db->flags&0x00000400)||eLock==2||iTab==1 );
3784 assert( eLock==1 || (p==pBt->pWriter && p->inTrans==2) );
3785 assert( eLock==1 || pBt->inTransaction==2 );
3802 assert( pIter->eLock==1 || pIter->eLock==2 );
3803 assert( eLock==1 || pIter->pBtree==p || pIter->eLock==1);
3804 if( pIter->pBtree!=p && pIter->iTable==iTab && pIter->eLock!=eLock ){
3806 if( eLock==2 ){
3816 static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock){
3822 assert( eLock==1 || eLock==2 );
3829 assert( 0==(p->db->flags&0x00000400) || eLock==2 );
3834 assert( 0==querySharedCacheTableLock(p, iTable, eLock) );
3863 if( eLock>pLock->eLock ){
3864 pLock->eLock = eLock;
3881 assert( pLock->pBtree->inTrans>=pLock->eLock );
3913 assert( pLock->eLock==1 || pLock->pBtree==p );
3914 pLock->eLock = 1;
6198 p->lock.eLock = 1;