Linux 5.14 wordt geleverd met RPI 400-ondersteuning, EXT4-verbeteringen, stuurprogramma's, KMV en meer

Linux Kernel

Na twee maanden ontwikkeling Linus Torvalds heeft de release van de Linux 5.14-kernel onthuld en in deze nieuwe versie van de meest opvallende wijzigingen, bijvoorbeeld nieuw systeem roept quotactl_fd() en memfd_secret() aan, verwijdering van ide- en raw-stuurprogramma's, nieuw I/O-prioriteitsstuurprogramma voor cgroup, SCHED_CORE taakplanningsmodus, infrastructuur voor het maken van BPF-geverifieerde programmaladers.

De nieuwe versie ontving 15883 fixes van de ontwikkelaars 2002, patchgrootte: 69 MB (wijzigingen hadden betrekking op 12,580 bestanden, 861501 regels code toegevoegd, 321,654 regels verwijderd).

Belangrijkste nieuws in Linux 5.14

In deze nieuwe versie a nieuwe driver voor I/O-prioritering voor cgroup -rq-qos, wat kan controle over de prioriteit van verwerkingsverzoeken om apparaten te blokkeren gegenereerd door leden van elke cgroep. Ondersteuning voor de nieuwe prioriteitsdriver is toegevoegd aan de mq-deadline I/O-planner.

Een andere belangrijke verandering is in ext4, dat nu een nieuwe EXT4_IOC_CHECKPOINT ioctl-opdracht implementeert waardoor alle openstaande journaaltransacties en de bijbehorende buffers naar schijf worden leeggemaakt en ook het opslaggebied dat door het journaal wordt gebruikt, wordt overschreven. De verandering het is opgesteld als onderdeel van het initiatief om informatielekken uit bestandssystemen te voorkomen. Ook prestatie-optimalisaties zijn gemaakt in Btrfs door de journalisering van onnodige uitgebreide kenmerken tijdens de uitvoering van fsync te verwijderen, intensieve operationele prestaties met uitgebreide attributen verhoogd tot 17%.

Bovendien quotactl_fd() systeemaanroep toegevoegd, waarmee u quota's niet via een speciaal apparaatbestand kunt beheren, maar door een bestandsdescriptor op te geven die is gekoppeld aan het bestandssysteem waarop het quotum van toepassing is.

Ook oude stuurprogramma's voor blokapparaten met de IDE-interface zijn uit de kernel verwijderd, die al lang zijn vervangen door het libata-subsysteem. Ondersteuning voor oude apparaten blijft volledig behouden, de wijzigingen betreffen alleen de mogelijkheid om oude stuurprogramma's te gebruiken, bij gebruik van de schijven met de naam /dev/hd*, niet /dev/sd*.

Taakplanner heeft een nieuwe SCHED_CORE planningsmodus dat stelt u in staat om te bepalen welke processen samen op dezelfde CPU-kern kunnen worden uitgevoerd. Aan elk proces kan een identificatiecookie worden toegewezen die de mate van vertrouwen tussen processen definieert (bijvoorbeeld behorend tot dezelfde gebruiker of container).

Memfd_secret() systeemaanroep toegevoegdDat maakt het mogelijk om een ​​privé-geheugengebied in een adresruimte te creëren geïsoleerd, alleen zichtbaar voor het bezitsproces, niet weerspiegeld in andere processen en direct ontoegankelijk voor de kernel.

De hypervisor KVM voor ARM64-systemen heeft de mogelijkheid toegevoegd om de MTE-extensie te gebruiken op gastsystemen, zodat u tags aan elke geheugentoewijzingsbewerking kunt binden en een controle kunt organiseren voor het juiste gebruik van pointers om misbruik van kwetsbaarheden te blokkeren veroorzaakt door toegang tot reeds vrijgemaakte geheugenblokken, bufferoverlopen, oproepen vóór initialisatie en gebruik buiten de huidige context.

De aanwijzerverificatie geleverd door ARM64 het kan nu afzonderlijk worden geconfigureerd voor kernel en gebruikersruimte. De technologie maakt het gebruik van gespecialiseerde ARM64-instructies mogelijk om retouradressen te verifiëren met behulp van digitale handtekeningen, die worden opgeslagen in de ongebruikte bovenste bits van de aanwijzer zelf.

Voor Intel CPU's, beginnend met de Skylake-familie en eindigend met Coffee Lake, met behulp van Intel TSX (Extensies voor transactionele synchronisatie) is standaard uitgeschakeld, Dit biedt een middel om de prestaties van toepassingen met meerdere threads te verbeteren door het dynamisch elimineren van onnodige synchronisatiebewerkingen. De extensies zijn uitgeschakeld vanwege de mogelijkheid om Zombieload-aanvallen uit te voeren.

ook naadloos zijn met MPTCP-integratie (MultiPath-TCP), in de nieuwe versie is een mechanisme toegevoegd om uw eigen hash-beleid voor verkeer in te stellen voor IPv4 en IPv6, wat het mogelijk maakt om vanuit gebruikersruimte te bepalen welke van de pakketvelden, inclusief ingekapselde velden, zullen worden gebruikt bij het berekenen van een hash die de keuze van een pad voor een pakket bepaalt.

De controller amdgpu implementeerde ondersteuning voor de nieuwe AMD Radeon RX 6000-serie GPU's, ontwikkeld onder de codenamen "Beige Goby" (Navi 24) en "Yellow Carp", evenals verbeterde ondersteuning voor Aldebaran GPU (gfx90a) en Van Gogh APU. De mogelijkheid toegevoegd om met meerdere eDP-panels tegelijkertijd te werken.

naar APU Renoir, ondersteuning voor het werken met versleutelde buffers in videogeheugen is geïmplementeerd, terwijl voor Radeon RX 6000 (Navi 2x) en oudere AMD GPU's, Active State Power Management (ASPM)-ondersteuning standaard is ingeschakeld, wat voorheen alleen was ingeschakeld voor Navi 1x, Vega en Polaris GPU's.

Voor AMD-chips is ondersteuning voor gedeeld virtueel geheugen toegevoegd (SVM) gebaseerd op het heterogene geheugenbeheersubsysteem (HMM), waarmee apparaten kunnen worden gebruikt met hun eigen geheugenbeheereenheden (MMU's), die toegang hebben tot het hoofdgeheugen. Zelfs met behulp van HMM kunt u een gezamenlijke adresruimte tussen de GPU en de CPU organiseren, waarin de GPU toegang heeft tot het hoofdgeheugen van het proces.

Van de andere veranderingen die opvallen:

  • Initiële ondersteuning toegevoegd voor AMD Smart Shift-technologie, die het CPU- en GPU-stroomverbruik dynamisch verandert op laptops met een AMD-chipset en grafische kaart om de prestaties bij gaming, videobewerking en 3D-rendering te verbeteren.
  • Een simpledrm grafisch stuurprogramma toegevoegd met behulp van de EFI-GOP- of VESA-framebuffer die door de UEFI- of BIOS-firmware wordt geleverd voor uitvoer.
  • Ondersteuning toegevoegd voor de Raspberry Pi 400.
  • Voor Lenovo-laptops is een WMI-interface toegevoegd om BIOS-instellingen te wijzigen via /sys/class/firmware-attributes/.
  • Uitgebreide ondersteuning voor USB4.

Laat je reactie achter

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

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  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.

  1.   Alberto zei

    De beste samenvatting van nieuws die ik heb gelezen in de Spaanse blogosfeer, compleet, verklarend en gedetailleerd zonder overweldigend. Zo zou het altijd moeten zijn. Bedankt!