summaryrefslogtreecommitdiffstats
path: root/fs/affs/super.c
diff options
context:
space:
mode:
authorArtem Bityutskiy <artem.bityutskiy@linux.intel.com>2012-06-06 18:56:52 +0300
committerAl Viro <viro@zeniv.linux.org.uk>2012-07-14 16:32:42 +0400
commitc9753b1d20e13c94d15a1c8b252a696744bd22a2 (patch)
tree32785f32faaaea029fbbed912fca926f2b4ca94f /fs/affs/super.c
parentbc86256d2e80e6731a2055175d9a32cf96eb71f8 (diff)
downloadlinux-c9753b1d20e13c94d15a1c8b252a696744bd22a2.tar.gz
linux-c9753b1d20e13c94d15a1c8b252a696744bd22a2.tar.bz2
linux-c9753b1d20e13c94d15a1c8b252a696744bd22a2.zip
affs: remove useless superblock writeout on unmount
We do not need to write out the superblock from '->put_super()' because VFS has already called '->sync_fs()' by this time and the superblock has already been written out. Thus, remove the 'affs_commit_super()' infocation from 'affs_put_super()'. Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/affs/super.c')
-rw-r--r--fs/affs/super.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/fs/affs/super.c b/fs/affs/super.c
index 1d42e468abdd..12b4f58081b4 100644
--- a/fs/affs/super.c
+++ b/fs/affs/super.c
@@ -44,9 +44,6 @@ affs_put_super(struct super_block *sb)
struct affs_sb_info *sbi = AFFS_SB(sb);
pr_debug("AFFS: put_super()\n");
- if (!(sb->s_flags & MS_RDONLY) && sb->s_dirt)
- affs_commit_super(sb, 1);
-
kfree(sbi->s_prefix);
affs_free_bitmap(sb);
affs_brelse(sbi->s_root_bh);