Lines Matching refs:eLock

237      && (pLock->iTable==iTab || (pLock->eLock==WRITE_LOCK && pLock->iTable==1))  in hasSharedCacheTableLock()
238 && pLock->eLock>=eLockType in hasSharedCacheTableLock()
288 static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){ in querySharedCacheTableLock() argument
293 assert( eLock==READ_LOCK || eLock==WRITE_LOCK ); in querySharedCacheTableLock()
295 assert( !(p->db->flags&SQLITE_ReadUncommit)||eLock==WRITE_LOCK||iTab==1 ); in querySharedCacheTableLock()
301 assert( eLock==READ_LOCK || (p==pBt->pWriter && p->inTrans==TRANS_WRITE) ); in querySharedCacheTableLock()
302 assert( eLock==READ_LOCK || pBt->inTransaction==TRANS_WRITE ); in querySharedCacheTableLock()
327 assert( pIter->eLock==READ_LOCK || pIter->eLock==WRITE_LOCK ); in querySharedCacheTableLock()
328 assert( eLock==READ_LOCK || pIter->pBtree==p || pIter->eLock==READ_LOCK); in querySharedCacheTableLock()
329 if( pIter->pBtree!=p && pIter->iTable==iTab && pIter->eLock!=eLock ){ in querySharedCacheTableLock()
331 if( eLock==WRITE_LOCK ){ in querySharedCacheTableLock()
360 static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock){ in setSharedCacheTableLock() argument
366 assert( eLock==READ_LOCK || eLock==WRITE_LOCK ); in setSharedCacheTableLock()
373 assert( 0==(p->db->flags&SQLITE_ReadUncommit) || eLock==WRITE_LOCK ); in setSharedCacheTableLock()
378 assert( SQLITE_OK==querySharedCacheTableLock(p, iTable, eLock) ); in setSharedCacheTableLock()
407 if( eLock>pLock->eLock ){ in setSharedCacheTableLock()
408 pLock->eLock = eLock; in setSharedCacheTableLock()
435 assert( pLock->pBtree->inTrans>=pLock->eLock ); in clearAllSharedCacheTableLocks()
475 assert( pLock->eLock==READ_LOCK || pLock->pBtree==p ); in downgradeAllSharedCacheTableLocks()
476 pLock->eLock = READ_LOCK; in downgradeAllSharedCacheTableLocks()
3607 p->lock.eLock = READ_LOCK; in sqlite3BtreeBeginTrans()