Linus Torvalds annoncerede tilgængeligheden af den nye Linux-kerneversion 5.9 på en mailingliste. Denne version indeholder adskillige nye funktioner og forbedringer, samt nye drivere og driveropdateringer.
Udviklingen af Linux 5.9-kernen begyndte for cirka to måneder siden, da Linus Torvalds annoncerede den første udgivelseskandidat (RC) milepæl. Efter ikke mindre end otte RC'er er den endelige version af kernen nu tilgængelig og skal sendes til nogle af de mest populære Linux-distributioner i de kommende uger.
Hvad angår styrkerne ved Linux 5.9, er der understøttelse af Unicore-arkitekturen , understøttelse af Zstandard-komprimering (Zsdt) til kompilering af x86-kerner, fuld understøttelse af asynkrone bufferlæsningsoperationer i io_uring-undersystemet, plus en ny redningsmulighed og adskillige ydeevneforbedringer for Btrfs-filsystemet.
Der er også understøttelse af FSGSBASE x86-instruktioner, kapacitetsunderstøttelse af deadline scheduler, en ny sysctl-knap, inline-krypteringsunderstøttelse af EXT4- og F2FS-filsystemer , samt understøttelse af eksterne NVIDIA Tegra210-hukommelsescontrollere og understøttelse af integrerede Chrome OS-controllerregulatorer.
Derudover bringer Linux 5.9 et nyt close_range() systemkald , understøttelse af Intel “Keem Bay” Movidius VPU'er, understøttelse af parallel redundansprotokol, understøttelse af BPF-iteratorer på TCP- og UDP-sockets, understøttelse af udvidede attributter til NFS 4.2-klienter og schedutil som standard CPU-frekvensregulator for ARM- og AArch64 (ARM64)-arkitekturer.
Derudover fremhæver den også den ekstra understøttelse af ARM-kort, -enheder og -platforme: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (brugt i Sony Xperia 10, 10 Plus, XA2, XA2 Plus og XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, fem nye kort baseret på NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 og Renesas RZ/G2H.
For cgroups er der implementeret en ny slab-hukommelsescontroller , som er bemærkelsesværdig for at overføre slab-regnskab fra hukommelsessideniveau til kerneobjektniveau. Dette gør det muligt at dele slab-sider på tværs af forskellige cgroups i stedet for at allokere separate slab-caches til hver cgroup. Den foreslåede tilgang øger effektiviteten af slab-brugen , reducerer mængden af hukommelse, der bruges til slabs, med 30-45%, reducerer det samlede kernehukommelsesforbrug betydeligt og reducerer hukommelsesfragmentering.
Med hensyn til grafikforbedringer tilføjer amdgpu-driveren initial GPU-understøttelse til AMD Navi 21 (Navy Flounder) og Navi 22 (Sienna Cichlid). Understøttelse af UVD/VCE-videokodnings- og dekodningsaccelerationsmotorer er blevet tilføjet til Southern Islands GPU'er (Radeon HD 7000). En funktion, der tillader skærmen at rotere 90, 180 eller 270 grader, er også blevet tilføjet.
Interessant er AMD GPU-driveren den største driver i kernen - den indeholder cirka 2,71 millioner linier kode, hvilket er cirka 10% af den samlede kernestørrelse (27,81 millioner linjer).
På samme tid er der 1.79 millioner linjer i de automatisk genererede headerfiler med data til GPU-registre, og C-koden er 366 tusind linjer (til sammenligning inkluderer Intel i915-controlleren 209 tusind linjer og Nouveau - 149 tusind).
Nouveau- driveren tilføjer understøttelse af CRC-integritetsverifikationer (Cyclic Redundancy Checks) frame-by-frame i NVIDIA GPU-skærmmotorer. Implementeringen er baseret på dokumentation leveret af NVIDIA.
Selvfølgelig er mange nye og opdaterede drivere inkluderet i denne store nye kerneludgivelse for at tilføje understøttelse af flere nyere hardwarekomponenter. Nogle sikkerhedsrelaterede funktioner er også til stede, sammen med de sædvanlige fejlrettelser og interne kernelændringer.
Endelig kan denne nye version downloades fra kernel.org, hvis du ønsker at bygge din egen kerne. For andre kan du vente på, at den stabile Linux-kerne 5.9 udgives i din GNU/Linux-distributions stabile softwarelagre, før du opgraderer fra en tidligere version.
Hvad angår den næste version af Linux 5.10, forventes det, at den skulle ankomme i midten af december eller i juleferien.