Linux 6.1 introducerar Rust-infrastrukturen och dessa andra nya funktioner

Linux 6.1

Som väntat, Linus Torvalds har kastat Hoy Linux 6.1. Det är en ny stabil version, och som sådan kommer den med intressanta nyheter. Som i var och en av utgåvorna har stöd för ny hårdvara inkluderats, men om den här versionen måste gå till historien för något så kommer det att vara att lägga till det initiala stödet för Rust. Det finns ingen egentlig kod, men grunden är redan här.

Detta rapporterade Torvalds själv i första släppkandidaten av Linux 6.1, specifikt när han sa att "vi har några grundläggande saker som har varit under lång tid, framför allt multi-gen LRU VM-serien och den initiala Rust-ställningen (ingen faktisk Rust-kod i kärnan ännu, men infrastrukturen finns där). Med den stabila versionen redan tillgänglig är det dags att prata om dess nyheter.

Linux 6.1 höjdpunkter

La lista över nyheter mest anmärkningsvärda är:

  • processorer:
    • IBM POWER/PowerPC-koden har KFENCE för 64-bitars, bland andra nya funktioner.
    • LoongArch CPU-porten ger TLB/cache-kodgranskning, QSpinLock-stöd, EFI-start, stöd för perf-händelser, Kexec-hantering, eBPF JIT-stöd och flera andra funktioner till denna kinesiska CPU-arkitektur.
    • BF16-stöd för Cortex-A510-processorer tas bort på grund av ett maskinvaruproblem som inte kan lösas på Linux.
    • AMD IOMMU v2 sidtabelljobb som en del av AMD vIOMMU hårdvaruassisterad IOMMU-virtualisering för EPYC 7002 "Rome"-processorer och nyare.
    • AMD CPU-cache och minnesrapporter med AMD-perf och nyare processorer och LbrExtV2-stöd för Zen 4-processorer.
    • AMD Platform Management Framework (PMF) har slagits samman för bättre termisk/ström/brushantering med nästa generations AMD Ryzen-enheter.
    • Stöd för nya ARM SoCs och olika nya ARM-enheter.
    • Snabbare felavkodning av Intels minne.
    • AMD P-State och s2idle fixar för AMD Rembrandt bärbara datorer.
    • Stöd på ARM för att inaktivera Spectre-BHB-reducering under körning på grund av höga prestandakostnader.
  • Grafik och GPU:er:
    • Intel Meteor Lake-aktiveringen fortsatte.
    • Förbättrad Intel GPU-firmwarehantering.
    • Olika förbättringar av Intel Arc Graphics DG2/Alchemist.
    • Stöd för AMDGPU-gängsändning som krävs av RADV Vulkan-drivrutinen för korrekt mesh shader-stöd.
    • Mode2-återställningsstöd för RX 2-seriens RDNA6000 GPU:er.
  • Lagring och filsystem:
    • Standardkonfigurationen för RISC-V-kärnan tillåter flera CD-ROM-avbildningsformat.
    • FSCache-baserat delad domänstöd för EROFS med containeranvändningsfall som initialt mål.
    • EXT4 prestandafixar och optimeringar.
    • Betydande prestandaoptimeringar för Btrfs och annat arbete för detta alltmer använda Linux-filsystem.
    • Stöd för statx() för att rapportera direkt I/O-justeringsdetaljer.
  • Annan hårdvara:
    • Automatisk upptäckt av Logitech HID++ Hi-Res Scrolling-stöd och försök att aktivera HID++ för alla Logitech Bluetooth-enheter.
    • Anmärkningsvärt tillägg av ljudstöd med AMD Rembrandt lagt till Sound Open Firmware-kod, nytt AMD "Pink Sardine" ljudsamprocessorstöd och ny Apple MCA SoC-drivrutin för ljudstöd på nya Apple Silicon-enheter.
    • WiFi Extremely High Throughput (EHT) och Multi-Link Operation (MLO) förberedelser för WiFi 802.11be och WiFi 7.
    • Fortsättning på aktiveringen av Intel Habana Labs Gaudi2 för nästa generations AI-accelerator.
    • En ingångskontroll för IBMs manöverpanel.
    • Lade till en PINE64 PinePhone (Pro) tangentbordsfodral för Linux-ingång.
    • Stöd för Intel Meteor Lake Thunderbolt.
    • End-to-end USB4-flödeskontrollstöd med Linux-kärna Thunderbolt-nätverksdrivrutin.
    • Bättre hantering av "billiga kloner" Nintendo-kontroller.
    • Nya medieförare och två befintliga förare flyttades ut ur iscensättningen.
    • Olika tillägg av drivrutiner för hårdvaruövervakning.
  • Virtualisering:
    • Xen stöder nu anslagsbaserad VirtIO för x86_64.
    • Stöd för "säker radering" av VirtIO-block samt stöd för provisionering av vDPA-funktioner.
    • Snabbare fildelning mellan värd- och gäst-VM:er för de som använder 9P-protokollet tack vare betydande 9P VirtIO-optimering.
  • säkerhet:
    • Kernel Memory Sanitizer slogs samman som en dynamisk minnesfeldetektor runt oinitierade värden inom kärnkoden. Denna KMSAN beror på kompilatorinstrumentet som för närvarande finns med LLVM Clang.
    • Linux 6.1 kommer som standard att varna för W+X kärnmappningar och i en framtida kärnutgåva kan det förbjuda att sådana mappningar skapas i första hand.
    • EFI:s arbete kring konfidentiell databehandling.
    • Retpoliner härdar för att säkerställa en INT3 efter varje hardcore-hopp.
    • SELinux fortsätter att fasa ut inaktiveringsstöd under körning.
    • RNG- och kryptokodförbättringar.
    • Körtidsvarningar för cross-field memcpy() som skulle ha fångat upp alla memcpy-baserade buffertspill under de senaste åren för kärnan.
  • andra:
    • Fler kodrensningar före PREEMPT_RT.
    • Förbättringar av hanteringen av Stall Pressure Information (PSI), inklusive möjligheten att aktivera/inaktivera PSI-data på gruppnivå.
    • Generiskt EFI-stöd för komprimerad start.
    • Borttagning av höghastighets seriell/TTY-drivrutin över IEEE-1394 Firewire.
    • Har tagit bort den gamla a.out-koden.
    • Tog bort den gamla DECnet-nätverkskoden.
    • Sammanfogade MGLRU för att revidera koden för hämtning av Linux-kärnan och förbättra användarupplevelsen, särskilt på Linux-system med begränsad RAM-kapacitet.
    • Linux 6.1 kommer att skriva ut CPU-kärnan där ett segmenteringsfel uppstår. Om Linux-systemadministratörer upptäcker att segmenteringsfel fortsätter att inträffa på samma processorer/kärnor, kan det vara ett tecken på en felaktig processor.
    • Det ursprungliga Rust-ramverket har slagits samman med det ursprungliga stödet för programmeringsspråket Rust. Nya Rust-drivrutiner och andra abstraktioner av kärnsubsystem kommer att slås samman i framtida kärncykler.

Linux 6.1 nu tillgänglig en kernel.org. De flesta distributioner väntar på den första underhållsuppdateringen för adoption. Detta förväntas bli 2022 LTS-utgåvan.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.