diff options
| author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-03-18 13:42:10 -0400 |
|---|---|---|
| committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 17:08:18 -0400 |
| commit | 49a67206e4e481a097a3586fbd88ce0deb646307 (patch) | |
| tree | 73509ee2096664eb52e935301f50fd5730ea6b70 /fs/bcachefs/bcachefs.h | |
| parent | 7c648fe8991a267886b262e8988546ec87ad926e (diff) | |
| download | linux-49a67206e4e481a097a3586fbd88ce0deb646307.tar.gz linux-49a67206e4e481a097a3586fbd88ce0deb646307.tar.bz2 linux-49a67206e4e481a097a3586fbd88ce0deb646307.zip | |
bcachefs: Add more time stats for being blocked on allocator
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/bcachefs.h')
| -rw-r--r-- | fs/bcachefs/bcachefs.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/fs/bcachefs/bcachefs.h b/fs/bcachefs/bcachefs.h index 27ffecb912a3..8bf1bfb7ec39 100644 --- a/fs/bcachefs/bcachefs.h +++ b/fs/bcachefs/bcachefs.h @@ -302,8 +302,10 @@ do { \ x(data_promote) \ x(journal_write) \ x(journal_delay) \ - x(journal_blocked) \ - x(journal_flush_seq) + x(journal_flush_seq) \ + x(blocked_journal) \ + x(blocked_allocate) \ + x(blocked_allocate_open_bucket) enum bch_time_stats { #define x(name) BCH_TIME_##name, @@ -653,6 +655,8 @@ struct bch_fs { /* ALLOCATOR */ spinlock_t freelist_lock; struct closure_waitlist freelist_wait; + u64 blocked_allocate; + u64 blocked_allocate_open_bucket; u8 open_buckets_freelist; u8 open_buckets_nr_free; struct closure_waitlist open_buckets_wait; |
