Linus Torvalds telah mengumumkan rilis dari kernel Linux 5.9. Apa yang baru?



Hanya dua bulan telah berlalu sejak rilis kernel Linux 5.8, yang disebut sebagai "terhebat" ", dan Torvalds telah menerbitkan rilis baru, kali ini versi 5.9 .



Menurut jurnalis Michael Larabel, kode kernel adalah 20,49 juta baris, 3, 58 juta baris komentar dan 3,72 juta baris kosong Jumlah file dengan kode sumber sudah mencapai 59 ribu Tapi ok, semua ini sifat kuantitatif. Apa yang baru di kernel? Coba lihat.



Perangkat keras



  • Untuk arsitektur RISC-V, pengembang menambahkan dukungan untuk kcov -, antarmuka debugfs untuk menganalisis cakupan kode kernel, ditambah sistem deteksi kebocoran memori kmemleak, perlindungan tumpukan, operasi tanda lompat dan 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-.


Menurut statistik, versi baru berisi 16074 perbaikan dari pengembang 2011. Ukuran total tambalan adalah 62 MB. 14.548 file diubah, 782.155 baris kode ditambahkan, 314.792 baris dihapus. Sekitar 45% dari perubahan terkait dengan driver, 15% terkait dengan pembaruan kode untuk arsitektur perangkat keras, 13% terkait dengan jaringan, 3% terkait dengan sistem file, dan 3% lainnya terkait dengan subsistem kernel internal.



Secara tradisional, Free Software Foundation di Amerika Latin telah menawarkan versi kernel 5.9 yang sepenuhnya gratis , Linux-libre 5.9-gnu . Tidak ada elemen dan driver firmware berpemilik di dalamnya.






All Articles