C 写入操作的fio错误检查
我试图确定fio github.com/axboe/fio如何确定在使用libaio ioengine时是否存在写入错误 在的帖子中,我看到了回调函数work_done中的错误检查示例,它检查io_getevents返回的事件 但是我在libaio.c中的fio_libaio_getevents函数中找不到任何类似的错误检查 我已经写信给邮寄名单了fio@vger.kernel.org但是邮件会反弹。因此,任何帮助都将不胜感激C 写入操作的fio错误检查,c,io,linux-kernel,aio,C,Io,Linux Kernel,Aio,我试图确定fio github.com/axboe/fio如何确定在使用libaio ioengine时是否存在写入错误 在的帖子中,我看到了回调函数work_done中的错误检查示例,它检查io_getevents返回的事件 但是我在libaio.c中的fio_libaio_getevents函数中找不到任何类似的错误检查 我已经写信给邮寄名单了fio@vger.kernel.org但是邮件会反弹。因此,任何帮助都将不胜感激 提前感谢。在struct iocb中,错误以res和res2的形式返
提前感谢。在struct iocb中,错误以res和res2的形式返回。在该fio代码中,您可以看到在这里传递的iocb数组,如ld->aio_events+events
实际错误在文件前面的函数fio_libaio_事件中检查。是从用户空间还是内核空间调用的?感谢指针。还有,我发邮件有问题的原因fio@vger.kernel.org是因为我的电子邮件是HTML格式的,出于安全原因被拒绝了。
r = io_getevents(ld->aio_ctx, actual_min,
max, ld->aio_events + events, lt);