Home | History | Annotate | Download | only in orig

Lines Matching defs:lockType

14757 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){
14759 return id->pMethods->xLock(id, lockType);
14761 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){
14762 return id->pMethods->xUnlock(id, lockType);
22952 int locktype; /* Type of lock currently held on this file */
22990 pFile->locktype = NO_LOCK;
23014 OSTRACE(( "READ %d lock=%d\n", pFile->h, pFile->locktype ));
23047 OSTRACE(( "WRITE %d lock=%d\n", pFile->h, pFile->locktype ));
23100 OSTRACE(( "SYNC %d lock=%d\n", pFile->h, pFile->locktype ));
23173 ** Lock the file with the lock specified by parameter locktype - one
23198 static int os2Lock( sqlite3_file *id, int locktype ){
23201 int newLocktype; /* Set pFile->locktype to this value before exiting */
23209 OSTRACE(( "LOCK %d %d was %d\n", pFile->h, locktype, pFile->locktype ));
23215 if( pFile->locktype>=locktype ){
23216 OSTRACE(( "LOCK %d %d ok (already held)\n", pFile->h, locktype ));
23222 assert( pFile->locktype!=NO_LOCK || locktype==SHARED_LOCK );
23223 assert( locktype!=PENDING_LOCK );
23224 assert( locktype!=RESERVED_LOCK || pFile->locktype==SHARED_LOCK );
23230 newLocktype = pFile->locktype;
23231 if( pFile->locktype==NO_LOCK
23232 || (locktype==EXCLUSIVE_LOCK && pFile->locktype==RESERVED_LOCK)
23249 if( locktype==SHARED_LOCK && res == NO_ERROR ){
23250 assert( pFile->locktype==NO_LOCK );
23260 if( locktype==RESERVED_LOCK && res == NO_ERROR ){
23261 assert( pFile->locktype==SHARED_LOCK );
23275 if( locktype==EXCLUSIVE_LOCK && res == NO_ERROR ){
23284 if( locktype==EXCLUSIVE_LOCK && res == NO_ERROR ){
23285 assert( pFile->locktype>=SHARED_LOCK );
23305 if( gotPendingLock && locktype==SHARED_LOCK ){
23322 locktype, newLocktype ));
23325 pFile->locktype = newLocktype;
23326 OSTRACE(( "LOCK %d now %d\n", pFile->h, pFile->locktype ));
23339 if( pFile->locktype>=RESERVED_LOCK ){
23371 ** Lower the locking level on file descriptor id to locktype. locktype
23381 static int os2Unlock( sqlite3_file *id, int locktype ){
23391 assert( locktype<=SHARED_LOCK );
23392 OSTRACE(( "UNLOCK %d to %d was %d\n", pFile->h, locktype, pFile->locktype ));
23393 type = pFile->locktype;
23401 if( locktype==SHARED_LOCK && getReadLock(pFile) != NO_ERROR ){
23404 OSTRACE(( "UNLOCK %d to %d getReadLock() failed\n", pFile->h, locktype ));
23416 if( locktype==NO_LOCK && type>=SHARED_LOCK ){
23419 pFile->h, type, locktype, res ));
23429 pFile->locktype = locktype;
23430 OSTRACE(( "UNLOCK %d now %d\n", pFile->h, pFile->locktype ));
23440 *(int*)pArg = ((os2File*)id)->locktype;
23442 ((os2File*)id)->h, ((os2File*)id)->locktype ));
23713 int lockType, /* _SHM_UNLCK, _SHM_RDLCK, _SHM_WRLCK or _SHM_WRLCK_WAIT */
23729 switch( lockType ) {
23748 lockType==_SHM_UNLCK ? "Unlock" : "Lock",
28749 int lockType, /* F_UNLCK, F_RDLCK, or F_WRLCK */
28760 assert( n==1 || lockType!=F_RDLCK );
28768 f.l_type = lockType;
28783 if( lockType==F_UNLCK ){
28787 }else if( lockType==F_RDLCK ){
28792 assert( lockType==F_WRLCK );
28798 if( lockType==F_UNLCK ){
28800 }else if( lockType==F_RDLCK ){
28803 assert( lockType==F_WRLCK );
31070 static int proxyConchLock(unixFile *pFile, uuid_t myHostID, int lockType){
31079 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, lockType);
31129 if( lockType==EXCLUSIVE_LOCK ){
31133 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, lockType);
32173 u8 locktype; /* Type of lock currently held on this file */
33755 OSTRACE(("READ %d lock=%d\n", pFile->h, pFile->locktype));
33796 OSTRACE(("WRITE %d lock=%d\n", pFile->h, pFile->locktype));
33904 OSTRACE(("SYNC %d lock=%d\n", pFile->h, pFile->locktype));
34023 ** Lock the file with the lock specified by parameter locktype - one
34048 static int winLock(sqlite3_file *id, int locktype){
34051 int newLocktype; /* Set pFile->locktype to this value before exiting */
34058 pFile->h, locktype, pFile->locktype, pFile->sharedLockByte));
34064 if( pFile->locktype>=locktype ){
34070 assert( pFile->locktype!=NO_LOCK || locktype==SHARED_LOCK );
34071 assert( locktype!=PENDING_LOCK );
34072 assert( locktype!=RESERVED_LOCK || pFile->locktype==SHARED_LOCK );
34078 newLocktype = pFile->locktype;
34079 if( (pFile->locktype==NO_LOCK)
34080 || ( (locktype==EXCLUSIVE_LOCK)
34081 && (pFile->locktype==RESERVED_LOCK))
34102 if( locktype==SHARED_LOCK && res ){
34103 assert( pFile->locktype==NO_LOCK );
34114 if( locktype==RESERVED_LOCK && res ){
34115 assert( pFile->locktype==SHARED_LOCK );
34126 if( locktype==EXCLUSIVE_LOCK && res ){
34133 if( locktype==EXCLUSIVE_LOCK && res ){
34134 assert( pFile->locktype>=SHARED_LOCK );
34150 if( gotPendingLock && locktype==SHARED_LOCK ){
34161 locktype, newLocktype));
34165 pFile->locktype = (u8)newLocktype;
34181 if( pFile->locktype>=RESERVED_LOCK ){
34197 ** Lower the locking level on file descriptor id to locktype. locktype
34207 static int winUnlock(sqlite3_file *id, int locktype){
34212 assert( locktype<=SHARED_LOCK );
34213 OSTRACE(("UNLOCK %d to %d was %d(%d)\n", pFile->h, locktype,
34214 pFile->locktype, pFile->sharedLockByte));
34215 type = pFile->locktype;
34218 if( locktype==SHARED_LOCK && !getReadLock(pFile) ){
34228 if( locktype==NO_LOCK && type>=SHARED_LOCK ){
34234 pFile->locktype = (u8)locktype;
34261 *(int*)pArg = pFile->locktype;
34466 int lockType, /* _SHM_UNLCK, _SHM_RDLCK, or _SHM_WRLCK */
34479 if( lockType == _SHM_WRLCK ) dwFlags |= LOCKFILE_EXCLUSIVE_LOCK;
34485 if( lockType==_SHM_UNLCK ){
34501 lockType==_SHM_UNLCK ? "UnlockFileEx" : "LockFileEx",
42066 ** Try to obtain a lock of type locktype on the database file. If
42077 ** variable to locktype before returning.
42079 static int pager_wait_on_lock(Pager *pPager, int locktype){
42087 assert( (pPager->eLock>=locktype)
42088 || (pPager->eLock==NO_LOCK && locktype==SHARED_LOCK)
42089 || (pPager->eLock==RESERVED_LOCK && locktype==EXCLUSIVE_LOCK)
42093 rc = pagerLockDb(pPager, locktype);
57521 u8 lockType = READ_LOCK + isWriteLock;
57526 rc = querySharedCacheTableLock(p, iTab, lockType);
57528 rc = setSharedCacheTableLock(p, iTab, lockType);