Lines Matching refs:lockIdx
45114 static const char *walLockName(int lockIdx){
45115 if( lockIdx==WAL_WRITE_LOCK ){
45117 }else if( lockIdx==WAL_CKPT_LOCK ){
45119 }else if( lockIdx==WAL_RECOVER_LOCK ){
45124 lockIdx-WAL_READ_LOCK(0));
45138 static int walLockShared(Wal *pWal, int lockIdx){
45141 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
45144 walLockName(lockIdx), rc ? "failed" : "ok"));
45148 static void walUnlockShared(Wal *pWal, int lockIdx){
45150 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, 1,
45152 WALTRACE(("WAL%p: release SHARED-%s\n", pWal, walLockName(lockIdx)));
45154 static int walLockExclusive(Wal *pWal, int lockIdx, int n){
45157 rc = sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
45160 walLockName(lockIdx), n, rc ? "failed" : "ok"));
45164 static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){
45166 (void)sqlite3OsShmLock(pWal->pDbFd, lockIdx, n,
45169 walLockName(lockIdx), n));
45952 ** Attempt to obtain the exclusive WAL lock defined by parameters lockIdx and
45961 int lockIdx, /* Offset of first byte to lock */
45966 rc = walLockExclusive(pWal, lockIdx, n);