Lines Matching defs:eLock
475 ** false, variables AsyncLock.pFile and AsyncLock.eLock are never used.
487 int eLock;
498 int eLock; /* Internally visible lock state (sqlite pov) */
632 p->lock.eLock = 0;
820 assert(pIter->eAsyncLock>=pIter->eLock);
827 if( eRequired>pLock->eLock ){
830 pLock->eLock = eRequired;
833 else if( eRequired<pLock->eLock && eRequired<=SQLITE_LOCK_SHARED ){
836 pLock->eLock = eRequired;
862 static int asyncLock(sqlite3_file *pFile, int eLock){
868 if( p->lock.eLock<eLock ){
874 (eLock==SQLITE_LOCK_EXCLUSIVE && pIter->eLock>=SQLITE_LOCK_SHARED) ||
875 (eLock==SQLITE_LOCK_PENDING && pIter->eLock>=SQLITE_LOCK_RESERVED) ||
876 (eLock==SQLITE_LOCK_RESERVED && pIter->eLock>=SQLITE_LOCK_RESERVED) ||
877 (eLock==SQLITE_LOCK_SHARED && pIter->eLock>=SQLITE_LOCK_PENDING)
883 p->lock.eLock = eLock;
884 p->lock.eAsyncLock = MAX(p->lock.eAsyncLock, eLock);
886 assert(p->lock.eAsyncLock>=p->lock.eLock);
894 ASYNC_TRACE(("LOCK %d (%s) rc=%d\n", eLock, p->zName, rc));
897 static int asyncUnlock(sqlite3_file *pFile, int eLock){
904 pLock->eLock = MIN(pLock->eLock, eLock);
905 rc = addNewAsyncWrite(p, ASYNC_UNLOCK, 0, eLock, 0);
923 if( pIter->eLock>=SQLITE_LOCK_RESERVED ){
942 *(int*)pArg = ((AsyncFile*)id)->pData->lock.eLock;
1458 int eLock = p->nByte;
1498 pData->lock.eAsyncLock, MAX(pData->lock.eLock, eLock)
1500 assert(pData->lock.eAsyncLock>=pData->lock.eLock);