]> www.infradead.org Git - users/jedix/linux-maple.git/commit
btrfs: only enable extent map shrinker for DEBUG builds
authorQu Wenruo <wqu@suse.com>
Fri, 16 Aug 2024 01:10:38 +0000 (10:40 +0930)
committerDavid Sterba <dsterba@suse.com>
Fri, 16 Aug 2024 19:22:39 +0000 (21:22 +0200)
commit534f7eff9239c1b0af852fc33f5af2b62c00eddf
tree5b863ceb3a2f48ca5eae914528d783321867274b
parente30729d4bd4001881be4d1ad4332a5d4985398f8
btrfs: only enable extent map shrinker for DEBUG builds

Although there are several patches improving the extent map shrinker,
there are still reports of too frequent shrinker behavior, taking too
much CPU for the kswapd process.

So let's only enable extent shrinker for now, until we got more
comprehensive understanding and a better solution.

Link: https://lore.kernel.org/linux-btrfs/3df4acd616a07ef4d2dc6bad668701504b412ffc.camel@intelfx.name/
Link: https://lore.kernel.org/linux-btrfs/c30fd6b3-ca7a-4759-8a53-d42878bf84f7@gmail.com/
Fixes: 956a17d9d050 ("btrfs: add a shrinker for extent maps")
CC: stable@vger.kernel.org # 6.10+
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/super.c