summaryrefslogtreecommitdiff
path: root/fs/fuse/fuse_i.h
diff options
context:
space:
mode:
authorAmir Goldstein <amir73il@gmail.com>2024-02-01 16:30:05 +0300
committerMiklos Szeredi <mszeredi@redhat.com>2024-02-23 19:36:32 +0300
commite26ee4efbc79610b20e7abe9d96c87f33dacc1ff (patch)
treea6b7cc409003d561d298a966e9de43e0eea08aa6 /fs/fuse/fuse_i.h
parent0c9d708953d02f74cea05a01cf3e2c8f5a9fbaf4 (diff)
downloadlinux-e26ee4efbc79610b20e7abe9d96c87f33dacc1ff.tar.xz
fuse: allocate ff->release_args only if release is needed
This removed the need to pass isdir argument to fuse_put_file(). Signed-off-by: Amir Goldstein <amir73il@gmail.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'fs/fuse/fuse_i.h')
-rw-r--r--fs/fuse/fuse_i.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/fuse/fuse_i.h b/fs/fuse/fuse_i.h
index 1df83eebda92..daf7036cd692 100644
--- a/fs/fuse/fuse_i.h
+++ b/fs/fuse/fuse_i.h
@@ -1036,7 +1036,7 @@ void fuse_read_args_fill(struct fuse_io_args *ia, struct file *file, loff_t pos,
*/
int fuse_open_common(struct inode *inode, struct file *file, bool isdir);
-struct fuse_file *fuse_file_alloc(struct fuse_mount *fm);
+struct fuse_file *fuse_file_alloc(struct fuse_mount *fm, bool release);
void fuse_file_free(struct fuse_file *ff);
void fuse_finish_open(struct inode *inode, struct file *file);