0

最近在追踪io_uring真正早期的源码,发现它基本上是取自linux: aio的思想,也就是说 v5.1-rc1 中的 io_uring 和 aio 非常相似。

读完之后,我仍然不明白为什么他们都实现了一个层(对于 io_uring,它以前缀: 开头io_),它与 VFS 所做的事情类似。我的确切意思是 io_uring 中的io_write。为什么 io_uring 不只是调用类似的东西vfs_write

为了证明 VFS 类函数可以实现卸载 I/O 操作(io_uring 所做的),我实现了一个最小项目,这意味着 I/O 请求可以通过create_io_thread + vfs 类函数卸载。

4

0 回答 0