From 83ebfe28ebae191d4435683660a98520b9153401 Mon Sep 17 00:00:00 2001 From: Andreas Gruenbacher Date: Mon, 13 Apr 2020 21:01:50 +0200 Subject: [PATCH 14/15] blkparse: Allow request tracking on non md/dm devices Fix queue to completion tracking on devices other than md/dm: without this fix, enabling tracking with the -t option on a non-md/dm device leads to "complete not found" errors. Signed-off-by: Andreas Gruenbacher Signed-off-by: Jens Axboe --- blkparse.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/blkparse.c b/blkparse.c index 6cba92c..2d89bc5 100644 --- a/blkparse.c +++ b/blkparse.c @@ -1007,13 +1007,6 @@ static void log_track_getrq(struct per_dev_info *pdi, struct blk_io_trace *t) iot->allocation_time = t->time; } -static inline int is_remapper(struct per_dev_info *pdi) -{ - int major = MAJOR(pdi->dev); - - return (major == 253 || major == 9); -} - /* * for md/dm setups, the interesting cycle is Q -> C. So track queueing * time here, as dispatch time @@ -1024,8 +1017,6 @@ static void log_track_queue(struct per_dev_info *pdi, struct blk_io_trace *t) if (!track_ios) return; - if (!is_remapper(pdi)) - return; iot = find_track(pdi, t->pid, t->sector); iot->dispatch_time = t->time; -- 1.8.3.1