为啥 Linux 内核 3.0+ 取消了 super_operations.read_inode?请求新的参考资料~

Posted

技术标签:

【中文标题】为啥 Linux 内核 3.0+ 取消了 super_operations.read_inode?请求新的参考资料~【英文标题】:Why Linux kernel 3.0+ cancels super_operations.read_inode? Request for new references~为什么 Linux 内核 3.0+ 取消了 super_operations.read_inode?请求新的参考资料~ 【发布时间】:2012-04-02 16:16:45 【问题描述】:

在 Linux 内核 2.6 之前,super_operations (include/linux/fs.h) 同时具有read_inodewrite_inode 函数。但是较新的内核不再有read_inode,那么VFS 何时以及如何从特定文件系统实现中读取inode 信息? VFS中inode相关处理的新课程是什么?

你们有关于如何在新内核 VFS 下实现文件系统的更新资料吗?

【问题讨论】:

【参考方案1】:

答案实际上在commit log 中。 编辑:查看该文件的直接父提交以了解实际转换在文件系统中的外观。

【讨论】:

非常感谢。你让我学到了一个我以前不知道的新的参考来源。这些信息非常有用。

以上是关于为啥 Linux 内核 3.0+ 取消了 super_operations.read_inode?请求新的参考资料~的主要内容,如果未能解决你的问题,请参考以下文章

怎样在linux 3.0内核加载uvc摄像头

linux进程为啥有用户栈和内核栈,

编译linux内核的时候,我在.config文件中修改了配置选项,然后执行make,为啥它又给我改回去了?

为啥打印不出linux内核调试信息

pthread.h不属于linux内核,但是为啥很多内核源码中include了pthread.h

linux为啥要编译内核