Linuxカーネル6.11 RC2リリース:安定性と修正エラーの強化
Linuxカーネルの大手開発者であるLinus Torvaldsは、2024年8月4日にLinux Kernel 6.11 RC2のリリースを発表しました。このリリースは、カーネルのすべての側面を改善し続けながら、 RC1で見つかったビルドおよびテストの問題を解決することに焦点を当てています。

目次
- カーネル仮想化(KVM)
- ネットワーク
- グラフィックと表示
- ファイルシステム
- スキーマ固有の変更
- 特定のドライバーの更新
- ビルドとテストの問題を解決します
- Linuxカーネル6.11-RC2でエラー回帰をビルドします
- Linuxカーネル6.11 RC2をテストします
改善の主な領域
Linux Kernel 6.11(RC2)の2番目のバージョン候補では、さまざまな機能強化、更新、およびバグ修正を紹介します。カーネル6.11 RC2のいくつかの大幅な改善と修正を以下に示します。
カーネル仮想化(KVM)
カーネルベースの仮想マシン(KVM)サブシステムにいくつかの改善と修正が行われました:
- X86 KVMのプライベートページの最大NPTマッピングレベルの決定を修正しました。
- 限られたAPICタイマーサイクルによって生成されたログスパムを排除します。
- 初期化前に、SNP VMの事前障害を無効にします。
ネットワーク
ネットワークスタックは、多くの更新とバグ修正を受けました。
- RSS(レシーバースケーリング)コンテキストの改善された処理。
- Mellanox MLX5ドライバーの問題を修正しました。
- 強化されたMPTCP(マルチパスTCP)スケジューリングと接続管理。
- さまざまなBluetooth関連エラーを解決しました。
グラフィックと表示
直接レンダリングマネージャー(DRM)サブシステムは注目を集めています。
- VMwareグラフィックスで画面ターゲットを使用する場合、オーバーレイ処理に関連する問題を修正しました。
- 改善されたAMD GPU電源管理サポート。
- Intelおよびその他のグラフィックスドライバーのさまざまなマイナーエラーを解決しました。
ファイルシステム
XFSとBTRFSファイルシステムの両方が改善されました。
- XFSのメモリリークを固定し、エラー処理を改善しました。
- BTRFSの潜在的な腐敗の問題を解決しました。
スキーマ固有の変更
いくつかのアーキテクチャ固有の改善が行われました:
- さまざまなARMおよびARM64 CPUモデルの強化されたサポート。
- RISC-VでのCPU機能処理の改善。
- X86パフォーマンスイベントとCPU識別に関連する問題を修正しました。
既存のドキュメントのいくつかの不正確さと時代遅れの情報も修正されました。
特定のドライバーの更新
6.11-RC2は主にバグの修正と安定性の改善に焦点を当てていますが、GPUやネットワークアダプターのドライバーを含む特定のドライバーへのドライバーの更新にも対処します。これらの更新には次のものがあります。
- DRM/AMDGPU: APU処理、IB解像度の連続処理、およびGPU_Metrics SYSFSインターフェイスのサポートを修正しました。
- DRM/I915:潜在的な整数オーバーフローの問題を修正しました。
- DRM/VMWGFX:オーバーレイの問題、DMA BUFフェンスのポーリング中のデッドロック、およびダムバッファハンドリングを修正しました。
- ICE: RXキューの処理、XSKプール管理、および割り込みマッピングの改善。
- NET/MLX5:エラー処理、健康消耗、ロック管理を修正しました。
- Net/MLX5E:返品値のチェック、MLX5 TC分類器操作サポートの要件、およびCTエントリの更新リークの修正を追加しました。
- Net/Phy:RealTek: KSZ9131 MDI-Xステータスの問題を修正しました。
ビルドとテストの問題を解決します
6.11-RC2の重要な焦点は、以前のバージョン候補で遭遇したビルドおよびテストの問題を解決することです。
Linus Torvaldsは、RC1がGuenterのテストマトリックスでいくつかの小さなが迷惑なビルドおよびテストの障害に遭遇したことに注目しました。これらの問題はほとんど「愚かで些細な」ものですが、注意が必要ないくつかの領域を強調しています。 RC2は、新しい主要な問題を導入することなく、この「愚かなノイズ」の大部分を削除するように設計されています。
Linuxカーネルメーリングリストに提出されたGeert Uytterhoevenの分析レポートは、これらのソリューションを詳述しています。
-
エラー解決策:合計20のエラー改善がリストされ、コードの安定性へのコミットメントが示されています。 SPARCスキーマとBCACHEFSファイルシステムに関連するいくつかのエラーが解決されたことは注目に値します。
-
警告ソリューション:このレポートは、6.11-RC2の19の警告改善を強調しており、コードの品質と保守性に関する懸念を示しています。これらの警告ソリューションの多くには、欠落しているプロトタイプと非初期化変数が含まれます。

Linuxカーネル6.11-RC2でエラー回帰をビルドします
V6.10と比較して、Linuxカーネルバージョン6.11-RC2のビルドエラー回帰は次のとおりです。
- ARCH/MIPS/SGI-IP22/IP22-GIO.CのM68Kアーキテクチャの互換性のないポインタータイプエラー
- Drivers/MD/DM-Integrity.cのロジックはエラーではありません。
- FS/BCACHEFS/DATA_UPDATE.CのM68Kアーキテクチャのフレームサイズエラー
- powerPCアーキテクチャの一定のエラーinclude/linux/compiler_types.h。
- SH4アーキテクチャのいくつかのオーバーフローエラーと未知の擬似操作エラー。
v6.10と比較したLinuxカーネルバージョン6.11-RC2のビルドエラーの改善は次のとおりです。
- 欠落しているプロトタイプ、未定義のシンボル、再配置エラーなど、Arch/SPARCのさまざまなバグを修正しました。
- 未使用の変数が削除され、ドライバー/GPU/DRM/MSM/アドレノのプラグマとオプションの使用が修正されました。
v6.10と比較して、Linuxカーネルバージョン6.11-RC2の警告回帰を構築してください。
- 初期化された変数は、FS/BTRFS/FIEMAP.Cで使用できます。
- kernel/fork.cのclone3()エントリポイントがないことについての警告。
V6.10と比較したLinuxカーネルバージョン6.11-RC2の警告の改善のビルドは次のとおりです。
- さまざまな.configファイルで警告を解決しました。
- Arch/MIPS/SGI-IP22およびARCH/SPARC/PROMの欠落しているプロトタイプを修正しました。
- ドライバー/base/regmap/regcache-maple.cの非初期化変数の解決警告
- FS/BTRFS/EXTER_IO.Cで初期化された変数が使用される可能性がある問題を修正しました。
要約すると、Linuxカーネルバージョン6.11-RC2は、MIP、PowerPC、SH4、SPARCなどのさまざまなアーキテクチャでビルドエラーと警告を減らします。
これらの改善は、主に欠落しているプロトタイプの修正、さまざまな初期化の問題の解決、およびコンパイラエラーの解決を中心に展開されます。
Linuxカーネル6.11 RC2をテストします
Linux Kernel 6.11 RC2は、さまざまなサブシステムで多くの改善と修正をもたらします。
ユーザーと開発者は、テストのためにkernel.orgのウェブサイトまたはlinus torvalds gitツリーから6.11の2番目の候補者をダウンロードすることをお勧めします。
これらの開発バージョンは実験的であるため、生産システムで使用しないでください。
典型的な開発サイクルに従うと、Linux 6.11の最終バージョンが2024年9月22日頃にリリースされると予想されます。
リソース:
次に読む:
以上がLinuxカーネル6.11 RC2リリース:\に焦点を当てるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。