カーネルリリース Linux 7.3

2ヶ月の開発期間を経て、リーナス・トーバルズはカーネルをリリースした。 Linux 7.3. 最も注目すべき変更点としては、擬似ファイルシステム failfs と fchroot() システムコールに基づくファイルシステム分離メカニズム、ネストされた SCHED_EXT スケジューラの作成のサポート、実行可能ファイルを起動するための BPF ハンドラ、NTFS3 の代替データストリーム、FUSE、Btrfs、および Ext4 のパフォーマンス最適化、ksmbd での Apple Time Machine のサポート、ファイルシステム EFS および FreeVxFS の削除、ブロックデバイスへの直接アクセスモード、ビデオメモリ不足時の処理の改善、userfaultfd を介したゲストシステムメモリアクセスの監視、AppArmor ルールの圧縮、AF_ALG へのアクセス制限、Apple M3 Pro、Max、および Ultra チップのサポートなどが挙げられます。

新バージョンには、3171 人の開発者による 20260 個のパッチが含まれており、そのうち 807 人はカーネルに初めて変更を提出しました。パッチのサイズは 63 MB です (変更は 14923 個のファイルに影響し、943849 行のコードが追加されました)。
(297515行が削除されました)。前回のリリースには、2766人の開発者による17833件の修正が含まれており、パッチサイズは68MBでした。7.3で導入された変更のうち、約44%がデバイスドライバ関連、約12%がハードウェアアーキテクチャ固有のコードの更新関連、12%がネットワークスタック関連、5%がファイルシステム関連、3%がカーネル内部サブシステム関連です。

カーネル7.3の主な新機能(1、2、3):

  • ディスク サブシステム、I/O、およびファイル システム
    • Btrfsファイルシステムのパフォーマンスが最適化されました。SSD以外のドライブでは、不要なレイテンシが解消され、ログ書き込みなどfsyncを多用するワークロードのスループットが5倍に向上しました。また、エクステント数が多くボイドのないファイルでは、fsyncがボイド検出を無効にするようになったため、特定のテストが5倍高速化されました。

      キャッシュ不可能なエクステントバッファを追跡する際、xarray構造がローカルLRUリストに置き換えられたことで、これらの操作のパフォーマンスが3倍向上しました。ダイレクトI/Oモード使用時に以前のカーネルリリースで発生していたリグレッションによるパフォーマンスのボトルネックが解消されました。エクステント先読み時のロックが削減され、異なるタスクが重複する領域にアクセスする際のオーバーヘッドが軽減されました。

    • Btrfsは、最初のバージョンの空き領域キャッシュのサポートを終了しました。古いシステムで作成されたファイルシステムは、btrfstuneユーティリティを使用して2番目のバージョンのキャッシュに移行する必要があります。移行しない場合、パフォーマンスが低下します。「usebackuproot」マウントオプションも削除されました。代わりに「rescue=usebackuproot」を使用してください。
    • Ext4ファイルシステムは、ダイレクトI/O時の並列書き込み操作のパフォーマンスが向上し、fallocate()による空き領域の割り当てが高速化されました。バッファリング書き込み時にパフォーマンスが低下していた不具合も修正されています。
    • Ext4ファイルシステムでは、「data=journal」マウントモードは非推奨となりました。このマウントオプションのサポートは2028年に終了する予定です。「data=journal」オプションは、メタデータだけでなくデータ自体もログに記録する完全なジャーナリング機能を有効にします。これにより、障害発生時の耐障害性は向上しますが、コードの保守が複雑になり、「data=ordered」モードや「data=writeback」モードと比較してパフォーマンスが大幅に低下します。
    • IRIX OSの初期バージョンで使用されていたEFSファイルシステムは、非推奨となりました。約30年前に使用されなくなり、20年以上メンテナンスされていません。EFSパーティションへのアクセスが必要なユーザー向けには、ユーザー空間ユーティリティが用意されています。
    • 1990年代にSCO UnixWareで使用されていたVERITAS VxFSファイルシステム形式を実装し、実用上は長らく使われていなかったFreeVxFSファイルシステムは削除されました。
    • FUSEのユーザー空間ファイルシステム作成メカニズムは、io_uring非同期I/Oシステム使用時のパフォーマンス向上とメモリ消費量の削減を実現しました。この高速化は、バッファプールをユーザー空間からカーネルへ転送する機能を追加し、FUSEサーバがクライアントプロセスのメモリページまたはページキャッシュにアクセスする際に不要なバッファリング(ゼロコピー)を排除することで達成されました。
    • ブロックデバイスの場合、直接I/Oモードと同様に、RWF_DONTCACHEフラグが実装されています。
      (ダイレクトI/O)は、preadv2()関数やpwritev2()関数、またはio_uringを介した読み取り/書き込み要求で使用でき、ページキャッシュをバイパスしてブロックデバイスにアクセスできます。たとえば、このフラグはDBMSでブロックデバイスを低レベルで操作するために使用できます。
    • overlayfsファイルシステムは、ユーザーIDマッピングをサポートするようになりました。これは、マウントされた外部パーティション上の特定のユーザーのファイルを、現在のシステム内の別のユーザーに関連付けるために使用されます。
    • 単一のブロックデバイスから複数のファイルシステムをマウントする際のサポートを改善しました。
    • ntfs3 ドライバは、ファイル名にコロンで区切られた代替データストリームの初期サポートを実装しています。新しい代替ストリームを作成するには「touch file:stream」コマンドを、読み込むには「cat file:stream」コマンドを、削除するには「rm file:stream」コマンドを、利用可能なストリームの一覧を表示するには「cat file:query_streams」コマンドを使用します。
    • 読み取り専用モードの新しい NTFS 実装 (ntfsplus) は、WOF オーバーレイ フィルタを使用した透過的ファイル圧縮技術をサポートするようになりました (Windows オーバーレイフィルター)。
    • NFSサーバーはCB_NOTIFY操作をサポートするようになりました。これにより、クライアントはサーバーからの変更通知を受信しながら、ディレクトリのメタデータを自身側でキャッシュできるようになります。
    • F2FSファイルシステムは、共有プールからパーティションを動的に(ファイルシステムをアンマウントせずに)削除し、他のパーティションにデータを自動的に転送して元に戻す機能をサポートするようになりました(たとえば、他の用途のために一時的にドライブを取り外すことができます)。
    • XFSは、fallocate()システムコールにFALLOC_FL_WRITE_ZEROESフラグのサポートを追加しました。これにより、一部のSSDでサポートされているWRITE_ZEROコマンドを使用して、ファイル内の指定された範囲をゼロ埋めすることが可能になり、I/Oなしでゼロ埋めが実行されます。
  • メモリおよびシステム サービス
    • ビデオメモリの処理が改善されました。ビデオメモリが不足した場合、カーネルはビデオメモリの割り当てを即座に拒否するのではなく、保証されたメモリ割り当て(dmem cgroup)を持たないアプリケーションのビデオメモリからバッファをシステムメモリ(GTT)に移動するように試みるようになりました。このアプローチにより、システムが一定量のビデオメモリを予約しているアプリケーションには、たとえそのメモリが既に他のアプリケーションに割り当てられていても、リソースが確実に割り当てられるようになります。以前は、割り当てのないアプリケーションに既にビデオメモリが割り当てられている場合、ビデオメモリが不足すると、保証された割り当てを持つアプリケーションはビデオメモリを取得できず、ビデオメモリの代わりに、TTM(Translation Table Maps)サブシステムを介してGPU(GTT)からアドレス指定可能な低速なシステムメモリがアプリケーションに割り当てられていました。
      nouveau、xe、およびamdgpuドライバでは、dmem cgroupのサポートが実装されています。
    • BPFを使用してCPUスケジューラを作成できるSCHED_EXTメカニズムにおいて、ネストされたスケジューラ(サブスケジューラ)を作成する機能の開発が完了しました。これにより、各cgroupは独自のタスクスケジューラを使用できるようになります。
    • タスクスケジューラは、cgroup を処理し、追加のオーバーヘッドとレイテンシを引き起こしていた重み配分の問題に対処するために改良されました。cgroup の重み配分方法として、cgroup_mode パラメータで設定する「up」、「max」、「concur」、「tasks」の いくつかが導入されました。cgroup 内のタスクのスケジューリングには、単一の実行キューが使用されます。短い CPU タイムスライスを割り当てられたタスクのスケジューリング時のレイテンシは、
      必要に応じて、プリエンプションセーフなタスクの実行時間をキャンセル、更新、または最小化する機能。
    • binfmt_misc メカニズム (/proc/sys/fs/binfmt_misc) は、
      BPFハンドラを接続して、新しい実行可能ファイル形式のサポートを追加できるようになりました。この変更により、patchelfやスクリプトバインディングなどの回避策を用いることなく、起動時に実行可能ファイルの種類をプログラムで解析し、それに適したインタプリタまたは動的ローダーを選択することが可能になります。例えば、BPFプログラムは他のアーキテクチャやプラットフォームの実行可能ファイルを検出し、対応するエミュレータやWineを起動できるほか、Nixパッケージマネージャを使用するシステムで、異なるディレクトリにインストールされたパッケージ内の実行可能ファイルの起動を簡素化できます。
    • Rust-for-ブランチからの変更の移行を継続LinuxRust をドライバやカーネル モジュールの開発における第 2 言語として使用することに関連しています (Rust のサポートはデフォルトでは有効になっておらず、カーネルの必須ビルド依存関係のリストに Rust が含まれることにもなりません)。Rust は PowerPC アーキテクチャで使用できるようになりました。以下の機能が実装されています: 損失のない整数変換用のモジュール、アドレス空間情報の漏洩を防ぐための難読化されたポインタ値ログ モード、synchronize_rcu() 関数のラッパー、メモリ バリア、割り込みの有効化/無効化を行う割り込みモジュール、入出力タイプ、fwctl のラッパー、SRCU (スリープ可能な読み取りコピー更新) メカニズム、および shmem gem のラッパー。
      SpinLockIrq は、クリティカルセクションでの割り込みを防止するスピンロックです。
    • ユーザー空間におけるシステムコールディスパッチモードの有効化を制御するsysctlパラメータsyscall_user_dispatchを追加しました。これにより、あるプロセスが別のプロセスのシステムコールを傍受できるようになります(Wineではシステムコールのエミュレーションに使用されます)。 Windows).
    • BPFにbpf_sock_read_xattr()関数が追加され、BPFプログラムがユーザーによって設定された拡張属性を読み取れるようになりました。
      ソケットiノードから(user.*)を取得できるようになりました。BPFアプリケーションは、CPUにバインドされたグローバル変数の定義をサポートするようになりました。BPFプログラム検証ツールは、検出されたエラーに関する追加情報を提供するようになり、問題の特定が容易になりました。
    • kprobes、uprobes、fprobesのトレースエンジンは、BPF擬似コード内の型チェック情報を使用したBTF(BPF型フォーマット)データによる型変換と、変数情報の抽出機能の改善をサポートするようになりました。
    • DAMON(データアクセスモニター)サブシステムは、プロセスによるRAM内のデータへのアクセスを追跡できる機能(例えば、プロセスがアクセスしたメモリ領域と未使用のメモリ領域を把握できる)に加え、データ属性(匿名メモリ、メモリマップドファイル、読み取り専用アクセス、メモリアクセスなしなど)の変更を監視する機能が追加されました。
    • システムの状態を失うことなく古いカーネルから新しいカーネルを起動するために使用されるKHO(Kexec HandOver)メカニズムは、起動時に大きなメモリページが割り当てられることを考慮するようになりました。このようなメモリページは、新しいカーネルが起動された後もマークされ、保持されます。
    • スワップシステムの低レベルコードは、新しい低レベルデータ構造であるswap_opsに移行されました。これにより、コードの保守が簡素化され、将来の機能拡張に必要な抽象化が実装されます。
    • ALLOCINFO_IOC_CONTENT_ID、ALLOCINFO_IOC_GET_AT、およびALLOCINFO_IOC_GET_NEXT ioctl コマンドが追加され、メモリ割り当てプロファイリングデータをユーザー空間に選択的に送信できるようになりました。これらの ioctl 呼び出しは、以前利用可能だった /proc/allocinfo インターフェースと比較して、不要なデータをフィルタリングすることで、プロファイリングクエリのパフォーマンスを最大 20 倍向上させます。
  • 仮想化とセキュリティ
    • ファイルディスクリプタを介してサンドボックス環境に明示的に転送されたリソースを除き、ファイルシステムの内容へのアクセスをブロックする新しい分離メカニズムが提案されている。このメカニズムは、failfs擬似ファイルシステムとfchrootシステムコールを使用して実装されている。

      failfs擬似ファイルシステムはnullfsファイルシステムに似ていますが、nullfsとは異なり、「何も保存しない」という原則ではなく、「何も維持しない」という原則を実装しています。この特性により、failfs上に何かをマウントしたり、ファイルシステムをクローンしたり、statmount()、listmount()、/proc/を介してその状態を監視したりすることができなくなります。 /mountinfo および /proc/filesystems。プロセスのルートディレクトリまたは作業ディレクトリが failfs 内にある場合、絶対ファイルパス、シンボリックリンク、および現在の作業ディレクトリに依存する相対パスを使用してファイルシステムをナビゲートしようとする試みはすべてブロックされます。プロセスは、分離前に開かれたファイルディスクリプタを使用して特定のディレクトリにのみアクセスできます。

      新しい分離モードに切り替えるために、fchrootシステムコールが追加されました。これはchrootシステムコールと似ていますが、ファイルディスクリプタレベルで動作します。プロセスの作業ディレクトリをfailfsファイルシステムに移動するために、fchdirシステムコールにFD_FAILFS_ROOTフラグが追加されました。
      同様のフラグは、fchrootシステムコールでも利用可能です。

    • ユーザー空間で未割り当てまたは保護されたメモリ ページにアクセスするためのハンドラを作成できる userfaultfd メカニズムを使用して、ゲスト システム メモリ アクセスを監視する機能を追加しました。実際には、この機能により、ハイパー バイザは仮想マシン内でアクセスされていないメモリ ページを識別し、それらをより低速なメモリまたは外部ストレージに移動できます。監視対象のメモリ領域での読み書き禁止違反を追跡するために、UFFDIO_REGISTER_MODE_RWP フラグが追加されました。このフラグは、読み書き禁止が設定されているメモリにアクセスしたときに生成されるシグナルのハンドラと組み合わせて、mprotect(PROT_NONE) よりも高性能な代替手段として使用できます (userfaultfd の場合、例外が生成され、ユーザー空間で処理されます)。この変更は AI ("Assisted-by: Claude:claude-opus-4-6") によって準備されました。
    • カーネルスレッド(kthread)とinitプロセス(PID 1)の分離が強化されました。以前は、カーネルスレッドとPID 1は共通のファイルシステム状態を共有していました。
      これにより、pivot_root() を呼び出すことで、すべてのカーネルスレッドのファイルシステムの状態を再定義することが可能になりました。新しいバージョンでは、PID 1 は完全に独立した fs_struct 構造体を使用し、カーネルスレッドは nullfs を使用した別のマウントポイントに分離されます。
    • 組み込みの暗号ライブラリ(libcrypto)は、ECB、CBC、CBC-CTS、CTR、XCTR、XTS、GCM、およびCCMという以下のAES暗号化モードをサポートするようになりました。
    • AppArmorの強制アクセス制御システムは、圧縮されたルールセットの読み込みに対応し、監査モードを追加しました。
    • af_alg_restrict sysctl パラメータが追加されました。このパラメータは、AF_ALG 暗号化 API へのユーザー空間からのアクセスを有効にするかどうかを制御します。AF_ALG は、カーネル Crypto API における暗号化計算のためのハードウェア アクセラレータを有効にしますが、使用される状況は限定的であり、ユーザー空間アクセラレーションと比較して常にパフォーマンスが向上するとは限りません。AF_ALG 関連のハンドラには、コピー失敗などの脆弱性が複数確認されており、ページ キャッシュ内のデータ変更が可能になっています。攻撃対象領域を縮小するため、AF_ALG へのアクセスはデフォルトで部分的に制限されています。将来のリリースで AF_ALG を削除することも検討されています。
    • デジタル署名されたBPFプログラムの検証が強化されました。ロード前にBPFプログラムのメタデータの整合性チェックが追加されました。
    • Landlocksを有効にするために使用されるlandlock_restrict_self()システムコールにフラグが追加されました。
      LANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS は、現在のプロセスが新たな権限を取得することを阻止します。ランドロック機構により、権限を持たないプログラムは不要になった権限を放棄し、プログラムの脆弱性を悪用しようとする試みから保護するなど、セキュリティ上の目的でシステムへの今後のアクセスを自主的に制限することができます。
    • 仮想GPU動作を提供するVirtIO-GPUドライバが、S4休止モードをサポートするようにアップデートされました。
  • ネットワークサブシステム
    • SMB プロトコル用のカーネル組み込みサーバーである ksmbd が更新され、Apple Time Machine 拡張機能をサポートして、作成されたバックアップを保存できるようになりました。 macOS このアプリケーションを通じて、MessageId に基づいて SMB コマンド シーケンスを分離するメカニズムが実装され、無効なリクエストや重複したリクエストの送信による攻撃をブロックします。以前のリクエストが失われた場合でも、セッション状態を中断することなく SMB3 プロトコルを介して繰り返しリクエストを送信する機能が追加されました。SMB3 は共有レベルでの暗号化をサポートしています。RDMA (Remote Direct Memory Access) 技術を使用した SMB Direct 通信チャネルの暗号化のサポートが追加されました。
    • VXLANおよびGENEVEプロトコルに基づくUDPトンネルにおいて、TCPパケットの最大サイズを4GBまで拡張できるBIG TCP拡張機能を備えたTCPパケットを使用できる機能を実装しました。
    • USB経由でMCTP(Management Component Transport Protocol)プロトコルを転送する機能(MCTP-over-USB 1.1)を追加しました。
    • 選択したネームスペースに対して、ネットワークデバイス(netkit、veth、vxcan、bareudp、geneve、ipvlan、macvlanなど)を無効化(登録解除)する機能が利用可能になりました。
    • Bluetooth 6.2以降では、Bluetooth LE(低エネルギー)モードでのデータ送信時の遅延を低減するために、SCI(Shorter Connection Interval)メカニズムのサポートが実装されています。
    • nl80211 APIが更新され、接続されているピアを確認するための統一されたメカニズム(NL80211_CMD_PROBE_PEER)が追加されました。これは、無線アクセスポイント側とクライアント側の両方で機能します。
  • 機器
    • 使用頻度が低く、現在のサブシステムの保守を妨げる古いARMプラットフォームは、非推奨となり、カーネル7.5で削除される予定です。sa1100、omap24xx、i.MX31、samv7、lpc18xx、riscpc、axxia、footbridgeプラットフォーム、古いpxa、orion、dove、mv78xx0ボード、メモリ管理ユニット(MMU)のないチップ、およびstm32f4/f7/h7マイクロコントローラのサポートに関連する約55行のコードが削除される予定です。
    • Apple M3 Pro、Max、Ultraチップの初期サポートを追加しました。Apple製SoCの電源管理機能を実装しました。
    • DRM(Direct Rendering Manager)サブシステムに「カラーフォーマット」プロパティが追加されました。このプロパティを使用すると、出力デバイスのカラーフォーマットを切り替えることができます。このプロパティは、i915(HDMI、DP)、amdgpu(HDMI、DP)、およびrockchip(HDMI)GPUドライバで実装されています。テストには、「modetest -s 115:1920×1080-60@NV12 -w 115:'color format':4」のようなコマンドを使用できます。ここで、115はコネクタID、'4'はYUV420フォーマット番号です。
    • amdgpuドライバは、AMD GFX6-8シリーズGPU(Southern Islands、Sea Islands、Volcanic Islands)向けのDRM修飾子をサポートするようになりました。DCN 6.0.0(Display Core Next)の初期サポートが実装されました。レガシーコードのクリーンアップが行われました。
      CACP(コンテンツ適応型コントラストおよび電力)のサポートが有効になり、OLEDパネルの消費電力が削減されました。DCN4アーキテクチャに基づくディスプレイエンジンでは、IPS(アイドル電力状態)メカニズムのサポートが有効になり、非アクティブ時の消費電力が削減されます。AMD Barcoグラフィックスカードのサポートが追加されました。
    • i915ドライバでは、DisplayPortコネクタの機能を検出および復元するためのコードが改良されました。また、Novalake(NVL)GPU向けに、CMTG(Common Mode Timing Generator)およびDC3DO(Display C3 with Clock Off)のサポートが追加されました。
    • Intel Arcシリーズグラフィックスカードおよび統合グラフィックス(Tiger Lakeプロセッサ以降)に搭載されているIntel Xeアーキテクチャに基づくGPU向けXe DRM(Direct Rendering Manager)ドライバの開発が継続されました。新たにサポートされるデバイス識別子が追加されました。configfsに「enable_multi_queue」属性が実装され、複数のコマンドキューの同時使用が無効になりました。スリープモードへの切り替え機能が改善されました。
    • Turingマイクロアーキテクチャに基づくNVIDIA GeForce RTX 2000シリーズ以降で使用されているGSPファームウェアを搭載したNVIDIA GPU向けに、Novaドライバコンポーネントの統合を継続しています。ドライバはRustで記述されています。新バージョンでは、Nouveauドライバで使用されていた古いバージョンを置き換える新しいTLVファームウェアイメージへの移行が特徴となっています。サポートが追加されました。
      vGPUを有効にしたGSP(GPUシステムプロセッサ)チップ用のファームウェアをリリースしました。ビデオメモリサイズ情報を取得するためのAPIが追加されました。
    • Rustで記述され、ARM Mali GPUをサポートするTyrドライバは、Mali CSFファームウェアのロード、GPU仮想メモリのアクティブ化、およびMCUの起動をサポートするようになりました。
    • msmドライバに、Adreno Shikra(A704)およびEliza(722)GPUのサポートを追加しました。
    • オーディオデバイスとASoCのサポートを追加しました: Pioneer DJ DJM-S11、
      AW88399 (Lenovo Legion Pro)、AW88399 (Lenovo Legion)、Lisuan、ALC235、RME HDSPe AIO、RT766/RT767 SDCA、Maili、Hawi、CS35L62 (SoundWire)、RT766/RT767 VA1。
    • Steamコントローラー(2026年モデル)、Logitech G502 X PlusおよびG502 X Lightspeedマウス、Endorfy Thock TKLキーボード、Zenbook A16、Nova 5X、Nova 7、およびArctis 7ヘッドセット、Turtle Beach VelocityOne Raceゲーミングホイール、およびMSI Clawゲームパッドのサポートを追加しました。
    • ASUS VivoBook M515DA/X515DAP デバイスでのオーディオ サポートの改善、
      LG gram 16 (16Z90TR)、Minisforum AI X1 Pro、HP Pavilion 15-eh2xxx、HP Laptop 15-dy0xxx、HP Specter x360 16-aa0xxx、HP EliteBook 6 G1、HP OmniBook X Flip 14、Lenovo Yoga Pro 7、Huawei Matebook、
      ThinkPad X1 Carbon 第6世代、HP ProBook 440 G5、Acer Aspire A515-57。
    • スマートフォン、タブレット、ノートパソコンのサポートを追加しました:Motorola Edge 30、Motorola Moto G2、Xiaomi 12 Lite 5G、Microsoft Surface Pro、Honor MagicBook art 1412in、Sony Xperia M2、Vicharak Axon、Axon Mini、Vaaman2、Asus Zenbook A16、Lenovo Thinkedge se70。
    • ARM ボードと SoC のサポートを追加しました: Samsung Exynos 1580 (2024 年以降のフラッグシップ スマートフォンで使用)、Orange Pi 5 pro、Sophgo SG2000 (Arm/RISC-V ハイブリッド)、BeagleBadge、Qualcomm "Shikra" および "Altera" (Cortex-A78C)、Agilex72 (Cortex-A720)、Alientek ATK-DLRV1126、Variscite SoC DART-MX8M-PLUS、DART-MX8M-MINI、VAR-SOM-MX8QM およびそれらに基づく Sonata/Symphony ボード、9Tripod X3568 v4、Youyeetoo YY3588、milk-v duo、ArmSoM CM5、Freescale Verdin iMX8M Mini、Anbernic rg vita-pro、Embedfire lubancat 4、Vicharak Vaaman、LincStation E1、HINLINK H28K。

同時に、ラテンアメリカ自由ソフトウェア財団が設立された。
7.3カーネルの完全無料版 — Linux-libre 7.3-gnu、非フリーのコンポーネントまたは制限されたスコープのコードセクションを含むファームウェアとドライバ要素がクリーンアップされました。リリース 7.3 には、Mali Tyr GPU、Morse Micro mm81x Wi-Fi、NXP Wi-Fi、および Realtek チップに基づくネットワーク カードの新しいドライバ用のブロブ クリーンアップが含まれています。クリーンアップ コードは、nova-core、amdgpu、adreno、tegra、iris、rtw89、および mt76 Wi-Fi ドライバ、Qualcomm Q6V5 PAS、qla2xxx scsi、および aw88399 オーディオ コーデック用に更新されました。Qualcomm ARM チップのデバイス ツリー (dts) ファイルのブロブ名がクリーンアップされました。

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

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