Hvordan har utviklingen vært?, det var forventet 22. mai og vi har en ny versjon av kjernen. Linus Torvalds har gjort det offisielt lanseringen av Linux 5.18, en versjon som har introdusert mange endringer. Sånn sett er 5.18 stort, men den totale størrelsen eller vekten har måttet falle innenfor normalområdet for at oppskytingen skal ha funnet sted. Som alltid introduserer den endringer i form av forbedret støtte, men det er to merker som vil ha mer nytte enn resten.
I Linux 5.18 har det blitt introdusert flere endringer vil forbedre støtten for AMD- og Intel-maskinvare. I tillegg vil den også støtte Tesla FSD-brikken, FSD er akronymet for Full-Self Driving. Med andre ord er Elon Musks Teslaer nå offisielt støttet av Linux-kjernen. Det er også sant at Torvalds og co. ikke gjør noe uten grunn, så med Linux 5.18 og utover kunne vi rapportere nyheter om at Tesla har forbedret seg på en eller annen måte.
Linux 5.18 høydepunkter
liste opprettet av Michael Larabel:
- prosessorer:
- Planleggeroppdateringer rundt NUMA-balansering som kan forbedre ytelsen til spesielt AMD EPYC-servere ytterligere.
- Intels Hardware Feedback Interface-støtte har blitt slått sammen med Intels nye "HFI"-driver for denne viktige funksjonen til hybridprosessorene.
- Intel Software Defined Silicon har blitt slått sammen for den kontroversielle funksjonen til Intel CPUer om å tillate aktivering av ytterligere Silicon-funksjoner ved bruk av kryptografisk signerte nøkler. Intel har ennå ikke annonsert noen produkter med SDSi, men det antas å være på vei, selv om det ennå ikke er klart hvilke CPUer/funksjoner de kan konvertere til en lisensieringsmodell.
- Intel Indirect Branch Tracking (IBT) har landet. Dette er en del av Intel Control-Flow Enforcement-teknologien med Tiger Lake og nyere CPUer for å forbedre sikkerheten.
- Intel ENQCMD-støtte har blitt aktivert på nytt før Sapphire Rapids, etter at koden tidligere ble deaktivert i kjernen på grunn av brudd.
- Forbedret AMD nestet virtualisering så vel som rundt nestet virtualisering.
- AMD forbereder ny lyddriverkode for kommende plattformer.
- Flere AMD EDAC-forberedelser for Zen 4.
- Intel PECI ble til slutt slått sammen som Intel Platform Environment Control Interface for grensesnittet mellom CPU og BMC-er på serverplattformer.
- Sammenslått AMD HSMP-driver for vertssystemadministrasjonsport for å få tilgang til tilleggsinformasjon på AMD-serverplattformer.
- Intel Idle-driveren legger til innebygd støtte for Intel Xeon "Sapphire Rapids" CPUer.
- Intel P-State-driveren vil nå bruke standard EPP-verdi som er eksponert av fastvaren i stedet for å bruke en hardkodet standard EPP-verdi frem til dette punktet.
- Forberedelser for Intel IPI-virtualisering.
- Mer AMD- og Intel-kodeforening.
- CPUPower-støtte for bruk med AMDs P-State-driver som ble introdusert i Linux 5.17.
- KVM støtter nå virtuelle AMD-maskiner med opptil 511 vCPUer, der til nå kun opptil 255 vCPUer var mulig for AMD-systemer.
- RISC-V Sv57 virtuelt minnestøtte for fem-nivå sidetabeller sammen med andre CPU-arkitekturforbedringer for denne royaltyfrie CPU ISA. Noe av det andre arbeidet inkluderer RSEQ (Restartable Sequences)-grensesnittstøtte og RISC-V CPU Idle-støtte.
- Støtte for Teslas FSD-brikke er innebygd i denne Samsung-baserte ARM SoCen som bruker den fullstendige selvkjørende datamaskinen til Tesla-kjøretøyer.
- Razperry Pi Zero 2 W er nå kompatibel med mainline Linux-kjernen.
- Fjerning av Andes NDS32 CPU-arkitekturkode da den koden ikke lenger opprettholdes for den 32-biters AndesCore-arkitekturen som brukes i forskjellige digitale signalkontroll- og IoT-applikasjoner.
- GPU og grafikk:
- AMDGPU FreeSync-videomodus er aktivert som standard sammenlignet med tidligere kjerner som trengte AMDGPU-modulalternativet for å aktivere FreeSync-videomodus.
- AMD har forberedt kode for fremtidige/kommende GPUer som skal aktiveres på blokk-for-blokk-basis, så det er ikke spesielt spennende for øyeblikket med tanke på lekkasjer/avsløring av nye detaljer.
- CRIU-støtte for AMDKFD-driveren for sjekk/gjenopprettingsfunksjoner for ROCm-beregningsarbeidsbelastninger er hovedmålet.
- Støtte for Intel DG2-G12-underplattformen som den nye varianten sammen med de annonserte DG2/Alchemist G10- og G11-målene. Det er også mange andre DG2/Alchemist diskrete grafikkverk generelt.
- Intel Alder Lake N grafikkstøtte.
- Raskere FBDEV-operasjoner og flere FBDEV-driverreparasjoner.
- Støtte for ASpeed AST2600 og andre mindre DRM-driverendringer.
- Endringer og tillegg av annen maskinvare:
- Forbedret sensorovervåking for nye ASUS hovedkort.
- Økt aktivering av Compute Express Link (CXL).
- NVIDIAs Tegra videodekodingsdriver har blitt fremmet ut av utrullingsfasen i medieundersystemet.
- Nye inngangsdrivere for Mediatek MT6779-tastatur og Imagis-berøringsskjermer.
- ACPI Platform Profile-støtte fungerer nå riktig for AMD-drevne ThinkPads.
- Flere driverløsninger for Android x86-nettbrett.
- Fortsatte forbedringer av Apple-tastaturstøtte.
- En HID-driver for tastaturer med rare SigmaMicro IC-er.
- Razer HID-driver for Razer-tastaturer/-enheter som ikke er fullstendig HID-kompatible.
- Mange nettverksoppdateringer, som alltid.
- Fikser den termiske policyen for enkelte bærbare HP Omen-maskiner.
- Intel Alder Lake "PS" lydstøtte.
- Lagring og filsystemer:
- ReiserFS er avviklet og filsystemdriveren skal etter planen fjernes i 2025.
- EXT4s quick commit-funksjon skal være raskere og mer skalerbar.
- To viktige endringer i exFAT for å tillate endepunkter i baner og slutte å slette "VolumeDirty" som viktig for å unngå kunstig forkorting av levetiden til lagringsenheten.
- Underliggende arbeid med å forberede skrivebeskyttet EROFS for å støtte nye funksjoner.
- Ceph tar opp "et ganske ekkelt problem" og gjør andre forbedringer.
- Flere XFS-forbedringer.
- NFSD-støtte for filattributtet NFSv4 fødselstid for filopprettingstider.
- F2FS ytelsesforbedringer.
- Btrfs legger til kryptert I/O-støtte og raskere fsync.
- FSCRYPT legger til direkte I/O-støtte for krypterte filer.
- Nye funksjoner og hastighetsforbedringer av IO_uring.
- Mange blokk- og NVMe-optimaliseringer, inkludert endeløst arbeid med mer effektiv I/O/lavere overhead.
- Intel Raptor Lake lydstøtte.
- Sikkerhet:
- 64-biters ARM støtter nå Shadow Call Stack (SCS).
- Det nye alternativet random.trust_bootloader er lagt til sammen med andre endringer i RNG, inkludert noen betydelige forbedringer av tilfeldighet ledet av Jason Donenfeld.
- Xen USB-driveren har blitt herdet mot mulige ondsinnede verter.
- AVX-akselerasjon for SM3-kryptobanen sammen med ulike ARM-optimaliseringer i andre deler av kryptoundersystemet.
- Andre kjernehendelser:
- x86/x86_64 defconfig-byggene bruker nå -Werror som standard for å sende kompilatoradvarsler som feil for å sikre bedre kodekvalitet.
- Mer fleksibel håndtering av LLVM/Clang-kompilatoren med støtte for postfiksede versjonsstrenger og støtte for LLVM/Clang når installert utenfor PATH.
- Endringen i hele treet til å endre fra null-lengde arrays til fleksible array medlemmer.
- Endringen fra C89 til C11 for mål C-språkversjonen.
- DAMON legger til "DAMOS" sysfs-konfigurasjonskontrollgrensesnittet.
Linux 5.18 har blitt løslatt natt til 22. mai, men det som er tilgjengelig akkurat nå er tarballen, og du må installere den manuelt. Både Linus Torvalds og kjernevedlikeholderne anbefaler å vente til minst den første vedlikeholdsoppdateringen for masseadopsjon.