makes the code slightly smaller, I guess the compiler would havve optimized that out already. The other is file_inode(file), but I'm not sure if there is any risk that they might differ. Cc: Hao Xu <howeyxu@xxxxxxxxxxx> Cc: Miklos Szeredi <miklos@xxxxxxxxxx> Cc: Dharmendra Singh <dsingh@xxxxxxx> Cc: linux-fsdevel@xxxxxxxxxxxxxxx Signed-off-by: Bernd Schubert <bschubert@xxxxxxx> --- fs/fuse/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/fuse/file.c b/fs/fuse/file.c index a996368cd38b..23fd1c4a1de7 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c @@ -1352,7 +1352,7 @@ static ssize_t fuse_cache_write_iter(struct kiocb *iocb, struct iov_iter *from) if (fc->writeback_cache && !(iocb->ki_flags & IOCB_DIRECT)) { /* Update size (EOF optimization) and mode (SUID clearing) */ - err = fuse_update_attributes(mapping->host, file, + err = fuse_update_attributes(inode, file, STATX_SIZE | STATX_MODE); if (err) return err; -- 2.39.2