diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-01-04 21:34:41 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-01-06 19:48:03 -0500 |
commit | 17d09c4636f46c646b622101fc51ea2d525ed886 (patch) | |
tree | a0bee36fb1309eb32cc768802f77603df91e7425 | |
parent | 5829ce1cbc4a1a81d7583d26d9605daa65e531ee (diff) |
bcachefs: bch2_btree_trans_to_text(): print blocked time
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | fs/bcachefs/btree_iter.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/bcachefs/btree_iter.c b/fs/bcachefs/btree_iter.c index 135fdf81236d..e729adb1fff8 100644 --- a/fs/bcachefs/btree_iter.c +++ b/fs/bcachefs/btree_iter.c @@ -3061,7 +3061,9 @@ void bch2_btree_trans_to_text(struct printbuf *out, struct btree_trans *trans) b = READ_ONCE(trans->locking); if (b) { - prt_str(out, " want"); + prt_printf(out, " blocked for %lluus on", + div_u64(local_clock() - trans->locking_wait.start_time, + 1000)); prt_newline(out); prt_printf(out, " %c", lock_types[trans->locking_wait.lock_want]); bch2_btree_bkey_cached_common_to_text(out, b); |