]> www.infradead.org Git - users/hch/misc.git/commitdiff
bcachefs: Don't count "skipped access bit" as touched in btree cache scan
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 4 Sep 2024 21:19:24 +0000 (17:19 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 21 Sep 2024 15:39:48 +0000 (11:39 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_cache.c

index 9a2e6c6ea82c0d4edb5df3df8f2fe06d8cf37cd8..5853018226927c33f634d81551890939f8917637 100644 (file)
@@ -449,6 +449,7 @@ restart:
                if (btree_node_accessed(b)) {
                        clear_btree_node_accessed(b);
                        bc->not_freed[BCH_BTREE_CACHE_NOT_FREED_access_bit]++;
+                       --touched;;
                } else if (!btree_node_reclaim(c, b, true)) {
                        freed++;
                        btree_node_data_free(c, b);