aboutsummaryrefslogtreecommitdiffstats
path: root/block/blktrace.c
diff options
context:
space:
mode:
authorAlan D. Brunelle <Alan.Brunelle@hp.com>2008-05-27 08:54:41 -0400
committerJens Axboe <jens.axboe@oracle.com>2008-05-28 08:49:27 -0400
commit9d5f09a424a67ddb959829894efb4c71cbf6d600 (patch)
tree9d5cd1736003591193479a98d4b67fe8cfa2e7f3 /block/blktrace.c
parentbe754d2c2161c0cce11d62727016985ecb76831b (diff)
Added in MESSAGE notes for blktraces
Allows messages to be inserted into blktrace streams. Signed-off-by: Alan D. Brunelle <alan.brunelle@hp.com> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'block/blktrace.c')
-rw-r--r--block/blktrace.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/block/blktrace.c b/block/blktrace.c
index b2cbb4e5d76..20e11f354f1 100644
--- a/block/blktrace.c
+++ b/block/blktrace.c
@@ -75,6 +75,20 @@ static void trace_note_time(struct blk_trace *bt)
75 local_irq_restore(flags); 75 local_irq_restore(flags);
76} 76}
77 77
78void __trace_note_message(struct blk_trace *bt, const char *fmt, ...)
79{
80 int n;
81 va_list args;
82 static char bt_msg_buf[BLK_TN_MAX_MSG];
83
84 va_start(args, fmt);
85 n = vscnprintf(bt_msg_buf, BLK_TN_MAX_MSG, fmt, args);
86 va_end(args);
87
88 trace_note(bt, 0, BLK_TN_MESSAGE, bt_msg_buf, n);
89}
90EXPORT_SYMBOL_GPL(__trace_note_message);
91
78static int act_log_check(struct blk_trace *bt, u32 what, sector_t sector, 92static int act_log_check(struct blk_trace *bt, u32 what, sector_t sector,
79 pid_t pid) 93 pid_t pid)
80{ 94{