]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fuse: break up fuse_open_common()
authorAmir Goldstein <amir73il@gmail.com>
Fri, 2 Feb 2024 11:30:30 +0000 (13:30 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Fri, 23 Feb 2024 16:36:32 +0000 (17:36 +0100)
commit7de64d521bf92396b7da8ae0600188ea5d75a4c9
treef25623e90fac50d741de1d5076e2345aa7dad2b9
parente26ee4efbc79610b20e7abe9d96c87f33dacc1ff
fuse: break up fuse_open_common()

fuse_open_common() has a lot of code relevant only for regular files and
O_TRUNC in particular.

Copy the little bit of remaining code into fuse_dir_open() and stop using
this common helper for directory open.

Also split out fuse_dir_finish_open() from fuse_finish_open() before we add
inode io modes to fuse_finish_open().

Suggested-by: Miklos Szeredi <miklos@szeredi.hu>
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/dir.c
fs/fuse/file.c
fs/fuse/fuse_i.h