【发布时间】:2017-03-28 04:07:48
【问题描述】:
我正在尝试确定 fio (github.com/axboe/fio) 如何确定使用 libaio ioengine 时是否存在写入错误。
从linux kernel aio functionality 的帖子中,我看到回调函数work_done() 中的错误检查示例,该函数检查io_getevents() 返回的事件。
但我在 libaio.c (https://github.com/axboe/fio/blob/master/engines/libaio.c#L145) 的 fio_libaio_getevents() 函数中找不到任何类似的错误检查。
我已经从https://github.com/axboe/fio/blob/fio-2.17/README#L77 写信到邮件列表 (fio@vger.kernel.org),但邮件被退回。所以任何帮助将不胜感激。
提前致谢。
【问题讨论】:
-
是来自用户空间还是内核空间的调用?
标签: c io linux-kernel aio