
Nur zwei Monate sind seit der Veröffentlichung des Linux 5.8-Kernels vergangen, der als "der größte" bezeichnet wurde, und Torvalds hat bereits eine neue Version veröffentlicht, diesmal Version 5.9 .
Laut dem Journalisten Michael Larabel beträgt der Kernel-Code 20,49 Millionen Zeilen, 3, 58 Millionen Kommentarzeilen und 3,72 Millionen Leerzeilen Die Anzahl der Dateien mit Quellcode hat 59.000 erreicht. Aber ok, all dies sind quantitative Merkmale. Was ist neu im Kernel? Mal sehen.
Hardware
- Für die RISC-V-Architektur haben die Entwickler Unterstützung für kcov - hinzugefügt, eine Debugfs-Schnittstelle zur Analyse der Kernel-Codeabdeckung sowie ein System zur Erkennung von Speicherlecks in kmemleak, Stapelschutz, Sprungmarken und Tickess-Operationen.
- ARM ARM64 schedutil . , schedutil cpufreq. .
- Intel Rocket Lake Intel Xe DG1.
- amdgpu GPU AMD Navi 21 (Navy Flounder) Navi 22 (Sienna Cichlid). , UVD/VCE GPU Southern Islands (Radeon HD 7000). GPU AMD — 2,71 .
- Nouveau CRC.
- , , Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 ( Sony Xperia 10, 10 Plus, XA2, XA2 Plus XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ/G2H.
- , xtensa csky, seccomp.
- Clang (CONFIG_INIT_STACK_ALL_ZERO) , ( -ftrivial-auto-var-init=zero) .
- capability- AP_CHECKPOINT_RESTORE, .
- GCC 11 , KCSAN (Kernel Concurrency Sanitizer), . , GCC.
- 32- , Xen. 64- .
- GPL- , GPL. .
- kcompactd , , . 70-80 , .
- Zstandard (zstd).
- x86 FSGSBASE, FS/GS .
- allow_writes, MSR- . , , « » .
- / io_uring , .
- , CPU.
- . .
- CPU sysctl sched_uclamp_util_min_rt_default.
- FAN_REPORT_NAME FAN_REPORT_DIR_FID fanotify. FID , .
- — slab (slab memory controller). 30-45% slab , .
- rescue Btrfs. . , , CRC32c.
- inline- (Inline Encryption) ext4 F2FS. .
- XFS inode (flush) . . - , inode.
- Ext4 « » . .
- SCSI inline- .
- md/raid5 /sys/block/md1/md/stripe_size STRIPE-.
- Netfilter .
- nftables , .
- nftables API netlink , .
- BPF , (map) .
- BPF- BPF_PROG_TYPE_SK_LOOKUP , .
- PRP (Parallel Redundancy Protocol). Ethernet .
- MPTCP (MultiPath TCP). , TCP TCP- c , IP-.
Laut Statistik enthält die neue Version 16074 Fixes von 2011 Entwicklern. Die Gesamtgröße des Patches beträgt 62 MB. 14.548 Dateien geändert, 782.155 Codezeilen hinzugefügt, 314.792 Zeilen entfernt. Etwa 45% der Änderungen beziehen sich auf Treiber, 15% auf Code-Updates für Hardwarearchitekturen, 13% auf das Netzwerk, 3% auf Dateisysteme und weitere 3% auf interne Kernel-Subsysteme.
Traditionell hat die Free Software Foundation in Lateinamerika eine Version des angebotenen völlig frei 5.9 Kernel , Linux-libre 5.9-Gnus . Es sind keine proprietären Firmware-Elemente und Treiber darin enthalten.
