From: Jan Kara Date: Tue, 13 Mar 2012 19:43:04 +0000 (-0400) Subject: jbd2: protect all log tail updates with j_checkpoint_mutex X-Git-Tag: v3.4-rc1~75^2~25 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a78bb11d7acd525623c6a0c2ff4e213d527573fa;p=pandora-kernel.git jbd2: protect all log tail updates with j_checkpoint_mutex There are some log tail updates that are not protected by j_checkpoint_mutex. Some of these are harmless because they happen during startup or shutdown but updates in jbd2_journal_commit_transaction() and jbd2_journal_flush() can really race with other log tail updates (e.g. someone doing jbd2_journal_flush() with someone running jbd2_cleanup_journal_tail()). So protect all log tail updates with j_checkpoint_mutex. Signed-off-by: Jan Kara Signed-off-by: "Theodore Ts'o" --- Reading git-diff-tree failed