bcachefs: added lock held time stats
authorDaniel Hill <daniel@gluo.nz>
Thu, 14 Jul 2022 08:33:09 +0000 (20:33 +1200)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:35 +0000 (17:09 -0400)
commitc807ca95a6e20bedbbb84287bc7087c2b2b775de
tree0add067029709ede728fd48ca3761325fe1cd8fc
parent25055c690f9ab3d4fb72b8a07323bf952c2682dc
bcachefs: added lock held time stats

We now record the length of time btree locks are held and expose this in debugfs.

Enabled via CONFIG_BCACHEFS_LOCK_TIME_STATS.

Signed-off-by: Daniel Hill <daniel@gluo.nz>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/Kconfig
fs/bcachefs/bcachefs.h
fs/bcachefs/btree_iter.c
fs/bcachefs/btree_key_cache.c
fs/bcachefs/btree_locking.h
fs/bcachefs/btree_types.h
fs/bcachefs/debug.c