aboutsummaryrefslogtreecommitdiffstats
path: root/fs/read_write.c
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@redhat.com>2021-10-21 10:01:38 +0200
committerMiklos Szeredi <mszeredi@redhat.com>2021-10-21 10:01:38 +0200
commita27c061a49afd7ad2d935e6ac734e2a9f62861b8 (patch)
tree08ed4d5171ed95f7331fb10473a1e47b507dcbd0 /fs/read_write.c
parentfuse: check s_root when destroying sb (diff)
downloadlinux-dev-a27c061a49afd7ad2d935e6ac734e2a9f62861b8.tar.xz
linux-dev-a27c061a49afd7ad2d935e6ac734e2a9f62861b8.zip
fuse: get rid of fuse_put_super()
The ->put_super callback is called from generic_shutdown_super() in case of a fully initialized sb. This is called from kill_***_super(), which is called from ->kill_sb instances. Fuse uses ->put_super to destroy the fs specific fuse_mount and drop the reference to the fuse_conn, while it does the same on each error case during sb setup. This patch moves the destruction from fuse_put_super() to fuse_mount_destroy(), called at the end of all ->kill_sb instances. A follup patch will clean up the error paths. Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'fs/read_write.c')
0 files changed, 0 insertions, 0 deletions