]> git.baikalelectronics.ru Git - kernel.git/commit
fuse: cleanup fuse_file refcounting
authorMiklos Szeredi <mszeredi@redhat.com>
Wed, 22 Feb 2017 19:08:25 +0000 (20:08 +0100)
committerMiklos Szeredi <mszeredi@redhat.com>
Wed, 22 Feb 2017 19:08:25 +0000 (20:08 +0100)
commit14df687c7a3dfad9bed6c318d5af5e7f2d4cdd8c
tree9ed80653721635aabd7dcb425b5779a7c33eddff
parent98cc4567eaac9c4bba908b622c9524531ba30ddc
fuse: cleanup fuse_file refcounting

struct fuse_file is stored in file->private_data.  Make this always be a
counting reference for consistency.

This also allows fuse_sync_release() to call fuse_file_put() instead of
partially duplicating its functionality.

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/dir.c
fs/fuse/file.c
fs/fuse/fuse_i.h