diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-10-04 17:07:20 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:08:28 -0400 |
commit | 137b0ed907f1c0a5036288fa340685f55fb37754 (patch) | |
tree | 40a46dc1354be5adafb26acac5ceea371d1943de /fs/bcachefs/recovery.c | |
parent | 9638574229e3ae0175a46a63431149746c777b3a (diff) |
bcachefs: bch2_extent_atomic_end() now traverses iter
This fixes a bug in io.c bch2_write_index_default() - it was missing the
traverse call, but bch2_extent_atomic_end returns an error now and can
just call it itself.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/recovery.c')
-rw-r--r-- | fs/bcachefs/recovery.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/bcachefs/recovery.c b/fs/bcachefs/recovery.c index e6015bc13e9b..97c0d7d1fe77 100644 --- a/fs/bcachefs/recovery.c +++ b/fs/bcachefs/recovery.c @@ -268,7 +268,7 @@ retry: BTREE_ITER_INTENT); do { - ret = bch2_btree_iter_traverse(iter); + ret = bch2_extent_atomic_end(iter, k, &atomic_end); if (ret) goto err; @@ -282,10 +282,6 @@ retry: if (ret) goto err; - ret = bch2_extent_atomic_end(split_iter, k, &atomic_end); - if (ret) - goto err; - if (!remark && remark_if_split && bkey_cmp(atomic_end, k->k.p) < 0) { |