summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2022-03-13 19:21:13 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2022-03-13 19:21:13 -0400
commit3765483ff0cf9abd0243fcafe11aebd0f9beb03d (patch)
tree232ba4c4c17b2c2579782b01422ae68994c9b5bf /include
parentd34e731082d8fcd710c2af6377a3b7fa927c8451 (diff)
Update bcachefs sources to f05b3c1af9 bcachefs: Improve bucket_alloc_fail tracepointv0.19
Diffstat (limited to 'include')
-rw-r--r--include/trace/events/bcachefs.h27
1 files changed, 24 insertions, 3 deletions
diff --git a/include/trace/events/bcachefs.h b/include/trace/events/bcachefs.h
index 05968879..832e9f19 100644
--- a/include/trace/events/bcachefs.h
+++ b/include/trace/events/bcachefs.h
@@ -491,9 +491,30 @@ DEFINE_EVENT(bucket_alloc, bucket_alloc,
TP_ARGS(ca, reserve)
);
-DEFINE_EVENT(bucket_alloc, bucket_alloc_fail,
- TP_PROTO(struct bch_dev *ca, enum alloc_reserve reserve),
- TP_ARGS(ca, reserve)
+TRACE_EVENT(bucket_alloc_fail,
+ TP_PROTO(struct bch_dev *ca, enum alloc_reserve reserve,
+ u64 avail, u64 need_journal_commit),
+ TP_ARGS(ca, reserve, avail, need_journal_commit),
+
+ TP_STRUCT__entry(
+ __field(dev_t, dev )
+ __field(enum alloc_reserve, reserve )
+ __field(u64, avail )
+ __field(u64, need_journal_commit )
+ ),
+
+ TP_fast_assign(
+ __entry->dev = ca->dev;
+ __entry->reserve = reserve;
+ __entry->avail = avail;
+ __entry->need_journal_commit = need_journal_commit;
+ ),
+
+ TP_printk("%d,%d reserve %d avail %llu need_journal_commit %llu",
+ MAJOR(__entry->dev), MINOR(__entry->dev),
+ __entry->reserve,
+ __entry->avail,
+ __entry->need_journal_commit)
);
DEFINE_EVENT(bucket_alloc, open_bucket_alloc_fail,