From dcfe18ff9627738383ea7a4f6d9e01116ae16656 Mon Sep 17 00:00:00 2001 From: Frederic Weisbecker Date: Thu, 30 Apr 2009 23:04:32 +0200 Subject: [PATCH] --- yaml --- r: 173161 b: refs/heads/master c: e6950a4da33fa84ef4402d29e2331cd5e5df9cb8 h: refs/heads/master i: 173159: 26e46dc84923b60d047495a03a754530227f24fd v: v3 --- [refs] | 2 +- trunk/fs/reiserfs/journal.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 6b1d887452bc..1724305f4508 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f32049dc244f4d394c8faa161b4f13cb8c4f5c8c +refs/heads/master: e6950a4da33fa84ef4402d29e2331cd5e5df9cb8 diff --git a/trunk/fs/reiserfs/journal.c b/trunk/fs/reiserfs/journal.c index 0ba98ca367c7..5cd600baf8cf 100644 --- a/trunk/fs/reiserfs/journal.c +++ b/trunk/fs/reiserfs/journal.c @@ -4232,7 +4232,9 @@ static int do_journal_end(struct reiserfs_transaction_handle *th, next = cn->next; free_cnode(sb, cn); cn = next; + reiserfs_write_unlock(sb); cond_resched(); + reiserfs_write_lock(sb); } /* we are done with both the c_bh and d_bh, but