X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fea4d2ba4ab741daff3fd17d910b72539a50a447..20ade56019456b41c98021c2ed5a848bd8d018bb:/services/fuse/arvados_fuse/fusefile.py diff --git a/services/fuse/arvados_fuse/fusefile.py b/services/fuse/arvados_fuse/fusefile.py index d09b1f007c..4d472cff1c 100644 --- a/services/fuse/arvados_fuse/fusefile.py +++ b/services/fuse/arvados_fuse/fusefile.py @@ -37,6 +37,7 @@ class File(FreshBase): def flush(self): pass + class FuseArvadosFile(File): """Wraps a ArvadosFile.""" @@ -45,7 +46,8 @@ class FuseArvadosFile(File): self.arvfile = arvfile def size(self): - return self.arvfile.size() + with llfuse.lock_released: + return self.arvfile.size() def readfrom(self, off, size, num_retries=0): with llfuse.lock_released: