Lines Matching defs:lockIdx
64269 static const char *walLockName(int lockIdx){
64270 if( lockIdx==WAL_WRITE_LOCK ){
64272 }else if( lockIdx==WAL_CKPT_LOCK ){
64274 }else if( lockIdx==WAL_RECOVER_LOCK ){
64279 lockIdx-WAL_READ_LOCK(0));
64293 static int walLockShared(Wal *pWal, int lockIdx){
64296 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
64299 walLockName(lockIdx), rc ? "failed" : "ok"));
64303 static void walUnlockShared(Wal *pWal, int lockIdx){
64305 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
64307 WALTRACE(("WAL%p: release SHARED-%s\n", pWal, walLockName(lockIdx)));
64309 static int walLockExclusive(Wal *pWal, int lockIdx, int n){
64312 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
64315 walLockName(lockIdx), n, rc ? "failed" : "ok"));
64319 static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){
64321 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
64324 walLockName(lockIdx), n));
65299 ** Attempt to obtain the exclusive WAL lock defined by parameters lockIdx and
65308 int lockIdx, /* Offset of first byte to lock */
65313 rc = walLockExclusive(pWal, lockIdx, n);