gpt4 book ai didi

c - fio 写操作错误检查

转载 作者:行者123 更新时间:2023-11-30 14:58:59 26 4
gpt4 key购买 nike

我试图确定 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) ,但邮件被退回。因此,任何帮助将不胜感激。

提前致谢。

最佳答案

错误以 struct iocb 中的 resres2 形式返回。在该 fio 代码中,您可以看到此处传入的 iocb 数组,如 ld->aio_events + events

        r = io_getevents(ld->aio_ctx, actual_min,
max, ld->aio_events + events, lt);

实际错误是在文件前面的函数 fio_libaio_event 中检查的。

关于c - fio 写操作错误检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43060485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com