Linux 核心原始碼何時移動了檔案系統頭?

Linux 核心原始碼何時移動了檔案系統頭?

fs有人知道標題被移動之前核心的最後一個版本到根我想曾經是/sys/fs/

我的記憶(從 2010 年開始)比Google搜尋更清晰(什麼都沒有),大概是 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 伺服器和大量的可移動媒體。

相關內容