Linuxカーネルのsysctlシステムコールの最終的な除去のための5.5のサポートコード、コードは約10年前から放棄された、現在は任意の近代的なシステムアーキテクチャへの影響はありません。
長い間、Linuxのsysctlのシステムコールを使用することをお勧めしません、それは/カーネルシステムで読書の好ましい方法を設定する属性のsysctlインタフェースを介しての/ proc / sysの公共での使用は推奨されません。Linuxカーネル5.5は、/ procの/ sysのサポートへの変更を伴わなかったが、唯一のsysctlインタフェースを持つバイナリシステムは、Linux上で削除を呼び出す必要があり、長年にわたり未使用となっています。
中のLinuxカーネルチームメール表現は、私たちは誰もsysctlのシステムコールを有効にしていない必要があることを理解し、そのようなケースは非常にまれですが、一部の人々はまだ、いくつかのdefconfigs中にそれを回す排除していません。このシステムを呼び出すしたい人があれば、彼らはパッチを復元する必要があるかもしれません。
実際には、戻って2011年に、彼らはコードを削除したかったが、互換性を維持する必要性は、完全に除去することはできません。その時、古いCライブラリとの互換性のためのコードの残りの部分が、現在のLinux 5.5を実行したくないすべての人を構築するスーパー昔ながらのlibcです。
エリック・W. Biedermanは、彼が以前に述べたシステムコールを削除パッチを書いた「のlinux-次のシステムがこのサイクルを呼び出すことができます新しいのXtensa defconfigを、持っていますが、コードは平均の守備が有効になって答えたしませんでした。」今日のlinux-次のツリーが始まったから、システムコールをdefconfigはもはや有効ではありません。
出典:Phoronix