From: Andreas Gruenbacher Date: Mon, 13 Apr 2020 19:01:50 +0000 (+0200) Subject: blkparse: Allow request tracking on non md/dm devices X-Git-Tag: blktrace-1.3.0~9 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=9cd3ca7cd32bd73d7ce787ec733221f4b818bb03;p=blktrace.git 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 --- diff --git a/blkparse.c b/blkparse.c index 0054d4f..c31a5c2 100644 --- a/blkparse.c +++ b/blkparse.c @@ -1027,13 +1027,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 @@ -1044,8 +1037,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;