1. 程式人生 > >ZFS On Linux 在 Linux Kernel 5.0 上陷入了困境……

ZFS On Linux 在 Linux Kernel 5.0 上陷入了困境……

  

Linux Kernel 5.0 首個 RC 版已釋出,5.0 是一個重要的版本,帶來了許多誘人的功能和改進,但對於那些依賴 ZFS On Linux (ZOL) 的使用者,他們可能暫時不會希望嚐鮮使用 Linux Kernel 5.0 的候選釋出版本。

原因在於,ZFS On Linux 目前無法針對 Linux Kernel 5.0 原始碼進行構建。這不是由於一個簡單的 API 變更而導致的,而是 5.0 核心不會再匯出 __kernel_fpu_begin 和 __kernel_fpu_end 符號,恰好 ZOL 核心模組依賴這些符號作為檔案系統校驗的一部分。

由於與核心原始碼樹外的 ZOL 核心程式碼存在許可證相容性問題,所以目前不能馬上提供一個簡單的解決方案,尤其是不涉及使用 GPL 符號的解決方案。雖然將來肯定會有時間和新程式碼可以實現解決方案,不過目前看來,似乎上游的核心開發者對任何專門幫助 ZOL 的操作並不感興趣(或者很少有關於該問題的原始碼樹外模組)。

為此,Linux 核心社群的二把手 Greg KH 也不得不出面來說明他對 ZFS On Linux 的看法以及當前的問題:

我對 ZFS 幾乎是零容忍的態度。因為 Sun 曾明確地表示不希望他們的程式碼在 Linux 上執行,所以為什麼我們要做額外的工作來讓他們的程式碼正常執行?

有關 ZFS On Linux 和 Linux Kernel 5.0 的問題,可通過 GitHub 上的這個工單進行跟蹤。

參考資料:https://www.phoronix.com/