diff options
author | Miklos Szeredi <mszeredi@redhat.com> | 2021-10-22 18:03:03 +0300 |
---|---|---|
committer | Miklos Szeredi <mszeredi@redhat.com> | 2021-10-28 10:45:33 +0300 |
commit | 4b52f059b5ddbb364d35f2bcc3d267a009078db7 (patch) | |
tree | 324d16a1a8e885239fbf26ae63ae9a942c911363 /fs/fuse/fuse_i.h | |
parent | 04d82db0c557e074a5d898b43de81fe659b9cc5a (diff) | |
download | linux-4b52f059b5ddbb364d35f2bcc3d267a009078db7.tar.xz |
fuse: add cache_mask
If writeback_cache is enabled, then the size, mtime and ctime attributes of
regular files are always valid in the kernel's cache. They are retrieved
from userspace only when the inode is freshly looked up.
Add a more generic "cache_mask", that indicates which attributes are
currently valid in cache.
This patch doesn't change behavior.
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'fs/fuse/fuse_i.h')
-rw-r--r-- | fs/fuse/fuse_i.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/fuse/fuse_i.h b/fs/fuse/fuse_i.h index 66c410a733c1..531f6d98efc6 100644 --- a/fs/fuse/fuse_i.h +++ b/fs/fuse/fuse_i.h @@ -1031,7 +1031,9 @@ void fuse_change_attributes(struct inode *inode, struct fuse_attr *attr, u64 attr_valid, u64 attr_version); void fuse_change_attributes_common(struct inode *inode, struct fuse_attr *attr, - u64 attr_valid); + u64 attr_valid, u32 cache_mask); + +u32 fuse_get_cache_mask(struct inode *inode); /** * Initialize the client device |