summaryrefslogtreecommitdiffstats
path: root/lib/private/Lock/AbstractLockingProvider.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2016-04-29 12:54:33 +0200
committerRobin Appelman <icewind@owncloud.com>2016-04-29 12:54:33 +0200
commit49ad0fcfa9eba188d5032f8ffcd95d7cc235db80 (patch)
tree85fa60741fde62a3630ad202421a1fafd6096cce /lib/private/Lock/AbstractLockingProvider.php
parent5b45f0f91448f109ff33d4fb03368a0405e1da10 (diff)
downloadnextcloud-server-49ad0fcfa9eba188d5032f8ffcd95d7cc235db80.tar.gz
nextcloud-server-49ad0fcfa9eba188d5032f8ffcd95d7cc235db80.zip
optimize releaselock for memcache based locking backends
Diffstat (limited to 'lib/private/Lock/AbstractLockingProvider.php')
-rw-r--r--lib/private/Lock/AbstractLockingProvider.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/private/Lock/AbstractLockingProvider.php b/lib/private/Lock/AbstractLockingProvider.php
index f96358778c1..1886fbea082 100644
--- a/lib/private/Lock/AbstractLockingProvider.php
+++ b/lib/private/Lock/AbstractLockingProvider.php
@@ -116,4 +116,8 @@ abstract class AbstractLockingProvider implements ILockingProvider {
$this->releaseLock($path, self::LOCK_EXCLUSIVE);
}
}
+
+ protected function getOwnSharedLockCount($path) {
+ return isset($this->acquiredLocks['shared'][$path]) ? $this->acquiredLocks['shared'][$path] : 0;
+ }
}