|
@@ -1676,10 +1676,8 @@ __journal_try_to_free_buffer(journal_t *journal, struct buffer_head *bh)
|
|
|
spin_lock(&journal->j_list_lock);
|
|
|
if (jh->b_cp_transaction != NULL && jh->b_transaction == NULL) {
|
|
|
/* written-back checkpointed metadata buffer */
|
|
|
- if (jh->b_jlist == BJ_None) {
|
|
|
- JBUFFER_TRACE(jh, "remove from checkpoint list");
|
|
|
- __jbd2_journal_remove_checkpoint(jh);
|
|
|
- }
|
|
|
+ JBUFFER_TRACE(jh, "remove from checkpoint list");
|
|
|
+ __jbd2_journal_remove_checkpoint(jh);
|
|
|
}
|
|
|
spin_unlock(&journal->j_list_lock);
|
|
|
out:
|