bcachefs: add counters for failed shrinker reclaim
authorDaniel Hill <daniel@gluo.nz>
Fri, 30 Sep 2022 03:37:15 +0000 (16:37 +1300)
committerKent Overstreet <kent.overstreet@linux.dev>
Thu, 9 May 2024 20:24:29 +0000 (16:24 -0400)
commitbceacfa97ec8b67a76efad2f95899434230b317c
tree226b473fe49975cfa2815d10869c843facf894ae
parent692aa7a54b2b28d59f24b3bf8250837805484b99
bcachefs: add counters for failed shrinker reclaim

This adds distinct counters for every reason the btree node shrinker can
fail to free an object - if our shrinker isn't making progress, this
will tell us why.

Signed-off-by: Daniel Hill <daniel@gluo.nz>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/btree_cache.c
fs/bcachefs/btree_cache.h
fs/bcachefs/btree_types.h
fs/bcachefs/sysfs.c