Lines Matching refs:locktype
47397 u8 locktype; /* Type of lock currently held on this file */ member
50089 pFile->h, pBuf, amt, offset, pFile->locktype));
50167 pFile->h, pBuf, amt, offset, pFile->locktype));
50344 osGetCurrentProcessId(), pFile, pFile->h, nByte, pFile->locktype));
50433 pFile->locktype));
50568 OSTRACE(("READ-LOCK file=%p, lock=%d\n", pFile->h, pFile->locktype));
50604 OSTRACE(("READ-UNLOCK file=%p, lock=%d\n", pFile->h, pFile->locktype));
50648 static int winLock(sqlite3_file *id, int locktype){
50658 pFile->h, pFile->locktype, pFile->sharedLockByte, locktype));
50664 if( pFile->locktype>=locktype ){
50671 if( (pFile->ctrlFlags & WINFILE_RDONLY)!=0 && locktype>=RESERVED_LOCK ){
50677 assert( pFile->locktype!=NO_LOCK || locktype==SHARED_LOCK );
50678 assert( locktype!=PENDING_LOCK );
50679 assert( locktype!=RESERVED_LOCK || pFile->locktype==SHARED_LOCK );
50685 newLocktype = pFile->locktype;
50686 if( locktype==SHARED_LOCK
50687 || (locktype==EXCLUSIVE_LOCK && pFile->locktype==RESERVED_LOCK)
50695 if( locktype==EXCLUSIVE_LOCK ){
50730 if( locktype==SHARED_LOCK && res ){
50731 assert( pFile->locktype==NO_LOCK );
50746 if( locktype==RESERVED_LOCK && res ){
50747 assert( pFile->locktype==SHARED_LOCK );
50758 if( locktype==EXCLUSIVE_LOCK && res ){
50765 if( locktype==EXCLUSIVE_LOCK && res ){
50766 assert( pFile->locktype>=SHARED_LOCK );
50781 if( gotPendingLock && locktype==SHARED_LOCK ){
50794 pFile->h, locktype, newLocktype));
50796 pFile->locktype = (u8)newLocktype;
50798 pFile->h, pFile->locktype, sqlite3ErrName(rc)));
50815 if( pFile->locktype>=RESERVED_LOCK ){
50843 static int winUnlock(sqlite3_file *id, int locktype){
50848 assert( locktype<=SHARED_LOCK );
50850 pFile->h, pFile->locktype, pFile->sharedLockByte, locktype));
50851 type = pFile->locktype;
50854 if( locktype==SHARED_LOCK && !winGetReadLock(pFile, 0) ){
50864 if( locktype==NO_LOCK && type>=SHARED_LOCK ){
50870 pFile->locktype = (u8)locktype;
50872 pFile->h, pFile->locktype, sqlite3ErrName(rc)));
50893 static int winNolockLock(sqlite3_file *id, int locktype){
50895 UNUSED_PARAMETER(locktype);
50905 static int winNolockUnlock(sqlite3_file *id, int locktype){
50907 UNUSED_PARAMETER(locktype);
50944 *(int*)pArg = pFile->locktype;
61989 static int pager_wait_on_lock(Pager *pPager, int locktype){
61997 assert( (pPager->eLock>=locktype)
61998 || (pPager->eLock==NO_LOCK && locktype==SHARED_LOCK)
61999 || (pPager->eLock==RESERVED_LOCK && locktype==EXCLUSIVE_LOCK)
62003 rc = pagerLockDb(pPager, locktype);