summaryrefslogtreecommitdiff
path: root/fs/bcachefs/recovery.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2019-10-04 17:07:20 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-22 17:08:28 -0400
commit137b0ed907f1c0a5036288fa340685f55fb37754 (patch)
tree40a46dc1354be5adafb26acac5ceea371d1943de /fs/bcachefs/recovery.c
parent9638574229e3ae0175a46a63431149746c777b3a (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.c6
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) {