From: Kent Overstreet Date: Tue, 16 Apr 2024 02:54:10 +0000 (-0400) Subject: bcachefs: node scan: ignore multiple nodes with same seq if interior X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=fabb4d49854281027454b0fa305d33f6c9ec4b47;p=linux.git bcachefs: node scan: ignore multiple nodes with same seq if interior Interior nodes are not really needed, when we have to scan - but if this pops up for leaf nodes we'll need a real heuristic. Signed-off-by: Kent Overstreet --- diff --git a/fs/bcachefs/btree_node_scan.c b/fs/bcachefs/btree_node_scan.c index 866bd278439f8..c60794264da28 100644 --- a/fs/bcachefs/btree_node_scan.c +++ b/fs/bcachefs/btree_node_scan.c @@ -302,6 +302,8 @@ again: start->max_key = bpos_predecessor(n->min_key); start->range_updated = true; + } else if (n->level) { + n->overwritten = true; } else { struct printbuf buf = PRINTBUF;