Linus Torvalds 公開反對不支援選項卡的 Kconfig 解析器

Linus Torvalds 拒絕接受核心更改,以將 Kconfig 核心配置中 FTRACE_RECORD_RECURSION_SIZE 參數的分隔符號中的製表符替換為空格。這項變更是由 Fedora 專案開發人員提出的,並指出使用標籤會導致配置解析器損壞。 Linus 沒有提出建議的更改,而是在核心中添加了自己的補丁,該補丁專門在 PAGE_SHIFT 設置的定義中添加了製表符,該設置設置了各種大小的內存頁面的偏移量。

將製表符新增至大於 FTRACE_RECORD_RECURSION_SIZE 的設定中,是因為核心設定檔允許使用空格和製表符,因此如果解析器無法正確解析包含製表符的行,則表示解析器有問題,需要修復。 “make defconfig”命令可以正確接受製表符,因此外部解析器也應該能夠處理它們。

核心提供的 Kconfig 不僅包含空格,還包含製表符,這將有助於識別有問題的解析器並促進其修正。將核心調整到適合錯誤解析器的想法被認為是有缺陷的,因為即使參考 Kconfig 始終只包含空格,普通用戶也可以在其係統設定中隨意使用製表符,而這種使用可能會導致未經修正的第三方解析器出現故障。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster