Linux Kernel 5.2は、大文字と小文字を区別しないExt4オプションを備えています。
通常、ここではLinuxカーネルのリリースについては説明しませんが、バージョン5.2は特別なものです。 さまざまなパフォーマンスの向上、新しいドライバー、APIに加えて、大文字と小文字を区別しないExt4ファイルシステムオプションを備えたカーネルの最初のバージョンです。
このリリースでの主な変更点は次のとおりです。
広告
- DSPオーディオデバイス用のSoundOpen Firmware
- ファイルシステムをマウントするための新しいマウントAPI:fsopen()、open_tree()、fspick()、fsmount()、fsconfig()、move_mount()。
- ARM上のMaliGPU用の新しいオープンソースドライバー
- BFQ I / Oスケジューラーのパフォーマンスが向上しました。
- 新しいカーネルモジュール dm-dust これにより、ドライブ上の不良ブロックのシミュレーションが可能になります。
セキュリティと信頼性
カーネルは新しいブートパラメータをサポートします 緩和策=
これにより、[ほとんど] IntelCPUでさまざまな脆弱性保護を構成および無効化できます。
-
mitigations = off
-すべてを無効にします。 - mitigations = auto-該当するすべての軽減オプションを自動的に有効にしますが、ハイパースレッディングはオンのままにします。
- mitigations = auto、nosmt-上記と同じ+ハイパースレッディングを無効にします。
マイクロアーキテクチャデータサンプリングに対する追加の保護を含むカーネル5.2、IntelCPU用のMDS。 あなたはその状態を下でチェックすることができます
/sys/devices/system/cpu/vulnerabilities/mds
がある 2つのモードがサポートされています、最初のものは更新されたCPUマイクロコードに依存し、もう1つはコードハックです。 独自のブートパラメータがあります。 mds =
に設定することができます
mds = full
-
mds = full、nosmt
mds = off
運転手
新しいカーネルには、次のような多くの新しいドライバーが含まれています リマ GPU Mali 400/450の場合、およびMali Midgard(Mali-T6xx、Mali-T7xx、Mali-T8xx)およびBifrost(Mali G3x、G5x、G7x)の場合はPanfrost。
i915 Intelドライバーは、Elkhartlake(Gen11)チップをサポートするようになりました。
GPU AMDVega20のamdgpuドライバーがサポートするようになりました RAS. また、ドライバーは、SMU 11電力管理テクノロジーを含む、他の多くの改善を受けています。
大文字と小文字を区別しないext4ファイルシステムオプション
ディレクトリに新しい属性+ F(EXT4_CASEFOLD_FL)を設定できます。 属性が設定されている場合、すべてのファイル名の比較操作では大文字と小文字が無視されます。 Test.txt、test.txt、testなどのファイル名。 TXTは同じファイル名として扱われます。 属性+ Fは内部に格納されます iノード
エリアであり、すべてのファイルとサブディレクトリに適用できます。
この属性はデフォルトでは有効になっていません。 箱から出して、ext4では大文字と小文字が区別されます。
パッチはCanonicalの開発者であるGabrielKrisman Bertaziによって作成され、7回の試行の後に主流に受け入れられました。
カーネルのソースコードを入手できます ここ.