Commit 9f280843 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] ext3: don't start a commit in write_super()

From: bzzz@tmi.comex.ru

Now we have sync_fs(), the kludge of using write_super() to detect when the
VFS is trying to sync the fs is unneeded.

With this change we don't accidentally run commits in response to kupdate
and bdflush activity and it speedup up some heavy workloads significantly.
parent 77b070cb
...@@ -1811,7 +1811,6 @@ void ext3_write_super (struct super_block * sb) ...@@ -1811,7 +1811,6 @@ void ext3_write_super (struct super_block * sb)
if (down_trylock(&sb->s_lock) == 0) if (down_trylock(&sb->s_lock) == 0)
BUG(); BUG();
sb->s_dirt = 0; sb->s_dirt = 0;
journal_start_commit(EXT3_SB(sb)->s_journal, NULL);
} }
static int ext3_sync_fs(struct super_block *sb, int wait) static int ext3_sync_fs(struct super_block *sb, int wait)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment