Lines Matching defs:lockIdx
60693 static const char *walLockName(int lockIdx){
60694 if( lockIdx==WAL_WRITE_LOCK ){
60696 }else if( lockIdx==WAL_CKPT_LOCK ){
60698 }else if( lockIdx==WAL_RECOVER_LOCK ){
60703 lockIdx-WAL_READ_LOCK(0));
60717 static int walLockShared(Wal *pWal, int lockIdx){
60720 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
60723 walLockName(lockIdx), rc ? "failed" : "ok"));
60727 static void walUnlockShared(Wal *pWal, int lockIdx){
60729 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
60731 WALTRACE(("WAL%p: release SHARED-%s\n", pWal, walLockName(lockIdx)));
60733 static int walLockExclusive(Wal *pWal, int lockIdx, int n){
60736 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
60739 walLockName(lockIdx), n, rc ? "failed" : "ok"));
60743 static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){
60745 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
60748 walLockName(lockIdx), n));
61694 ** Attempt to obtain the exclusive WAL lock defined by parameters lockIdx and
61703 int lockIdx, /* Offset of first byte to lock */
61708 rc = walLockExclusive(pWal, lockIdx, n);