Linus Torvalds annonserte tilgjengeligheten av den nye Linux-kjernen versjon 5.9 på en e-postliste. Denne versjonen inkluderer flere nye funksjoner og forbedringer, samt nye drivere og driveroppdateringer.
Utviklingen av Linux 5.9-kjernen begynte for omtrent to måneder siden da Linus Torvalds kunngjorde den første milepælen for Release Candidate (RC). Etter ikke mindre enn åtte RC-er, er den endelige versjonen av kjernen nå tilgjengelig og skal sendes til noen av de mest populære Linux-distribusjonene de neste ukene.
Når det gjelder styrkene til Linux 5.9, er det støtte for Unicore-arkitekturen , støtte for Zstandard-komprimering (Zsdt) for kompilering av x86-kjerner, full støtte for asynkrone bufferleseoperasjoner i io_uring-undersystemet, pluss et nytt redningsalternativ og flere ytelsesforbedringer for Btrfs-filsystemet.
Det er også støtte for FSGSBASE x86-instruksjoner, kapasitetsstøtte for tidsfristplanleggeren, en ny sysctl-knapp, innebygd krypteringsstøtte for EXT4- og F2FS-filsystemer , samt støtte for NVIDIA Tegra210 eksterne minnekontrollere og støtte for Chrome OS-integrerte kontrollerregulatorer.
I tillegg bringer Linux 5.9 et nytt close_range() systemkall , støtte for Intel "Keem Bay" Movidius VPU-er, støtte for parallell redundansprotokoll, støtte for BPF-iteratorer på TCP- og UDP-sockets, støtte for utvidede attributter for NFS 4.2-klienter og schedutil som standard CPU-frekvensregulator for ARM- og AArch64 (ARM64)-arkitekturer.
I tillegg fremhever den også den ekstra støtten for ARM-kort, -enheter og -plattformer: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (brukt i Sony Xperia 10, 10 Plus, XA2, XA2 Plus og XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, fem nye kort basert 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 en ny slab-minnekontroller implementert , som er kjent for å overføre slab-regnskap fra minnesidenivå til kjerneobjektnivå. Dette gjør det mulig å dele slab-sider på tvers av forskjellige cgroups, i stedet for å tildele separate slab-cacher for hver cgroup. Den foreslåtte tilnærmingen øker effektiviteten av slab-bruken , reduserer mengden minne som brukes for slabs med 30–45 %, reduserer det totale kjerneminneforbruket betydelig og reduserer minnefragmentering.
Når det gjelder grafikkforbedringer, legger amdgpu-driveren til innledende GPU-støtte for AMD Navi 21 (Navy Flounder) og Navi 22 (Sienna Cichlid). Støtte for UVD/VCE-videokoding og dekodingsakselerasjonsmotorer er lagt til for Southern Islands GPU-er (Radeon HD 7000). En funksjon som lar skjermen roteres 90, 180 eller 270 grader er også lagt til.
Interessant, AMD GPU-driveren er den største driveren i kjernen - den inneholder omtrent 2,71 millioner linjer med kode, som er omtrent 10% av den totale kjernestørrelsen (27,81 millioner linjer).
Samtidig er det 1.79 millioner linjer i de automatisk genererte headerfilene med data for GPU-registrene, og C-koden er 366 tusen linjer (til sammenligning inkluderer Intel i915-kontrolleren 209 tusen linjer og Nouveau - 149 tusen).
Nouveau -driveren legger til støtte for CRC-integritetsverifiseringer (Cyclic Redundancy Checks) ramme-for-ramme i NVIDIA GPU-skjermmotorer. Implementeringen er basert på dokumentasjon levert av NVIDIA.
Selvfølgelig er mange nye og oppdaterte drivere inkludert i denne store nye kjerneutgivelsen for å legge til støtte for flere nyere maskinvarekomponenter. Noen sikkerhetsrelaterte funksjoner er også til stede, sammen med de vanlige feilrettingene og interne kjerneendringene.
Endelig kan denne nye versjonen lastes ned fra kernel.org hvis du ønsker å bygge din egen kjerne. For andre kan du vente til den stabile Linux-kjernen 5.9 slippes i GNU/Linux-distribusjonens stabile programvarelagre før du oppgraderer fra en tidligere versjon.
Når det gjelder neste versjon av Linux 5.10, forventes det at den skulle ankomme i midten av desember eller i juleferien.