bcachefs: increase key cache shrinker batch size
authorKent Overstreet <kent.overstreet@linux.dev>
Thu, 6 Jun 2024 23:12:11 +0000 (19:12 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 10 Jun 2024 17:17:16 +0000 (13:17 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_key_cache.c

index fb731d52b1eccbadb36e041c722ba351b575b56a..eaf012ddca08ca48b87f1eda5aa75c30a2510edb 100644 (file)
@@ -1026,9 +1026,10 @@ int bch2_fs_btree_key_cache_init(struct btree_key_cache *bc)
        if (!shrink)
                return -BCH_ERR_ENOMEM_fs_btree_cache_init;
        bc->shrink = shrink;
-       shrink->seeks           = 0;
        shrink->count_objects   = bch2_btree_key_cache_count;
        shrink->scan_objects    = bch2_btree_key_cache_scan;
+       shrink->batch           = 1 << 14;
+       shrink->seeks           = 0;
        shrink->private_data    = c;
        shrinker_register(shrink);
        return 0;