
Linus Torvalds hat schließlich präsentiert die Linux 5.8 Kernel - Release. Wir haben lange vor dieser Veranstaltung über die geplanten Innovationen geschrieben, aber jetzt sind die Pläne Wirklichkeit geworden, sodass die Änderungen diskutiert werden können. Die Patchgröße betrug 65 MB, 16180 Dateien waren betroffen, plus 1043.240 Codezeilen wurden hinzugefügt.
Die bemerkenswertesten und erwarteten Innovationen sind:
- KCSAN Race Condition Detector ;
- ein universeller Mechanismus zur Übermittlung von Benachrichtigungen an den Benutzerbereich;
- Unterstützung für Inline-Verschlüsselungsgeräte;
- erweiterte Schutzmechanismen für ARM64;
- die Möglichkeit, procfs-Instanzen separat zu mounten;
- Implementierung der Shadow Call Stack- und BTI-Schutzmechanismen für ARM64.
Der Kern unterstützt auch den russischen Baikal-T1-Prozessor.
Nun mehr zu den Änderungen.
Sie fallen in mehrere Kategorien . Dies sind Virtualisierung und Sicherheit, Speicher mit Systemdiensten, Festplattensubsystem, Dateisysteme, Netzwerksubsystem und Hardware.
40% der Änderungen im neuen Kernel beziehen sich auf Treiber, 16% auf Code-Updates für verschiedene Prozessorarchitekturen, 10% auf den Netzwerkstapel und 3% auf Dateisysteme.
Virtualisierung und Sicherheit
- Die Erstellung separater procfs-Instanzen wurde hinzugefügt, sodass mehrere Einhängepunkte mit unterschiedlichen Optionen gleichzeitig verwendet werden können. Dies spiegelt nur einen PID-Namespace wider .
- , . , — , , .
- 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.
- Der russische Baikal-T1- Prozessor und der SoC BE-T1000 werden jetzt unterstützt .
Nach der Veröffentlichung des Kernels veröffentlichte die Free Software Foundation in Latein eine Version des kostenlosen Linux-libre 5.8-gnu- Kernels . Es gibt keine proprietären Komponenten oder Codeblöcke, die vom Hersteller eingeschränkt werden.
Welche Änderungen werden Ihnen bei Ihrer Arbeit nützlich sein? Was ist das wichtigste und gefragteste? Lassen Sie uns in den Kommentaren diskutieren.