projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
18941: clamp prefetch to 6
[arvados.git]
/
services
/
fuse
/
arvados_fuse
/
fusefile.py
diff --git
a/services/fuse/arvados_fuse/fusefile.py
b/services/fuse/arvados_fuse/fusefile.py
index 116b5462b6857aa3452ae59407af309cdaabe36b..45d3db16fe00d7edb802f8d279334b312d8fcc48 100644
(file)
--- a/
services/fuse/arvados_fuse/fusefile.py
+++ b/
services/fuse/arvados_fuse/fusefile.py
@@
-50,11
+50,12
@@
class File(FreshBase):
class FuseArvadosFile(File):
"""Wraps a ArvadosFile."""
class FuseArvadosFile(File):
"""Wraps a ArvadosFile."""
- __slots__ = ('arvfile',)
+ __slots__ = ('arvfile',
'_enable_write'
)
- def __init__(self, parent_inode, arvfile, _mtime):
+ def __init__(self, parent_inode, arvfile, _mtime
, enable_write
):
super(FuseArvadosFile, self).__init__(parent_inode, _mtime)
self.arvfile = arvfile
super(FuseArvadosFile, self).__init__(parent_inode, _mtime)
self.arvfile = arvfile
+ self._enable_write = enable_write
def size(self):
with llfuse.lock_released:
def size(self):
with llfuse.lock_released:
@@
-72,7
+73,7
@@
class FuseArvadosFile(File):
return False
def writable(self):
return False
def writable(self):
- return self.arvfile.writable()
+ return self.
_enable_write and self.
arvfile.writable()
def flush(self):
with llfuse.lock_released:
def flush(self):
with llfuse.lock_released: