X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4acab1500c713175d90962d78f78dfd8e5966528..47eb67e4c084abde49d5463d4ced8b4436a59dfd:/services/fuse/arvados_fuse/__init__.py diff --git a/services/fuse/arvados_fuse/__init__.py b/services/fuse/arvados_fuse/__init__.py index 418f748fe1..788d475e33 100644 --- a/services/fuse/arvados_fuse/__init__.py +++ b/services/fuse/arvados_fuse/__init__.py @@ -159,10 +159,11 @@ class InodeCache(object): if obj.in_use(): _logger.debug("InodeCache cannot clear inode %i, in use", obj.inode) return - obj.kernel_invalidate() if obj.has_ref(True): - _logger.debug("InodeCache sent kernel invalidate inode %i", obj.inode) + _logger.debug("InodeCache cannot clear inode %i, still referenced", obj.inode) return + obj.kernel_invalidate() + _logger.debug("InodeCache sent kernel invalidate inode %i", obj.inode) obj.clear() # The llfuse lock is released in del_entry(), which is called by