Commit db6447b3 authored by Kent Overstreet's avatar Kent Overstreet Committed by Kent Overstreet

bcachefs: fix a faulty assertion

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent 812af308
...@@ -248,13 +248,13 @@ static int journal_entry_open(struct journal *j) ...@@ -248,13 +248,13 @@ static int journal_entry_open(struct journal *j)
do { do {
old.v = new.v = v; old.v = new.v = v;
EBUG_ON(journal_state_count(new, new.idx));
if (old.cur_entry_offset == JOURNAL_ENTRY_ERROR_VAL) if (old.cur_entry_offset == JOURNAL_ENTRY_ERROR_VAL)
return -EROFS; return -EROFS;
/* Handle any already added entries */ /* Handle any already added entries */
new.cur_entry_offset = le32_to_cpu(buf->data->u64s); new.cur_entry_offset = le32_to_cpu(buf->data->u64s);
EBUG_ON(journal_state_count(new, new.idx));
journal_state_inc(&new); journal_state_inc(&new);
} while ((v = atomic64_cmpxchg(&j->reservations.counter, } while ((v = atomic64_cmpxchg(&j->reservations.counter,
old.v, new.v)) != old.v); old.v, new.v)) != old.v);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment