summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hill <daniel@gluo.nz>2022-12-07 18:59:56 +1300
committerKent Overstreet <kent.overstreet@linux.dev>2022-12-09 17:35:47 -0500
commit9df7cf834bcb25d44ebb67a180198b5717a37127 (patch)
tree34ccb694d67299bc1800ab28a1c0417f59aa9e95
parent79479d4d35ad945192b5b6ff1457bfd7518cbe7a (diff)
bcachefs: add skipped_nocow to bucket_alloc_fail tracepoint
Signed-off-by: Daniel Hill <daniel@gluo.nz>
-rw-r--r--include/trace/events/bcachefs.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/trace/events/bcachefs.h b/include/trace/events/bcachefs.h
index c1b77a5bc717..f699146aad26 100644
--- a/include/trace/events/bcachefs.h
+++ b/include/trace/events/bcachefs.h
@@ -564,6 +564,7 @@ TRACE_EVENT(bucket_alloc_fail,
__field(u64, need_journal_commit )
__field(u64, nouse )
__field(bool, nonblocking )
+ __field(u64, nocow )
__array(char, err, 32 )
),
@@ -579,10 +580,11 @@ TRACE_EVENT(bucket_alloc_fail,
__entry->need_journal_commit = s->skipped_need_journal_commit;
__entry->nouse = s->skipped_nouse;
__entry->nonblocking = nonblocking;
+ __entry->nocow = s->skipped_nocow;
strscpy(__entry->err, err, sizeof(__entry->err));
),
- TP_printk("%d,%d reserve %s free %llu avail %llu copygc_wait %llu/%lli seen %llu open %llu need_journal_commit %llu nouse %llu nonblocking %u err %s",
+ TP_printk("%d,%d reserve %s free %llu avail %llu copygc_wait %llu/%lli seen %llu open %llu need_journal_commit %llu nouse %llu nonblocking %u nocow %llu err %s",
MAJOR(__entry->dev), MINOR(__entry->dev),
__entry->reserve,
__entry->free,
@@ -594,6 +596,7 @@ TRACE_EVENT(bucket_alloc_fail,
__entry->need_journal_commit,
__entry->nouse,
__entry->nonblocking,
+ __entry->nocow,
__entry->err)
);