Linux Kernel 5.8:これまでで最も変更されたカーネルの新機能





Linus Torvalds氏がついにた提示のLinux 5.8カーネルのリリースを。このイベントのずっと前に計画されたイノベーションについて書きましたが、今では計画が現実のものになっているので、変更について話し合うことができます。パッチサイズは65MBで、16180ファイルが影響を受け、さらに1043,240行のコードが追加されました。



最も注目に値する、予想されるイノベーションは次のとおりです。



  • KCSANレース状態検出器;
  • ユーザースペースに通知を配信するためのユニバーサルメカニズム。
  • インライン暗号化装置のサポート。
  • ARM64の拡張保護メカニズム。
  • procfsインスタンスを個別にマウントする機能。
  • ARM64のシャドウコールスタックおよびBTI保護メカニズムの実装。


コアはロシアのBaikal-T1プロセッサもサポートしています。



次に、変更について詳しく説明します。



それらはいくつかのカテゴリに分類されますこれらは、仮想化とセキュリティ、システムサービスを備えたメモリ、ディスクサブシステム、ファイルシステム、ネットワーキングサブシステム、およびハードウェアです。



新しいカーネルでの変更の40%はドライバーに関連し、16%はさまざまなプロセッサーアーキテクチャーのコード更新に関連し、10%はネットワークスタックに、3%はファイルシステムに関連しています。


仮想化とセキュリティ



  • procfsの個別のインスタンスの作成が追加されました。これにより、異なるオプションで複数のマウントポイントを一度に使用できるようになります。これは、1つのpid名前名のみを反映します
  • , . , — , , .
  • ARM64 Shadow-Call Stack. .
  • inline- (Inline Encryption).
  • initrdmem, initrd .
  • ARMv8.5-BTI (Branch Target Indicator). , .
  • capability: CAP_PERFMON — perf ; CAP_BPF — BPF.
  • virtio-mem .
  • CROSSTalk/SRBDS.




  • . pipe , .
  • KCSAN (Kernel Concurrency Sanitizer), .
  • Group memory.swap.high. , .
  • pidfd, PID.
  • faccessat2(). faccessat() , POSIX.
  • BPF iterator. .
  • padata .
  • API (AF_XDP), XDP- .
  • , 'master / slave' 'blacklist / whitelist'.








, I/O,



  • F2FS LZO-RLE.
  • CIFS nodele, .
  • Device Manager emulate block size. . — 512- 4.
  • Ext4 EXOSPC .
  • Ext4 XFS DAX .
  • EXFAT .
  • FAT . 2 , USB, 51 383, .




  • ethtool . , , , « ».
  • Media Redundancy Protocol. «» Ethernet-.
  • IPv6- .
  • IPv6 TCP-LD.




  • DRM- i915 Intel Intel Tiger Lake (GEN12). , SAGV (System Agent Geyserville). /.
  • Renesas RZ/G1H, Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50, Beacon i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.
  • AMD Zen Zen 2, AMD Ryzen 4000 Renoir.
  • amdgpu FP16 .
  • Nouveau NVIDIA.
  • MSM (Qualcomm) GPU Adreno A405, A640 A650.
  • Xiaomi Redmi Note 7, Samsung Galaxy S2 Elm/Hana Chromebook.
  • 現在、ロシアのBaikal-T1プロセッサBE-T1000SoCがサポートされています。


カーネルがリリースされた後、ラテン語のFree Software Foundationは、無料のLinux-libre5.8-gnuカーネルのバージョンをリリースしましたメーカーによって制限されている独自のコンポーネントやコードブロックはありません。



あなたの仕事にどのような変更が役立ちますか?最も重要で要求されているものは何ですか?コメントで話し合いましょう。



All Articles