bcachefs: Add more time_stats
authorKent Overstreet <kent.overstreet@gmail.com>
Fri, 10 Dec 2021 20:41:38 +0000 (15:41 -0500)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:18 +0000 (17:09 -0400)
commit991ba0211290884df42f9506499aba7e933a2bb8
treefa9a222954b283f2ae2000714f9c6524f12e1ce6
parentf44906775981e368b77474f0c0750e9d1a4f229b
bcachefs: Add more time_stats

This adds more latency/event measurements and breaks some apart into
more events. Journal writes are broken apart into flush writes and
noflush writes, btree compactions are broken out from btree splits,
btree mergers are added, as well as btree_interior_updates - foreground
and total.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/bcachefs.h
fs/bcachefs/btree_gc.c
fs/bcachefs/btree_update_interior.c
fs/bcachefs/btree_update_interior.h
fs/bcachefs/fs-common.c
fs/bcachefs/journal.c
fs/bcachefs/journal_io.c
fs/bcachefs/journal_types.h
fs/bcachefs/opts.h
fs/bcachefs/super.c