do_writepages调用inode->i_mapping->a_ops->writepages

摘自:http://www.2cto.com/os/201110/108848.html

    为什么会在这里讨论writepage这个函数,这个函数会根据不同的文件系统类型,调用不同的方法对数据进行磁盘写入。在这里,我想讨论的应该是当wirtepage执行的是异步操作,并没有等待IO驱动返回,还是IO操作已经结束。或者说是函数的回调。我在这里感到非常的疑惑。所以记下笔记。



猜测:不过,我猜测其实应该是同步的操作,不可能再次异步操作,毕竟没有必要阻塞,除非驱动程序还需要继续合并请求,也就是将内容再次合并。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。