diff --git a/modules/dcache-nfs/src/main/java/org/dcache/chimera/nfsv41/door/PoolDeviceMap.java b/modules/dcache-nfs/src/main/java/org/dcache/chimera/nfsv41/door/PoolDeviceMap.java index 8e405d6fdf7..cd05d09c83a 100644 --- a/modules/dcache-nfs/src/main/java/org/dcache/chimera/nfsv41/door/PoolDeviceMap.java +++ b/modules/dcache-nfs/src/main/java/org/dcache/chimera/nfsv41/door/PoolDeviceMap.java @@ -62,7 +62,7 @@ Collection getDeviceIds() { } } - synchronized PoolDS getByPoolName(String name) { + PoolDS getByPoolName(String name) { _rlock.lock(); try { return _poolNameToIpMap.get(name); @@ -71,7 +71,7 @@ synchronized PoolDS getByPoolName(String name) { } } - synchronized PoolDS getByDeviceId(deviceid4 deviceId) { + PoolDS getByDeviceId(deviceid4 deviceId) { _rlock.lock(); try { return _deviceMap.get(deviceId); @@ -80,7 +80,7 @@ synchronized PoolDS getByDeviceId(deviceid4 deviceId) { } } - synchronized Collection> getEntries() { + Collection> getEntries() { _rlock.lock(); try { return ImmutableSet.copyOf(_poolNameToIpMap.entrySet());