Linux 6.1 introducerer Rust-infrastrukturen og disse andre nye funktioner

Linux 6.1

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.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.