加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
0014-blkparse-Allow-request-tracking-on-non-md-dm-devices.patch 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
From 83ebfe28ebae191d4435683660a98520b9153401 Mon Sep 17 00:00:00 2001
From: Andreas Gruenbacher <agruenba@redhat.com>
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 <agruenba@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
---
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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化