Oracle 公司的 Matthew Wilcox 因創建 nvme(NVM Express)驅動程式和 DAX 直接檔案系統存取機製而聞名,他提議從核心移除 ReiserFS 檔案系統。 Linux 類似於曾經被移除的過時的 ext 和 xiafs 檔案系統,或減少 ReiserFS 程式碼,只保留對唯讀模式的支援。
刪除的原因是現代化核心基礎設施帶來的額外困難,特別是對於 ReiserFS,開發人員被迫在核心中留下 AOP_FLAG_CONT_EXPAND 標誌的過時處理程序,因為 ReiserFS 仍然是唯一使用該標誌的 FS. write_begin 函數。 同時,ReiserFS 代碼的最後一次更正日期為 2019 年,目前尚不清楚該 FS 總體上有多受歡迎以及是否會繼續使用。
SUSE 的 Jan Kára 同意 ReiserFS 即將過時,但尚不清楚它是否已經老到可以從核心中刪除。 Ian 表示,ReiserFS 繼續被運送到 openSUSE 和 SLES,但該 FS 的用戶群很小,並且不斷下降。 對於企業用戶來說,SUSE 中對 ReiserFS 的支援在 3-4 年前就已經停止,帶有 ReiserFS 的模組預設不包含在核心包中。 作為一種選擇,Ian 建議在安裝 ReiserFS 分割區時開始顯示過時警告,如果一兩年內沒有人讓您知道他們想要繼續使用此 FS,請考慮此 FS 已準備好刪除。
維護 ReiserFS 檔案系統的 Eduard Shishkin 加入了討論,並提供了一個補丁,從 ReiserFS 程式碼中刪除了 AOP_FLAG_CONT_EXPAND 標誌的使用。 馬修·威爾科克斯 (Matthew Wilcox) 在他的帖子中接受了該補丁。 至此,刪除的原因已經消除,將ReiserFS從核心中刪除的問題也算是推遲了相當長的一段時間了。
由於要從核心中排除具有未解決的 2038 問題的檔案系統,因此不可能完全消除 ReiserFS 過時的問題。 例如,出於這個原因,已經準備好了從核心中刪除第四版XFS檔案系統格式的時間表(新的XFS格式是在5.10核心中提出的,並將時間計數器溢位移至2468)。 XFS v4 版本將在 2025 年預設為停用,並在 2030 年刪除程式碼)。 建議為 ReiserFS 制定類似的時間表,為遷移到其他 FS 或更改的元資料格式提供至少五年的時間。
來源: opennet.ru
