Linux 内核源代码何时移动了文件系统头?

Linux 内核源代码何时移动了文件系统头?

fs有谁知道标题被移动之前内核的最后一个版本到根我想曾经是/sys/fs/

我的记忆(从 2010 年开始)比谷歌搜索更清晰(什么也没有),大概是 2.4.26 或 2.6.24(或 2.6.18)。

[编辑#1]

如果斯蒂芬斯的答案是正确的,那么这只是内核头,而不是驱动程序本身。源代码中曾经有 2 个独立的文件系统相关的文件夹。重构可能已经巩固了它们。

我知道它们被移动了,因为我ext3fs/ext4fs/reiserfs在 2010 年左右考虑添加到 FreeMiNT,我发现它的ext2fs结构是完全相同的到 Linux 源代码,直到某个版本,仅包含修改后的 Linux 源文件,这意味着任何新驱动程序都可以在文件系统结构完整的情况下进行升级,并放入 FreeMiNT 源代码树中,并且它们将位于正确的位置来开始修改,以及编译

[编辑#2]

所以看来我所说的“移动”实际上是文件系统头,不是驱动程序,而且驱动程序中的文件也发生了更改(标题已更改以反映这一点)。那么这些改变是在哪个版本中发生的呢?

答案1

我怀疑你的记忆在欺骗你:文件系统代码/fs从那时起就一直存在于 Linux 内核源代码中版本0.01

答案2

从技术上讲,对OP的正确答案是“他们”从来没有搬家了(同样适用于司机在原标题中,不仅仅是标头)。

然而,特别是关于ext2文件系统驱动程序,ext2.h已创建从 Linux Kernel 2.5.3 开始,而引用的第二个文件夹实际上是标准标头include文件夹(其中标头被修改和/或重构)。最后,提到的“文件名更改”是由于最终包含了 2.5.46 中引入的 ACL(访问控制列表)和 XATTR(扩展属性)文件,而引用sys/fs/实际上sys/xfs/来自 FreeMiNT 源代码树。

2.5.3  - uploaded 30-Jan-2002 19:19
2.5.45 - uploaded 31-Oct-2002 00:51
2.5.46 - uploaded 04-Nov-2002 22:51

添加的原因fs/ext2/ext2.h可以在该文件的注释中找到:

好的,这些声明也在其中,<linux/kernel.h>但 ext2 源程序都不需要包含它,因此它们在这里重复。

这个问题的结果已经证明(至少对我来说)谷歌对于此类研究变得多么无用,以及有多少“互联网”(特别是网络)已经消失或被重组以产生有害影响。如果没有斯蒂芬斯的回答和随后的评论以及该链接,我将无法走到这一步(StackExchange 上需要有更好/替代的信用系统)。感谢上帝提供了 FTP 服务器和大量的可移动媒体。

相关内容