diff options
author | Martin Peschke <mpeschke@linux.vnet.ibm.com> | 2008-10-17 15:09:05 +0200 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2008-10-17 15:09:05 +0200 |
commit | c701176c4befb44efe68e3b5e09ca710b4be357d (patch) | |
tree | 2b517bb39535970d700408e7219511bee943b71b | |
parent | 2baef5087c57d39ee2fc488cd52348f61f32b1fc (diff) | |
download | blktrace-c701176c4befb44efe68e3b5e09ca710b4be357d.tar.gz |
blkparse: add hint for discarded drv_data traces
Display an informational message on blkparse exit to notify users that
additional data was available which would require to be dumped to binary
output.
Signed-off-by: Martin Peschke <mpeschke@linux.vnet.ibm.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
-rw-r--r-- | blkparse.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -292,6 +292,8 @@ static volatile int done; struct timespec abs_start_time; static unsigned long long start_timestamp; +static int have_drv_data = 0; + #define JHASH_RANDOM (0x3af5f2ee) #define CPUS_PER_LONG (8 * sizeof(unsigned long)) @@ -1584,6 +1586,7 @@ static void dump_trace_fs(struct blk_io_trace *t, struct per_dev_info *pdi, log_generic(pci, t, "A"); break; case __BLK_TA_DRV_DATA: + have_drv_data = 1; /* dump to binary file only */ break; default: @@ -2844,6 +2847,10 @@ int main(int argc, char *argv[]) if (!ret) show_stats(); + if (have_drv_data && !dump_binary) + printf("\ndiscarded traces containing low-level device driver " + "specific data (only available in binary output)\n"); + if (ofp_buffer) { fflush(ofp); free(ofp_buffer); |