|
@@ -251,8 +251,8 @@ restart:
|
|
|
bh = jh2bh(jh);
|
|
|
|
|
|
if (buffer_locked(bh)) {
|
|
|
- spin_unlock(&journal->j_list_lock);
|
|
|
get_bh(bh);
|
|
|
+ spin_unlock(&journal->j_list_lock);
|
|
|
wait_on_buffer(bh);
|
|
|
/* the journal_head may have gone by now */
|
|
|
BUFFER_TRACE(bh, "brelse");
|
|
@@ -333,8 +333,8 @@ restart2:
|
|
|
jh = transaction->t_checkpoint_io_list;
|
|
|
bh = jh2bh(jh);
|
|
|
if (buffer_locked(bh)) {
|
|
|
- spin_unlock(&journal->j_list_lock);
|
|
|
get_bh(bh);
|
|
|
+ spin_unlock(&journal->j_list_lock);
|
|
|
wait_on_buffer(bh);
|
|
|
/* the journal_head may have gone by now */
|
|
|
BUFFER_TRACE(bh, "brelse");
|