mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 04:18:39 +08:00
bcachefs: don't queue btree nodes for rewrites during scan
many nodes found during scan will be old nodes, overwritten by newer nodes Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
7b4c4ccf84
commit
ba8ed36e72
@ -1340,7 +1340,9 @@ start:
|
|||||||
rb->start_time);
|
rb->start_time);
|
||||||
bio_put(&rb->bio);
|
bio_put(&rb->bio);
|
||||||
|
|
||||||
if (saw_error && !btree_node_read_error(b)) {
|
if (saw_error &&
|
||||||
|
!btree_node_read_error(b) &&
|
||||||
|
c->curr_recovery_pass != BCH_RECOVERY_PASS_scan_for_btree_nodes) {
|
||||||
printbuf_reset(&buf);
|
printbuf_reset(&buf);
|
||||||
bch2_bpos_to_text(&buf, b->key.k.p);
|
bch2_bpos_to_text(&buf, b->key.k.p);
|
||||||
bch_err_ratelimited(c, "%s: rewriting btree node at btree=%s level=%u %s due to error",
|
bch_err_ratelimited(c, "%s: rewriting btree node at btree=%s level=%u %s due to error",
|
||||||
|
Loading…
Reference in New Issue
Block a user