From a1f917d5bbfc6f9a0aa6ab77e259f66f96f46b5c Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Wed, 8 Jun 2022 14:06:06 -0700 Subject: [PATCH] Update tracing with cluster lock changes Signed-off-by: Zach Brown --- kmod/src/scoutfs_trace.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kmod/src/scoutfs_trace.h b/kmod/src/scoutfs_trace.h index da312dc0..4257ae29 100644 --- a/kmod/src/scoutfs_trace.h +++ b/kmod/src/scoutfs_trace.h @@ -1023,6 +1023,7 @@ DECLARE_EVENT_CLASS(scoutfs_lock_class, __field(unsigned char, request_pending) __field(unsigned char, invalidate_pending) __field(int, mode) + __field(unsigned int, refcount) __field(unsigned int, waiters_cw) __field(unsigned int, waiters_pr) __field(unsigned int, waiters_ex) @@ -1038,6 +1039,7 @@ DECLARE_EVENT_CLASS(scoutfs_lock_class, __entry->request_pending = lck->request_pending; __entry->invalidate_pending = lck->invalidate_pending; __entry->mode = lck->mode; + __entry->refcount = atomic_read(&lck->refcount); __entry->waiters_pr = lck->waiters[SCOUTFS_LOCK_READ]; __entry->waiters_ex = lck->waiters[SCOUTFS_LOCK_WRITE]; __entry->waiters_cw = lck->waiters[SCOUTFS_LOCK_WRITE_ONLY]; @@ -1045,10 +1047,10 @@ DECLARE_EVENT_CLASS(scoutfs_lock_class, __entry->users_ex = lck->users[SCOUTFS_LOCK_WRITE]; __entry->users_cw = lck->users[SCOUTFS_LOCK_WRITE_ONLY]; ), - TP_printk(SCSBF" start "SK_FMT" end "SK_FMT" mode %u reqpnd %u invpnd %u rfrgen %llu waiters: pr %u ex %u cw %u users: pr %u ex %u cw %u", + TP_printk(SCSBF" start "SK_FMT" end "SK_FMT" mode %u reqpnd %u invpnd %u rfrgen %llu rfcnt %d waiters: pr %u ex %u cw %u users: pr %u ex %u cw %u", SCSB_TRACE_ARGS, sk_trace_args(start), sk_trace_args(end), __entry->mode, __entry->request_pending, - __entry->invalidate_pending, __entry->refresh_gen, + __entry->invalidate_pending, __entry->refresh_gen, __entry->refcount, __entry->waiters_pr, __entry->waiters_ex, __entry->waiters_cw, __entry->users_pr, __entry->users_ex, __entry->users_cw) );