近日提的一个patch,https://lkml.org/lkml/2020/8/28/48
1, patch是为了解决aio在等待io完成时不统计iowait time的问题(见patch的提交信息);
2,实现iowait time需要使用io_schedule()代替schedule(), 但io_schedule()开销大于schedule(),导致该patch最终未被采纳。牺牲了aio不能统计iowait time的功能。
From Xianting Tian <>
Subject [PATCH] aio: make aio wait path to account iowait time
Date Fri, 28 Aug 2020 14:07:12 +0800
share 0
As the normal aio wait path(read_events() ->
wait_event_interruptible_hrtimeout()) doesn't account iowait time, so use
this patch to make it to account iowait time, which can truely reflect
the system io situation when using a to