
第7カーネルリリース候補版、Linux 6.18-rc7、 すでにGitツリーにあります 定期刊行前の最後の締めくくりとなる週刊誌として、この号が届きました。土壇場での遅延がない限り、正式な発行は11月30日(日)の予定です。今回の号では、明らかに…に焦点を当てています。 回帰修正、ドライバーの洗練、および細かい調整 非常に忙しくなるサイクルを微調整します。
見逃せない戦略的な詳細があります。すべてがLinux 6.18が 年間LTS(延長サポート)バージョンこれは、アーキテクチャの修正、ネットワークサブシステム、GPU、セキュリティへの対応に細心の注意を払ったことを物語っています。さらに、このRC7リリースは、 rc6仮想メモリ(VM)の回帰は簡単なパッチで修正されましたが、終了間近であったにもかかわらず、 未解決の問題があれば、1週間余計にかかる可能性がある.
Linux 6.18-rc7 が提供するものとその重要性
rc7 の目標は安定性を強化することです。rc6 と比較してバリエーションが減り、ほとんどの変更は通常のカテゴリに分類されます。 ドライバーの更新(GPUとネットワークに重点を置く)、アーキテクチャの修正(longarch、mips、arm64)カーネルレベルのネットワーク機能や、ツールとドキュメントの改善も行われています。また、変数名の取り違えによるSELinuxへのパッチも注目に値します。 道を切り開くために改名する.
今週のニュースのハイライト
目に見える変更点の中で最も注目すべきは、RISC-VエコシステムにおけるMIPSのベンダーIDの修正です。カーネルとQEMUテストコードの両方で値が間違っていたため、0x127に設定され、両者の整合性が保たれました。このような微妙な調整により、 診断が難しい不適合性 開発および仮想化中。
コンシューマー向けハードウェアとしては、RC7によりAYANEO Flip DSのタッチパネルを「両手」で操作できるようになります。つまり、両方のデジタイザーがアクティブになり、このデバイスをモバイル端末として使用する人にとって重要な機能となります。 タッチコントロール付きポータブルPCコンソールASUS ROG Ally ファミリー、Lenovo Legion Go、およびいくつかの Alienware ラップトップにも改良が加えられ、人気のゲーム機の互換性を拡張し、細部を磨く微調整の波が押し寄せています。
リーナス・トーバルズ氏の発言
発表メッセージの中で、LinusはRC6がVMのミスにより最良の週ではなかったことを認めたが、修正は些細なものだった。それでも彼は自信を失っていない。大きなサプライズがない限り、 最終的な打ち上げは来週末には準備が整う予定です。この RC7 は以前のものよりも抑制されており、これは良い兆候です。「乱気流」はほとんどなく、ほとんど通常の変更です。
メッセージの精神の自由翻訳RC6での仮想メモリサブシステムのリグレッションは遅まきながらの痛手でしたが、パッチはシンプルで、根深い問題には対処していませんでした。RC7ではパッチの量は減少し、ドライバーの調整(主にGPUとネットワーク)、アーキテクチャの修正(longarch、MIPS、arm64を中心)、ネットワークカーネルの改善、ツールとドキュメントの整備が行われました。また、SELinuxパッチは通常よりも大規模なものがあり、これは 混乱を避けるために変数の名前を変更する最後の一週間を利用して、遅れている人を捕まえましょう。
LWNは、これが安定版6.18の前の最後の-rcである可能性が高いという解釈を強めています。何か問題が発見された場合、RC8の可能性はありますが、現時点では、 6.18がこれ以上遅れることなく到着しますように.
アーキテクチャ: longarch、mips、arm64 など
loongarchでは、重要な点が修正されました。NUMAノードをnuma_memblksで解析し、/proc/cpuinfoでCPU名を統合し、kexec/kdump中に割り込みをマスクして予期せぬ事態を回避し、 モジュール関数のトレースのBPFスプリングボードを無効にするUAPI タイプも ptrace ヘッダー内で調整され、インターフェースがクリーンアップされました。
MIPSには、マルタプラットフォームの改善(!EVAを使用したMMIO SOC-it)、初期統合中のTLBシャットダウンの防止、DTSの修正(econet/EN751221)、および ランダムセグメンテーションフォールト 安定性に影響を与えました。同時に、RISC-VではMIPSベンダーIDが0x127に更新され、カーネルとテストツールが同期されます。
ARM64はDTSから多くの変更を受けています。RockchipはOPPボード(RK3576とRK3588)、BigTreeTechボードのPCIeとUSB電源ピン、Orange Pi 5の電圧、Raspberry Pi 5(BCM2712)のエイリアスethernet0、および特定のプロファイルでのHS400の無効化などを調整しています。 不安定な高速モードを避けるNXP/Imxでは、imx95のMSI修正、imx8mpのOTGスイッチング、その他プラットフォームを洗練させる調整が行われています。NVIDIA Tegraでは、Jetson Xavier NXでPHYがウェイクソースとしてマークされています。
ドライバー: GPU、HID入力、x86プラットフォーム
GPUとディスプレイは多くのメリットをもたらします。AMDは、DTBCLKの早すぎるゲーティングを修正し、pbnからkbpsへの変換精度を向上させ、DPCDの読み取りにおける再試行とタイミングを修正し、VPEのスリープモードにおける「パワーアンゲート」をバイパスし、 SR-IOV での VCN キューのリセットIntelの場合、i915/xe3はXe3_LPD用のDMC 30.02をロードし、c10phyの検出をPHY Aのみに改良し、wclサブプラットフォームのPCI識別子を分離します。Radeonは、ブロッキングを引き起こす可能性のあるフェンスパスを削除します。Xeには、BIT()によるオーバーフロー防御、重複オプションのクリーンアップ、MSI-Xベクター0割り込み処理が含まれています。
HID/入力面では、SONiX AK870 PROとELECOM M-XT3URBKのサポートに加えて、PlayStation、uclogic、ntrig、pidffなどのコントローラーのメモリリークの修正、キーボード(Lenovo Yoga Slim 7x)、AMD SFHセンサー(再起動前に停止)の改善、入力所有権の変更(現在は INPUT_PROP_PRESSUREPADHONOR 機器では特殊キーも微調整されており、Goodix はピン処理のクリーンアップにより ACPI ID GDIX1003 を追加します。
x86プラットフォームは、amd/pmcモジュールがVan Gogh SoCを認識し、ROG Allyに疑似8042のサポートが追加され、Lenovo Legion Go 2向けの機能も搭載されています。HP/Alienwareの世界では、OmenとVictusの新しい熱プロファイルと冷却プロファイル、Alienware 16 AuroraのAWCCサポートが追加されました。また、alienware-wmi-wmaxドライバでは、「M」、「X」、「G」シリーズ全体にカバレッジが拡張されました。MSIとAcerは、 設定とイベントを読み込む WMI モジュール内。
ネットワークとストレージ: MPTCP、L2TP、NVMe など
修正点リストのトップはMPTCPです。ジョブスケジューリングとタイマーにおける競合状態が修正され、フォールバックシナリオにおけるACK生成が改善され、早期クラッシュが防止され、順序が乱れたパケットがある場合にフォールバックが遅延され、FastCloseが従来のTCPロジックから分離されました。L2TPでは、リセットが正しく実行されるようになりました。 送信時のSKBバッファ制御一方、veth は、TX キューを管理する際に競合によって停止することを回避する堅牢性を獲得します。
NVMeとそのファイバーチャネルトランスポートは、管理リクエストキューの存続期間を最適化し、ドライバを削除することで保留中のジョブを確実にキャンセルします。パーティションスキャン中のlockdep警告は、マルチパスで対処されています。idpfのエラーパスも平滑化され、null参照が防止されます。また、ice(PTPクリーンアップ)、mlx5(IRQ処理)、mlxsw(統計情報とチェック)、Open vSwitch(動作しなかったNSHサポートの削除)などのドライバも改良されています。 フィリンク (固定リンクでサポートされているモード) および DSA (マイクロチップ lan937x および hellcreek)。
ファイルシステムとVFS
efivarfsはデータ破損を防ぐため、休止/サスペンド前に必ずフリーズされ、XFSはシンボリックリンクを修復することで境界外読み取りを修正します。いくつかのシステム(vfat、exfat、isofs、そして再びxfs)では、sb_min_blocksize()の戻り値をチェックするようになり、ブロックサブシステムはそのAPIを次のようにマークしています。 __must_check 誰もそれを無視しないようにします。tmpfs/shmem は noswap による再構成を修正し、bfs はロード時にファイル タイプを再構築し、スリープ状態の可能性がある呼び出しからのスプラットを防ぐために VFS パス (iput_not_last) と Landlock に改善が導入されました。
セキュリティ: SELinux と XFRM
SELinuxはキー変数の名前変更(task_security_structはcred_security_structになり、該当する場合はcrsecに標準化される)を適用し、アクセス決定キャッシュをタスクごとに1つのコンテキストに移動することで、 推論し、混乱を避けるXFRM には、更新時の SA 参照、追加されていないトンネルの削除、移行が失敗したときに DEAD としてマークされる状態、移動失敗時のデバイス状態のクリーンアップ、エラー/EXTACK メッセージの改善、netns 削除時の残留状態の検出など、一連の修正が含まれています。
記憶、時間、そして道具
メモリとタイマーの微調整が行われました。memblockはソフトリザーブで空きページを正しく計算し、mempoolはHIGHMEMページを過度に汚染せず、ticksはアイドル状態を修正し、タイマーはshutdown_sync実行時にnull関数ポインタとの競合を防止しました。タイムキーピングはリソースリークを解消し、mm/huge_memoryはメモリを正しく初期化しました。 巨大なゼロフォリオio_uring は引数の型を調整し、perf は cpu-clock のカウンターをゼロに修正し、RISC-V ツールは CSR 定義の不整合を修正します。
仮想化とACPI
KVM/arm64はFGTトラップをアクティブ化する前に計算し、VMごとにIDレジスタを一度だけ確定します。SVM(AMD)では、LBR MSRインターセプトの冗長な更新が回避されます。ACPI/APEI/EINJはバージョン2で初期化とインジェクションを修正し、Intelプラットフォームモジュール、tee uapiなどのカーネルドキュメントタイプのドキュメント要素が調整され、ツリーがきれいにコンパイルされ、 参照の品質を向上させる.
発表内容や活動内容から判断すると、RC7は6.18にとって非常にスムーズな道のりとなる。RC6の騒動後のVMの具体的な修正、GPUとネットワークドライバを中心とした多数のドライバ修正、ARM64向けDTSの改善、SELinuxとXFRMのクリーンアップと明確化、そして広く使用されているデバイス(AYANEO Flip DS、ROG Ally、Legion Go、Alienware)の改善などが含まれる。RC8アップデートを必要とするような重大なバグがない限り、安定版リリースは来週日曜日に完了する予定だ。そうでなければ、LTS候補の6.18は、RC8アップデートでリリースされる可能性が高い。 優れたフォームファクタと広範なハードウェアサポート.
