Linus Torvalds 氏は、タブをサポートしない Kconfig パーサーに反対しました。

Linus Torvalds は、Kconfig カーネル設定の FTRACE_RECORD_RECURSION_SIZE パラメータの区切り文字のタブ文字をスペースに置き換える変更をカーネルに受け入れることを拒否しました。この変更は、タブを使用すると構成パーサーが壊れるという注意とともに、Fedora プロジェクト開発者によって提案されました。提案された変更の代わりに、Linus はカーネルに独自のパッチを組み込みました。これは、さまざまなサイズのメモリ ページのオフセットを設定する PAGE_SHIFT 設定の定義にタブ文字を特に追加しました。

FTRACE_RECORD_RECURSION_SIZE より大きい設定にタブを追加する理由は、カーネル設定ファイルではスペースとタブの両方が許可されているため、パーサーがタブを含む行を適切に解析できない場合は、パーサーに問題があり、修正する必要があるためです。 「make defconfig」コマンドはタブを正しく受け入れるので、外部パーサーもタブを処理できるはずです。

カーネルに提供される Kconfig にスペースだけでなくタブも存在すると、問題のあるパーサーを識別し、修正を促すことができます。バグのあるパーサーに合わせてカーネルを調整するという考え方は、たとえ参照 Kconfig に常にスペースのみが含まれていても、平均的なユーザーはシステムの設定でタブを自由に使用でき、そのような使用によってパッチが適用されていないサードパーティのパーサーで障害が発生する可能性があるため、欠陥があると認識されています。

出所: オープンネット.ru

DDoS 保護機能を備えた信頼性の高いサイト用ホスティング、VPS VDS サーバーを購入する 🔥 DDoS攻撃対策付きの信頼性の高いウェブサイトホスティング、VPS/VDSサーバーを購入しましょう | ProHoster