VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Mingming Cao <cmm@us.ibm.com> 2008-05-15 14:46:17 -0400 committer: Theodore Ts'o <tytso@mit.edu> 2008-05-15 14:46:17 -0400 commit: 02c471cb17203c748e9bc87003052c1f46e5df69 parent: 519deca0496a4df07d15acf3181ca5d573bffdec
Commit Summary:
jbd2: update transaction t_state to T_COMMIT fix
Diffstat:
1 file changed, 2 insertions, 0 deletions
diff --git a/fs/jbd2/commit.c b/fs/jbd2/commit.c
index e0139786f717..4d99685fdce4 100644
--- a/fs/jbd2/commit.c
+++ b/fs/jbd2/commit.c
@@ -560,7 +560,9 @@ void jbd2_journal_commit_transaction(journal_t *journal)
 	 * transaction!  Now comes the tricky part: we need to write out
 	 * metadata.  Loop over the transaction's entire buffer list:
 	 */
+	spin_lock(&journal->j_state_lock);
 	commit_transaction->t_state = T_COMMIT;
+	spin_unlock(&journal->j_state_lock);
 
 	stats.u.run.rs_logging = jiffies;
 	stats.u.run.rs_flushing = jbd2_time_diff(stats.u.run.rs_flushing,