Linux Kernel 5.8:更改最多的内核的新增功能





Linus Torvalds终于展示了Linux 5.8内核版本。我们在此活动之前很早就写过计划的创新,但是现在计划已经变为现实,因此可以讨论更改。补丁程序大小为65MB,影响了16180个文件,并添加了1043,240行代码。



最值得注意的和预期的创新是:



  • KCSAN竞赛状态检测器;
  • 向用户空间传递通知的通用机制;
  • 支持嵌入式加密设备;
  • 扩展的ARM64保护机制;
  • 分别挂载procfs实例的能力;
  • 影子调用堆栈的实现和ARM64的BTI保护机制。


该内核还支持俄罗斯贝加尔湖T1处理器。



现在更多地了解这些变化。



它们分为几类这些是虚拟化和安全性,带有系统服务的内存,磁盘子系统,文件系统,网络子系统和硬件。



新内核中40%的更改与驱动程序有关,16%的更改与各种处理器体系结构的代码更新有关,10%的更改与网络堆栈有关,3%的更改与文件系统有关。


虚拟化与安全



  • 添加了创建单独的procfs实例的功能,这使得可以同时使用具有不同选项的多个安装点。这仅反映了一个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.
  • 现在支持俄罗斯的贝加尔湖T1处理器BE-T1000 SoC


内核发布之后,拉丁美洲自由软件基金会发布了自由内核Linux-libre 5.8-gnu的版本没有制造商限制的专有组件或代码块。



哪些更改将对您的工作有用?最重要和最重要的是什么?让我们在评论中进行讨论。



All Articles