Lines Matching refs:EXCLUSIVE_LOCK
9387 #define EXCLUSIVE_LOCK 4
9401 ** An EXCLUSIVE_LOCK is obtained by locking all bytes in the range.
23179 ** (4) EXCLUSIVE_LOCK
23232 || (locktype==EXCLUSIVE_LOCK && pFile->locktype==RESERVED_LOCK)
23275 if( locktype==EXCLUSIVE_LOCK && res == NO_ERROR ){
23284 if( locktype==EXCLUSIVE_LOCK && res == NO_ERROR ){
23294 newLocktype = EXCLUSIVE_LOCK;
23394 if( type>=EXCLUSIVE_LOCK ){
25601 case EXCLUSIVE_LOCK: return "EXCLUSIVE";
26366 ** (4) EXCLUSIVE_LOCK
26490 || (eFileLock==EXCLUSIVE_LOCK && pFile->eFileLock<PENDING_LOCK)
26541 }else if( eFileLock==EXCLUSIVE_LOCK && pInode->nShared>1 ){
26553 assert( eFileLock==RESERVED_LOCK || eFileLock==EXCLUSIVE_LOCK );
26592 }else if( eFileLock==EXCLUSIVE_LOCK ){
26624 ** If handleNFSUnlock is true, then on downgrading an EXCLUSIVE_LOCK to SHARED
26971 ** (4) EXCLUSIVE_LOCK
27196 ** (4) EXCLUSIVE_LOCK
27372 ** (4) EXCLUSIVE_LOCK
27623 ** (4) EXCLUSIVE_LOCK
27705 || (eFileLock==EXCLUSIVE_LOCK && pFile->eFileLock<PENDING_LOCK)
27752 }else if( eFileLock==EXCLUSIVE_LOCK && pInode->nShared>1 ){
27770 if (!failed && eFileLock == EXCLUSIVE_LOCK) {
27803 }else if( eFileLock==EXCLUSIVE_LOCK ){
27865 if( pFile->eFileLock==EXCLUSIVE_LOCK ){
31129 if( lockType==EXCLUSIVE_LOCK ){
31253 rc = proxyConchLock(pFile, myHostID, EXCLUSIVE_LOCK);
31256 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, EXCLUSIVE_LOCK);
31680 ** (4) EXCLUSIVE_LOCK
34029 ** (4) EXCLUSIVE_LOCK
34080 || ( (locktype==EXCLUSIVE_LOCK)
34126 if( locktype==EXCLUSIVE_LOCK && res ){
34133 if( locktype==EXCLUSIVE_LOCK && res ){
34139 newLocktype = EXCLUSIVE_LOCK;
34216 if( type>=EXCLUSIVE_LOCK ){
38788 ** the database file: NO_LOCK, SHARED_LOCK, RESERVED_LOCK or EXCLUSIVE_LOCK.
38833 #define UNKNOWN_LOCK (EXCLUSIVE_LOCK+1)
38894 ** NO_LOCK, SHARED_LOCK, RESERVED_LOCK or EXCLUSIVE_LOCK.
38897 ** locks), this variable is always set to EXCLUSIVE_LOCK. Since such
39246 assert( p->tempFile==0 || p->eLock==EXCLUSIVE_LOCK );
39323 assert( p->eLock==EXCLUSIVE_LOCK );
39326 assert( p->eLock>=EXCLUSIVE_LOCK );
39335 assert( p->eLock==EXCLUSIVE_LOCK );
39390 p->eLock==EXCLUSIVE_LOCK ? "EXCLUSIVE" :
39498 ** RESERVED_LOCK or EXCLUSIVE_LOCK. If the caller is successful, set the
39502 ** called, do not modify it unless the new locking state is EXCLUSIVE_LOCK.
39509 assert( eLock==SHARED_LOCK || eLock==RESERVED_LOCK || eLock==EXCLUSIVE_LOCK );
39512 if( rc==SQLITE_OK && (pPager->eLock!=UNKNOWN_LOCK||eLock==EXCLUSIVE_LOCK) ){
40321 ** eState==PAGER_NONE and eLock==EXCLUSIVE_LOCK.
40326 ** and eLock==EXCLUSIVE_LOCK when the read-transaction is closed.
40553 || (pPager->eState==PAGER_OPEN && pPager->eLock==EXCLUSIVE_LOCK)
40907 assert( pPager->eLock==EXCLUSIVE_LOCK );
41868 ** SHARED_LOCK -> EXCLUSIVE_LOCK | No
41869 ** RESERVED_LOCK -> EXCLUSIVE_LOCK | Yes
42089 || (pPager->eLock==RESERVED_LOCK && locktype==EXCLUSIVE_LOCK)
42437 assert( pPager->eLock==EXCLUSIVE_LOCK );
42919 pPager->eLock = EXCLUSIVE_LOCK;
43205 rc = pagerLockDb(pPager, EXCLUSIVE_LOCK);
43679 rc = pagerLockDb(pPager, EXCLUSIVE_LOCK);
43700 rc = pager_wait_on_lock(pPager, EXCLUSIVE_LOCK);
44141 rc = pager_wait_on_lock(pPager, EXCLUSIVE_LOCK);
45164 assert( pPager->eLock==SHARED_LOCK || pPager->eLock==EXCLUSIVE_LOCK );
45165 rc = pagerLockDb(pPager, EXCLUSIVE_LOCK);
45185 assert( pPager->eLock==SHARED_LOCK || pPager->eLock==EXCLUSIVE_LOCK );