Lines Matching refs:lockIdx
68478 static const char *walLockName(int lockIdx){ argument
68479 if( lockIdx==WAL_WRITE_LOCK ){
68481 }else if( lockIdx==WAL_CKPT_LOCK ){
68483 }else if( lockIdx==WAL_RECOVER_LOCK ){
68488 lockIdx-WAL_READ_LOCK(0));
68502 static int walLockShared(Wal *pWal, int lockIdx){ argument
68505 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
68508 walLockName(lockIdx), rc ? "failed" : "ok"));
68511 if( rc==SQLITE_OK ) pWal->lockMask |= (1 << lockIdx);
68515 static void walUnlockShared(Wal *pWal, int lockIdx){ argument
68517 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
68520 pWal->lockMask &= ~(1 << lockIdx);
68522 WALTRACE(("WAL%p: release SHARED-%s\n", pWal, walLockName(lockIdx)));
68524 static int walLockExclusive(Wal *pWal, int lockIdx, int n){ argument
68527 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
68530 walLockName(lockIdx), n, rc ? "failed" : "ok"));
68534 pWal->lockMask |= (((1<<n)-1) << (SQLITE_SHM_NLOCK+lockIdx));
68539 static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){ argument
68541 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
68544 pWal->lockMask &= ~(((1<<n)-1) << (SQLITE_SHM_NLOCK+lockIdx));
68547 walLockName(lockIdx), n));
69528 int lockIdx, /* Offset of first byte to lock */ argument
69533 rc = walLockExclusive(pWal, lockIdx, n);