From 2c1f117bef25f83023dfc59387e781cd03ce8d49 Mon Sep 17 00:00:00 2001 From: Mark Fasheh Date: Wed, 20 Sep 2017 16:01:31 -0500 Subject: [PATCH] scoutfs: replace trace_printk in compact.c Signed-off-by: Mark Fasheh --- kmod/src/compact.c | 2 +- kmod/src/scoutfs_trace.h | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/kmod/src/compact.c b/kmod/src/compact.c index e81cea5f..82acc11b 100644 --- a/kmod/src/compact.c +++ b/kmod/src/compact.c @@ -618,7 +618,7 @@ static void scoutfs_compact_func(struct work_struct *work) free_cseg_list(sb, &results); WARN_ON_ONCE(ret); - trace_printk("ret %d\n", ret); + trace_scoutfs_compact_func(sb, ret); } void scoutfs_compact_kick(struct super_block *sb) diff --git a/kmod/src/scoutfs_trace.h b/kmod/src/scoutfs_trace.h index de2f3b37..0148f332 100644 --- a/kmod/src/scoutfs_trace.h +++ b/kmod/src/scoutfs_trace.h @@ -36,6 +36,24 @@ #define FSID_ARG(sb) le64_to_cpu(SCOUTFS_SB(sb)->super.hdr.fsid) #define FSID_FMT "%llx" +TRACE_EVENT(scoutfs_compact_func, + TP_PROTO(struct super_block *sb, int ret), + + TP_ARGS(sb, ret), + + TP_STRUCT__entry( + __field(__u64, fsid) + __field(int, ret) + ), + + TP_fast_assign( + __entry->fsid = FSID_ARG(sb); + __entry->ret = ret; + ), + + TP_printk(FSID_FMT" ret %d", __entry->fsid, __entry->ret) +); + TRACE_EVENT(scoutfs_alloc_free, TP_PROTO(struct super_block *sb, __u64 segno, __u64 index, int nr, int ret),