From 88b1a526dde324f2d73cfb286af993eb15b2483e Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 15 Sep 2005 10:26:20 +0200 Subject: [PATCH] [PATCH] blkparse: Add support for the plug/unplug events --- blkparse.c | 6 ++++++ blktrace_api.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/blkparse.c b/blkparse.c index 891f96d..9ecc1d5 100644 --- a/blkparse.c +++ b/blkparse.c @@ -880,6 +880,12 @@ static void dump_trace_fs(struct blk_io_trace *t, struct per_cpu_info *pci) account_c(t, pci, w, t->bytes); log_complete(pci, t, 'C'); break; + case __BLK_TA_PLUG: + log_generic(pci, t, 'P'); + break; + case __BLK_TA_UNPLUG: + log_generic(pci, t, 'U'); + break; default: fprintf(stderr, "Bad fs action %x\n", t->action); break; diff --git a/blktrace_api.h b/blktrace_api.h index 2b3a7ba..c716d66 100644 --- a/blktrace_api.h +++ b/blktrace_api.h @@ -36,6 +36,8 @@ enum { __BLK_TA_REQUEUE, /* request requeued */ __BLK_TA_ISSUE, /* sent to driver */ __BLK_TA_COMPLETE, /* completed by driver */ + __BLK_TA_PLUG, /* queue was plugged */ + __BLK_TA_UNPLUG, /* queue was unplugged */ }; /* @@ -49,6 +51,8 @@ enum { #define BLK_TA_REQUEUE (__BLK_TA_REQUEUE | BLK_TC_ACT(BLK_TC_REQUEUE)) #define BLK_TA_ISSUE (__BLK_TA_ISSUE | BLK_TC_ACT(BLK_TC_ISSUE)) #define BLK_TA_COMPLETE (__BLK_TA_COMPLETE| BLK_TC_ACT(BLK_TC_COMPLETE)) +#define BLK_TA_PLUG (__BLK_TA_PLUG | BLK_TC_ACT(BLK_TC_QUEUE)) +#define BLK_TA_UNPLUG (__BLK_TA_UNPLUG | BLK_TC_ACT(BLK_TC_QUEUE)) #define BLK_IO_TRACE_MAGIC 0x65617400 #define BLK_IO_TRACE_VERSION 0x05 -- 2.25.1