Linux 6.1 introduceert de Rust-infrastructuur en deze andere nieuwe functies

Linux 6.1

Zoals verwacht, Linus Torvalds heeft vrijgegeven vandaag Linux 6.1. Het is een nieuwe stabiele versie en als zodanig komt het met interessant nieuws. Zoals in elke release is er ondersteuning voor nieuwe hardware opgenomen, maar als deze versie ergens de geschiedenis in moet gaan, dan is dat iets voor het toevoegen van de initiële ondersteuning voor Rust. Er is geen echte code, maar de fundering is er al.

Dit meldde Torvalds zelf in de eerste Release Candidate van Linux 6.1, met name toen hij zei dat "we hebben een aantal basisdingen die al lang in de maak zijn, met name de multi-gen LRU VM-serie en de initiële Rust-steiger (nog geen echte Rust-code in de kernel, maar de infrastructuur is er). Nu de stabiele versie al beschikbaar is, is het tijd om erover te praten zijn nieuws.

Linux 6.1 hoogtepunten

La nieuws lijst meest opvallende is:

  • Verwerkers:
    • De IBM POWER/PowerPC-code heeft onder andere KFENCE voor 64-bit.
    • De LoongArch CPU-poort brengt TLB/cache code review, QSpinLock-ondersteuning, EFI boot, perf event-ondersteuning, Kexec-afhandeling, eBPF JIT-ondersteuning en verschillende andere functies naar deze Chinese CPU-architectuur.
    • BF16-ondersteuning voor Cortex-A510-processors komt te vervallen vanwege een hardwareprobleem dat niet kan worden opgelost op Linux.
    • AMD IOMMU v2-paginatabeltaak als onderdeel van AMD vIOMMU hardwareondersteunde IOMMU-virtualisatie voor EPYC 7002 "Rome"-processors en nieuwer.
    • AMD CPU-cache en geheugenrapporten met AMD-prestaties en nieuwere processors en LbrExtV2-ondersteuning voor Zen 4 CPU's.
    • Het AMD Platform Management Framework (PMF) is samengevoegd voor beter thermisch/stroom/ruisbeheer met AMD Ryzen-apparaten van de volgende generatie.
    • Ondersteuning voor nieuwe ARM SoC's en verschillende nieuwe ARM-apparaten.
    • Snellere decodering van Intel-geheugenfouten.
    • AMD P-State en s2idle fixes voor AMD Rembrandt laptops.
    • Ondersteuning op ARM om Spectre-BHB-mitigatie tijdens runtime uit te schakelen vanwege hoge prestatiekosten.
  • graphics en GPU's:
    • Inschakeling van Intel Meteor Lake voortgezet.
    • Verbeterde verwerking van Intel GPU-firmware.
    • Diverse verbeteringen aan Intel Arc Graphics DG2/Alchemist.
    • Ondersteuning voor AMDGPU gang-submissie die vereist is door de RADV Vulkan-driver voor juiste ondersteuning van mesh-shaders.
    • Mode2 reset-ondersteuning voor RX 2-serie RDNA6000 GPU's.
  • Opslag- en bestandssystemen:
    • De standaardconfiguratie van de RISC-V-kernel staat verschillende cd-rom-image-indelingen toe.
    • Op FSCache gebaseerde gedeelde domeinondersteuning voor EROFS met gebruiksscenario's voor containers als initieel doel.
    • EXT4-prestatieoplossingen en -optimalisaties.
    • Aanzienlijke prestatie-optimalisaties voor Btrfs en ander werk voor dit steeds vaker gebruikte Linux-bestandssysteem.
    • Ondersteuning voor statx() om details van directe I/O-uitlijning te rapporteren.
  • Andere hardware:
    • Automatische detectie van Logitech HID++ Hi-Res Scrolling-ondersteuning en poging om HID++ in te schakelen voor alle Logitech Bluetooth-apparaten.
    • Opmerkelijke toevoeging van geluidsondersteuning met AMD Rembrandt toegevoegd aan Sound Open Firmware-code, nieuwe AMD "Pink Sardine" audio-coprocessorondersteuning en nieuwe Apple MCA SoC-driver voor geluidsondersteuning op nieuwe Apple Silicon-apparaten.
    • WiFi Extreem hoge doorvoer (EHT) en Multi-Link Operation (MLO) voorbereidingen voor WiFi 802.11be en WiFi 7.
    • Voortzetting van de activering van Intel Habana Labs Gaudi2 voor die AI-versneller van de volgende generatie.
    • Een invoercontroller voor het IBM Operation Panel.
    • Een PINE64 PinePhone (Pro) stuurprogramma voor toetsenbordbehuizing toegevoegd voor Linux-invoer.
    • Ondersteuning voor Intel Meteor Lake Thunderbolt.
    • End-to-end USB4-flow control-ondersteuning met Linux-kernel Thunderbolt-netwerkstuurprogramma.
    • Beter omgaan met "goedkope klonen" Nintendo-controllers.
    • Nieuwe mediastuurprogramma's en twee bestaande stuurprogramma's werden uit de staging gepromoot.
    • Diverse toevoegingen van stuurprogramma's voor hardwarebewaking.
  • Virtualisatie:
    • Xen ondersteunt nu op subsidies gebaseerde VirtIO voor x86_64.
    • Ondersteuning voor "veilig wissen" van VirtIO-blokken en ondersteuning voor het inrichten van vDPA-functies.
    • Sneller delen van bestanden tussen host- en gast-VM's voor degenen die het 9P-protocol gebruiken dankzij significante 9P VirtIO-optimalisatie.
  • Veiligheid:
    • De Kernel Memory Sanitizer is samengevoegd als een dynamische geheugenbugdetector rond niet-geïnitialiseerde waarden binnen de kernelcode. Deze KMSAN is afhankelijk van de compilerinstrumentatie die momenteel wordt gevonden met LLVM Clang.
    • Linux 6.1 zal standaard waarschuwen voor W+X-kerneltoewijzingen en in een toekomstige kerneluitgave kan het zijn dat dergelijke toewijzingen in de eerste plaats verboden worden.
    • EFI's werk rond vertrouwelijk computergebruik.
    • Retpolines verharding om een ​​INT3 te garanderen na elke hardcore sprong.
    • SELinux gaat door met het afschaffen van ondersteuning tijdens runtime.
    • RNG- en cryptocode-verbeteringen.
    • Runtime-waarschuwingen voor cross-field memcpy() die alle op memcpy gebaseerde bufferoverflows in de afgelopen jaren voor de kernel zouden hebben opgevangen.
  • anderen:
    • Meer codeopschoningen in de aanloop naar PREEMPT_RT.
    • Verbeteringen in de afhandeling van Stall Pressure Information (PSI), inclusief de mogelijkheid om PSI-gegevens op groepsniveau in of uit te schakelen.
    • Ondersteuning voor generieke EFI-gecomprimeerde opstart.
    • Verwijdering van snelle seriële/TTY-driver via IEEE-1394 Firewire.
    • Klaar met het verwijderen van de oude a.out-code.
    • De oude DECnet-netwerkcode verwijderd.
    • MGLRU samengevoegd om de code voor het ophalen van de Linux-kernelpagina te herzien en de gebruikerservaring te verbeteren, vooral op Linux-systemen met beperkte RAM-capaciteit.
    • Linux 6.1 print de CPU-kern waar een segmentatiefout optreedt. Als Linux-systeembeheerders merken dat segmentatiefouten blijven optreden op dezelfde CPU's/cores, kan dit een teken zijn van een defecte processor.
    • Het initiële Rust-framework is samengevoegd met de initiële ondersteuning voor de Rust-programmeertaal. Nieuwe Rust-stuurprogramma's en andere abstracties van het kernelsubsysteem zullen in toekomstige kernelcycli worden samengevoegd.

Linux 6.1 nu beschikbaar en kernel.org. De meeste distributies wachten op de eerste onderhoudsupdate voor acceptatie. Dit wordt naar verwachting de LTS-release van 2022.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.