我真的不知道我是不是在寻找合适的地方,但我真的没有找到任何关于文件系统如何与底层块设备交互的明确来源。我知道这个过程涉及多个层,如果我理解的话,那就是设备驱动程序中最终处理数据检索/写入的request
方法。我只是不知道如何将这些请求添加到队列中。我确实知道block_device_operations
结构,但这些方法似乎都不是我想要的。
我错过了什么明显的东西吗?我真的不是故意打扰任何人,只是我找不到这个,我已经完成了我的(基本)文件系统的其余部分(我已经封装了一些自定义函数中的所有读/写仍未实现)
修改:更新了问题,使其在here中更加具体。我对自己需要的东西有了更好的了解,但仍有很多我无法完全掌握的内容。