diff options
Diffstat (limited to 'fs/jbd2/checkpoint.c')
-rw-r--r-- | fs/jbd2/checkpoint.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/jbd2/checkpoint.c b/fs/jbd2/checkpoint.c index c125d662777c..26f8d7e46462 100644 --- a/fs/jbd2/checkpoint.c +++ b/fs/jbd2/checkpoint.c | |||
@@ -251,8 +251,8 @@ restart: | |||
251 | bh = jh2bh(jh); | 251 | bh = jh2bh(jh); |
252 | 252 | ||
253 | if (buffer_locked(bh)) { | 253 | if (buffer_locked(bh)) { |
254 | spin_unlock(&journal->j_list_lock); | ||
255 | get_bh(bh); | 254 | get_bh(bh); |
255 | spin_unlock(&journal->j_list_lock); | ||
256 | wait_on_buffer(bh); | 256 | wait_on_buffer(bh); |
257 | /* the journal_head may have gone by now */ | 257 | /* the journal_head may have gone by now */ |
258 | BUFFER_TRACE(bh, "brelse"); | 258 | BUFFER_TRACE(bh, "brelse"); |
@@ -333,8 +333,8 @@ restart2: | |||
333 | jh = transaction->t_checkpoint_io_list; | 333 | jh = transaction->t_checkpoint_io_list; |
334 | bh = jh2bh(jh); | 334 | bh = jh2bh(jh); |
335 | if (buffer_locked(bh)) { | 335 | if (buffer_locked(bh)) { |
336 | spin_unlock(&journal->j_list_lock); | ||
337 | get_bh(bh); | 336 | get_bh(bh); |
337 | spin_unlock(&journal->j_list_lock); | ||
338 | wait_on_buffer(bh); | 338 | wait_on_buffer(bh); |
339 | /* the journal_head may have gone by now */ | 339 | /* the journal_head may have gone by now */ |
340 | BUFFER_TRACE(bh, "brelse"); | 340 | BUFFER_TRACE(bh, "brelse"); |