projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
13111: Merge branch 'master' into 12308-go-fuse
[arvados.git]
/
services
/
fuse
/
arvados_fuse
/
fresh.py
diff --git
a/services/fuse/arvados_fuse/fresh.py
b/services/fuse/arvados_fuse/fresh.py
index 34295ef319afb125d1fe4971e37519cdb0ec983c..8b680f0663d25cf423e68251f1a82b8ed7384bc2 100644
(file)
--- a/
services/fuse/arvados_fuse/fresh.py
+++ b/
services/fuse/arvados_fuse/fresh.py
@@
-70,8
+70,9
@@
class FreshBase(object):
self.dead = False
self.cache_size = 0
self.cache_uuid = None
self.dead = False
self.cache_size = 0
self.cache_uuid = None
+
+ # Can the kernel cache attributes?
self.allow_attr_cache = True
self.allow_attr_cache = True
- self.allow_dirent_cache = True
def invalidate(self):
"""Indicate that object contents should be refreshed from source."""
def invalidate(self):
"""Indicate that object contents should be refreshed from source."""
@@
-139,3
+140,16
@@
class FreshBase(object):
def finalize(self):
pass
def finalize(self):
pass
+
+ def child_event(self, ev):
+ pass
+
+ def time_to_next_poll(self):
+ if self._poll:
+ t = (self._last_update + self._poll_time) - self._atime
+ if t < 0:
+ return 0
+ else:
+ return t
+ else:
+ return self._poll_time