diff --git a/[refs] b/[refs] index b38d7b11c9d5..777b59d457ea 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 3870ee8c63d5e55aea990654dfeb231264e13134 +refs/heads/master: cbf0d27a131639f4f3e4faa94373c5c6f89f8f07 diff --git a/trunk/fs/jbd/journal.c b/trunk/fs/jbd/journal.c index 71cfe25d716e..334f4cf0823b 100644 --- a/trunk/fs/jbd/journal.c +++ b/trunk/fs/jbd/journal.c @@ -179,6 +179,8 @@ static int kjournald(void *arg) if (transaction && time_after_eq(jiffies, transaction->t_expires)) should_sleep = 0; + if (journal->j_flags & JFS_UNMOUNT) + should_sleep = 0; if (should_sleep) { spin_unlock(&journal->j_state_lock); schedule();