]> www.infradead.org Git - nvme.git/commit
bcachefs: btree node scan: fall back to comparing by journal seq
authorKent Overstreet <kent.overstreet@linux.dev>
Fri, 12 Jul 2024 18:16:01 +0000 (14:16 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 14 Jul 2024 23:00:16 +0000 (19:00 -0400)
commit6ec8623f7cdd7e32a560fbef1e742bd8bc23925e
tree5b65a8d8c759228a65fa21b2899d2b14c31cc601
parent375476c41405ff6fc379cdbf1ad1df35c737500c
bcachefs: btree node scan: fall back to comparing by journal seq

highly damaged filesystems, or filesystems that have been damaged and
repair and damaged again, may have sequence numbers we can't fully trust
- which in itself is something we need to debug.

Add a journal_seq fallback so that repair doesn't get stuck.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_io.c
fs/bcachefs/btree_node_scan.c
fs/bcachefs/btree_node_scan_types.h