Skip to content

Commit 1322632

Browse files
author
Kent Overstreet
committed
bcachefs: Add better logging to fsck_rename_dirent()
Signed-off-by: Kent Overstreet <[email protected]>
1 parent 18dad45 commit 1322632

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

fs/bcachefs/str_hash.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,19 @@ static noinline int fsck_rename_dirent(struct btree_trans *trans,
6161
(subvol_inum) { 0, old.k->p.inode },
6262
old.k->p.snapshot, &new->k_i,
6363
BTREE_UPDATE_internal_snapshot_node);
64-
if (!bch2_err_matches(ret, EEXIST))
64+
if (ret && !bch2_err_matches(ret, EEXIST))
65+
goto err;
66+
if (!ret)
6567
break;
6668
}
6769

6870
if (ret)
69-
return ret;
71+
goto err;
7072

71-
return bch2_fsck_update_backpointers(trans, s, desc, hash_info, &new->k_i);
73+
ret = bch2_fsck_update_backpointers(trans, s, desc, hash_info, &new->k_i);
74+
err:
75+
bch_err_fn(trans->c, ret);
76+
return ret;
7277
}
7378

7479
static noinline int hash_pick_winner(struct btree_trans *trans,

0 commit comments

Comments
 (0)