diff options
author | Alan D. Brunelle <Alan.Brunelle@hp.com> | 2008-05-27 16:54:41 +0400 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2008-05-28 16:49:27 +0400 |
commit | 9d5f09a424a67ddb959829894efb4c71cbf6d600 (patch) | |
tree | 9d5cd1736003591193479a98d4b67fe8cfa2e7f3 /block/blktrace.c | |
parent | be754d2c2161c0cce11d62727016985ecb76831b (diff) | |
download | linux-9d5f09a424a67ddb959829894efb4c71cbf6d600.tar.xz |
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.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/block/blktrace.c b/block/blktrace.c index b2cbb4e5d767..20e11f354f11 100644 --- a/block/blktrace.c +++ b/block/blktrace.c @@ -75,6 +75,20 @@ static void trace_note_time(struct blk_trace *bt) local_irq_restore(flags); } +void __trace_note_message(struct blk_trace *bt, const char *fmt, ...) +{ + int n; + va_list args; + static char bt_msg_buf[BLK_TN_MAX_MSG]; + + va_start(args, fmt); + n = vscnprintf(bt_msg_buf, BLK_TN_MAX_MSG, fmt, args); + va_end(args); + + trace_note(bt, 0, BLK_TN_MESSAGE, bt_msg_buf, n); +} +EXPORT_SYMBOL_GPL(__trace_note_message); + static int act_log_check(struct blk_trace *bt, u32 what, sector_t sector, pid_t pid) { |