ntfs3: drop inode references in ntfs_put_super()
authorChristian Brauner <brauner@kernel.org>
Thu, 7 Sep 2023 16:03:40 +0000 (18:03 +0200)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 7 Sep 2023 17:23:37 +0000 (10:23 -0700)
commit78a06688a4d40d9bb6138e2b9ad3353d7bf0157a
treea86ec3ad78c1ca22dd6f28310b110bce5808c602
parent9013c51c630ac5a046aa2d51d67e966b6185f1cd
ntfs3: drop inode references in ntfs_put_super()

Recently we moved most cleanup from ntfs_put_super() into
ntfs3_kill_sb() as part of a bigger cleanup.  This accidently also moved
dropping inode references stashed in ntfs3's sb->s_fs_info from
@sb->put_super() to @sb->kill_sb().  But generic_shutdown_super()
verifies that there are no busy inodes past sb->put_super().  Fix this
and disentangle dropping inode references from freeing @sb->s_fs_info.

Fixes: a4f64a300a29 ("ntfs3: free the sbi in ->kill_sb") # mainline only
Reported-by: Guenter Roeck <linux@roeck-us.net>
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/ntfs3/super.c