Som forventet, Linus Torvalds lanceret hoy Linux 6.1. Det er en ny stabil version, og som sådan kommer den med interessante nyheder. Som i hver eneste af udgivelserne er der inkluderet understøttelse af ny hardware, men hvis denne version skal gå over i historien for noget, vil det være at tilføje den oprindelige support til Rust. Der er ingen egentlig kode, men fundamentet er her allerede.
Dette rapporterede Torvalds selv i første frigivelseskandidat af Linux 6.1, specifikt da han sagde, at "vi har nogle grundlæggende ting, der har været undervejs i lang tid, især multi-gen LRU VM-serien og det indledende Rust stillads (ingen egentlig Rust-kode i kernen endnu, men infrastrukturen er der)." Med den stabile version allerede tilgængelig, er det tid til at tale om dens nyheder.
Linux 6.1 fremhæver
La nyhedsliste mest bemærkelsesværdige er:
- processorer:
- IBM POWER/PowerPC-koden har KFENCE til 64-bit, blandt andre nye funktioner.
- LoongArch CPU-porten bringer TLB/cache-kodegennemgang, QSpinLock-understøttelse, EFI-opstart, perf-begivenhedsunderstøttelse, Kexec-håndtering, eBPF JIT-understøttelse og flere andre funktioner til denne kinesiske CPU-arkitektur.
- BF16-understøttelse af Cortex-A510-processorer udgår på grund af et hardwareproblem, der ikke kan løses på Linux.
- AMD IOMMU v2 sidetabeljob som en del af AMD vIOMMU hardware-assisteret IOMMU virtualisering til EPYC 7002 "Rome"-processorer og nyere.
- AMD CPU-cache og hukommelsesrapporter med AMD-perf og nyere processorer og LbrExtV2-understøttelse til Zen 4 CPU'er.
- AMD Platform Management Framework (PMF) er blevet slået sammen for bedre termisk/strøm/støjstyring med næste generation af AMD Ryzen-enheder.
- Understøttelse af nye ARM SoC'er og forskellige nye ARM-enheder.
- Hurtigere Intel-hukommelsesfejlafkodning.
- AMD P-State og s2idle rettelser til AMD Rembrandt bærbare computere.
- Support på ARM for at deaktivere Spectre-BHB-reduktion under kørsel på grund af høje ydeevneomkostninger.
- Grafik og GPU'er:
- Intel Meteor Lake-aktivering fortsatte.
- Forbedret Intel GPU-firmwarehåndtering.
- Forskellige forbedringer til Intel Arc Graphics DG2/Alchemist.
- Understøttelse af AMDGPU-gruppeindsendelse, som kræves af RADV Vulkan-driveren for korrekt mesh shader-understøttelse.
- Mode2-nulstillingsunderstøttelse for RX 2-seriens RDNA6000 GPU'er.
- Opbevaring og filsystemer:
- Standardkonfigurationen af RISC-V-kernen tillader flere cd-rom-billedformater.
- FSCache-baseret delt domæneunderstøttelse til EROFS med containerbrugssager som et indledende mål.
- EXT4 ydeevne rettelser og optimeringer.
- Betydelige ydelsesoptimeringer for Btrfs og andet arbejde for dette stadigt mere brugte Linux-filsystem.
- Understøttelse af statx() til at rapportere detaljer om direkte I/O-justering.
- Anden hardware:
- Automatisk registrering af Logitech HID++ Hi-Res Scrolling-understøttelse og forsøg på at aktivere HID++ for alle Logitech Bluetooth-enheder.
- Bemærkelsesværdig tilføjelse af lydunderstøttelse med AMD Rembrandt tilføjet til Sound Open Firmware-kode, ny AMD "Pink Sardine" lydcoprocessorunderstøttelse og ny Apple MCA SoC-driver til lydunderstøttelse på nye Apple Silicon-enheder.
- WiFi Extremely High Throughput (EHT) og Multi-Link Operation (MLO) forberedelser til WiFi 802.11be og WiFi 7.
- Fortsættelse af aktiveringen af Intel Habana Labs Gaudi2 for den næste generations AI-accelerator.
- En inputcontroller til IBM-betjeningspanelet.
- Tilføjet en PINE64 PinePhone (Pro) keyboard case driver til Linux input.
- Understøttelse af Intel Meteor Lake Thunderbolt.
- End-to-end USB4-flowkontrolunderstøttelse med Linux-kerne Thunderbolt-netværksdriver.
- Bedre håndtering af "billige kloner" Nintendo-controllere.
- Nye mediedrivere og to eksisterende drivere blev rykket ud af iscenesættelsen.
- Forskellige tilføjelser af hardwareovervågningsdrivere.
- Virtualisering:
- Xen understøtter nu tilskudsbaseret VirtIO til x86_64.
- Understøttelse af "sikker sletning" af VirtIO-blokke samt understøttelse af klargøring af vDPA-funktioner.
- Hurtigere fildeling mellem værts- og gæste-VM'er for dem, der bruger 9P-protokollen takket være betydelig 9P VirtIO-optimering.
- Sikkerhed:
- Kernel Memory Sanitizer blev slået sammen som en dynamisk hukommelsesfejldetektor omkring ikke-initialiserede værdier i kernekoden. Denne KMSAN afhænger af den compilerinstrumentering, der i øjeblikket findes med LLVM Clang.
- Linux 6.1 vil som standard advare om W+X-kernetilknytninger og i en fremtidig kerneudgivelse kan det forbyde, at sådanne kortlægninger oprettes i første omgang.
- EFI's arbejde omkring fortrolig databehandling.
- Retpoliner hærder for at sikre en INT3 efter hvert hardcore spring.
- SELinux fortsætter med at udfase deaktivering af support under kørsel.
- RNG- og kryptokodeforbedringer.
- Kørselsadvarsler for cross-field memcpy(), som ville have fanget alle memcpy-baserede bufferoverløb i de sidste par år for kernen.
- andre:
- Flere kodeoprydninger forud for PREEMPT_RT.
- Forbedringer af håndteringen af Stall Pressure Information (PSI), herunder muligheden for at aktivere/deaktivere PSI-data på gruppeniveau.
- Generisk EFI komprimeret boot support.
- Fjernelse af højhastigheds seriel/TTY-driver over IEEE-1394 Firewire.
- Færdig med at fjerne den gamle a.out-kode.
- Fjernede den gamle DECnet-netværkskode.
- Flettede MGLRU for at revidere Linux-kernens sidehentningskode og forbedre brugeroplevelsen, især på Linux-systemer med begrænset RAM-kapacitet.
- Linux 6.1 udskriver CPU-kernen, hvor der opstår en segmenteringsfejl. Hvis Linux-systemadministratorer opdager, at segmenteringsfejl bliver ved med at forekomme på de samme CPU'er/kerner, kan det være et tegn på en defekt processor.
- Den oprindelige Rust-ramme er blevet flettet ind i den indledende understøttelse af Rust-programmeringssproget. Nye Rust-drivere og andre kernesubsystemabstraktioner vil blive slået sammen i fremtidige kernecyklusser.
Linux 6.1 nu tilgængelig en kernel.org. De fleste distributioner vil vente på den første vedligeholdelsesopdatering til vedtagelse. Dette forventes at være 2022 LTS-udgivelsen.