Linus Torvalds已宣布发布Linux内核5.9。什么是新的?



自从Linux 5.8内核(称为“最伟大的”)发布以来仅过了两个月,Torvalds已经发布了新版本,这次是5.9版



记者Michael Larabel称,内核代码为2049万行,3, 5800万注释行和372万空白行带源代码的文件数量已达到59000,但是,所有这些都是定量特征。



硬件



  • 对于RISC-V架构,开发人员增加了对kcov-(用于分析内核代码覆盖率的debugfs接口)的支持,以及kmemleak内存泄漏检测系统,堆栈保护,跳转标记和tickess操作。
  • 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-.


据统计,新版本包含来自2011年开发人员的16074个修复程序。修补程序的总大小为62 MB。更改了14,548个文件,添加了782,155行代码,删除了314,792行。大约45%的更改与驱动程序相关,15%与硬件体系结构的代码更新相关,13%与网络相关,3%与文件系统相关,另外3%与内部内核子系统相关。



传统上,自由软件基金会在拉丁美洲提供了一个版本的完全免费的5.9内核Linux的自由报5.9 GNU里面没有专有的固件元素和驱动程序。






All Articles