Lines Matching refs:locktype
46918 u8 locktype; /* Type of lock currently held on this file */
49390 pFile->h, pBuf, amt, offset, pFile->locktype));
49468 pFile->h, pBuf, amt, offset, pFile->locktype));
49591 osGetCurrentProcessId(), pFile, pFile->h, nByte, pFile->locktype));
49680 pFile->locktype));
49814 OSTRACE(("READ-LOCK file=%p, lock=%d\n", pFile->h, pFile->locktype));
49850 OSTRACE(("READ-UNLOCK file=%p, lock=%d\n", pFile->h, pFile->locktype));
49894 static int winLock(sqlite3_file *id, int locktype){
49904 pFile->h, pFile->locktype, pFile->sharedLockByte, locktype));
49910 if( pFile->locktype>=locktype ){
49917 if( (pFile->ctrlFlags & WINFILE_RDONLY)!=0 && locktype>=RESERVED_LOCK ){
49923 assert( pFile->locktype!=NO_LOCK || locktype==SHARED_LOCK );
49924 assert( locktype!=PENDING_LOCK );
49925 assert( locktype!=RESERVED_LOCK || pFile->locktype==SHARED_LOCK );
49931 newLocktype = pFile->locktype;
49932 if( pFile->locktype==NO_LOCK
49933 || (locktype==EXCLUSIVE_LOCK && pFile->locktype<=RESERVED_LOCK)
49964 if( locktype==SHARED_LOCK && res ){
49965 assert( pFile->locktype==NO_LOCK );
49976 if( locktype==RESERVED_LOCK && res ){
49977 assert( pFile->locktype==SHARED_LOCK );
49988 if( locktype==EXCLUSIVE_LOCK && res ){
49995 if( locktype==EXCLUSIVE_LOCK && res ){
49996 assert( pFile->locktype>=SHARED_LOCK );
50011 if( gotPendingLock && locktype==SHARED_LOCK ){
50024 pFile->h, locktype, newLocktype));
50026 pFile->locktype = (u8)newLocktype;
50028 pFile->h, pFile->locktype, sqlite3ErrName(rc)));
50045 if( pFile->locktype>=RESERVED_LOCK ){
50073 static int winUnlock(sqlite3_file *id, int locktype){
50078 assert( locktype<=SHARED_LOCK );
50080 pFile->h, pFile->locktype, pFile->sharedLockByte, locktype));
50081 type = pFile->locktype;
50084 if( locktype==SHARED_LOCK && !winGetReadLock(pFile) ){
50094 if( locktype==NO_LOCK && type>=SHARED_LOCK ){
50100 pFile->locktype = (u8)locktype;
50102 pFile->h, pFile->locktype, sqlite3ErrName(rc)));
50123 static int winNolockLock(sqlite3_file *id, int locktype){
50125 UNUSED_PARAMETER(locktype);
50135 static int winNolockUnlock(sqlite3_file *id, int locktype){
50137 UNUSED_PARAMETER(locktype);
50174 *(int*)pArg = pFile->locktype;
61030 static int pager_wait_on_lock(Pager *pPager, int locktype){
61038 assert( (pPager->eLock>=locktype)
61039 || (pPager->eLock==NO_LOCK && locktype==SHARED_LOCK)
61040 || (pPager->eLock==RESERVED_LOCK && locktype==EXCLUSIVE_LOCK)
61044 rc = pagerLockDb(pPager, locktype);