De nieuwe versie van Linux 5.17 is al uitgebracht en dit zijn de belangrijkste wijzigingen

Linux Kernel-logo, Tux

Na twee maanden ontwikkeling Linus Torvalds onthuld een paar dagen geleden de lancering vannaar nieuwe Linux-kernelversie 5.17.

Een van de meest opvallende veranderingen wijst op een nieuw prestatiebeheersysteem voor: de processors AMD, ondersteuning voor BPF-programma's gecompileerde laptops, de overgang van de pseudo-willekeurige nummergenerator naar het BLAKE2s-algoritme, de nieuwe fscache-backend om onder andere netwerkbestandssystemen te cachen.

De nieuwe versie ontving 14203 fixes van de ontwikkelaars van 1995, de grootte van de patch is 37 MB (wijzigingen hadden betrekking op 11366 bestanden, 506043 regels code werden toegevoegd, 250954 regels werden verwijderd).

Belangrijkste nieuwigheden van de Linux Kernel 5.17

In deze nieuwe versie de mogelijkheid van geneste toewijzing van gebruikers-ID's van gekoppelde bestandssystemen is geïmplementeerd, die wordt gebruikt om bestanden van een bepaalde gebruiker toe te wijzen op een externe partitie die is gekoppeld aan een andere gebruiker op het huidige systeem. Met de toegevoegde functie kunt u de toewijzing recursief gebruiken op bestandssystemen waarvoor de toewijzing al is toegepast.

Het subsysteem fscache is volledig herschreven. De nieuwe implementatie onderscheidt zich door een aanzienlijke vereenvoudiging van de code en de vervanging van gecompliceerde programmeer- en objectstatusvolgbewerkingen door eenvoudigere mechanismen. Ondersteuning voor de nieuwe fscache is geïmplementeerd in het CIFS-bestandssysteem.

Btrfs is geoptimaliseerd voor register- en fsync-bewerkingen voor grote mappen, geïmplementeerd door alleen indexsleutels te kopiëren en de hoeveelheid opgenomen metadata te verminderen, plus indexering en zoeken op vrije ruimte is ondersteuning voor recordgrootte geboden, wat verminderde latentie en zoektijd met ongeveer 30%, waardoor de defragmentatiebewerkingen konden worden onderbroken.

Ext4 gemigreerd naar een nieuwe mount-API die de fasen van het parseren van mount-opties en het configureren van het superblock scheidt, plus ondersteuning voor de lazytime en nolazytime mount-opties is verwijderd, die zijn toegevoegd als een tijdelijke wijziging om de overgang van util-linux naar het gebruik van de vlag MS_LAZYTIME en ondersteuning toegevoegd voor het instellen en lezen van tags in de FS (ioctl FS_IOC_GETFSLABEL en FS_IOC_SETFSLABEL).

De controller amd-pstate is toegevoegd om dynamische frequentieregeling te bieden voor optimale prestaties. De driver ondersteunt nieuwe AMD CPU's en APU's, waaronder enkele Zen 2 en Zen 3 generatie chips, en is ontwikkeld in samenwerking met Valve om de efficiëntie van het energiebeheer te verbeteren. Voor adaptieve frequentieomschakeling wordt het CPPC-mechanisme (Collaborative Processor Performance Control) gebruikt, waarmee u indicatoren nauwkeuriger kunt wijzigen (niet beperkt tot drie prestatieniveaus) en sneller kunt reageren op statusveranderingen dan eerder gebruikte ACPI-gebaseerde P-status chauffeurs. (CPU-frequentie).

Aan de andere kant wordt dat benadrukt een bijgewerkte implementatie wordt voorgesteld van de pseudowillekeurige nummergenerator RDRAND, die verantwoordelijk is voor de werking van de apparaten /dev/random en /dev/urandom, opmerkelijk voor de overgang naar het gebruik van de BLAKE2s-hashfunctie in plaats van SHA1 voor entropiemengbewerkingen. De wijziging maakte het mogelijk om de beveiliging van de pseudo-willekeurige nummergenerator te vergroten door het lastige SHA1-algoritme te verwijderen en het overschrijven van de RNG-initialisatievector te verwijderen. Aangezien het BLAKE2s-algoritme qua prestaties voorloopt op SHA1, had het gebruik ervan ook een positief effect op de prestaties.

Toegevoegd bescherming tegen processorkwetsbaarheden veroorzaakt door speculatieve uitvoering instructies na onvoorwaardelijke sprong-voorwaartse operaties. Het probleem komt voort uit de preventieve verwerking van instructies die onmiddellijk volgen op de spronginstructie in het geheugen (SLS, Straight Line Speculation). Het inschakelen van beveiliging vereist een build met GCC-versie 12, die momenteel wordt getest.

Het subsysteem drm (Directe weergavemanager) en de i915-driver hebben ondersteuning toegevoegd voor schermen om gevoelige informatie weer te geven, sommige laptops zijn bijvoorbeeld uitgerust met schermen met een ingebouwde Confidential View-modus, waardoor het moeilijk is om van buitenaf te kijken. Toegevoegde wijzigingen stellen u in staat om gespecialiseerde stuurprogramma's voor dergelijke schermen in te pluggen en privé-browsingmodi te beheren door eigenschappen in te stellen in gewone KMS-stuurprogramma's.

De controller amdgpu bevat ondersteuning voor STB-foutopsporingstechnologie (Smart Trace Buffer) voor alle AMD GPU's die dit ondersteunen. STB faciliteert storingsanalyse en identificeert de bron van problemen door in een speciale buffer informatie op te slaan over de functies die zijn uitgevoerd vóór de laatste storing.

Van de andere veranderingen die opvallen:

  • Het i915-stuurprogramma voegt ondersteuning toe voor Intel Raptor Lake S-chips en maakt standaard ondersteuning voor Intel Alder Lake P-graphics mogelijk.
  • De fbcon/fbdev-stuurprogramma's gaven ondersteuning voor hardwareversneld scrollen in de console.
  • Continue integratie van wijzigingen ter ondersteuning van Apple M1-chips.
  • De mogelijkheid geïmplementeerd om het simpledrm-stuurprogramma te gebruiken op systemen met een Apple M1-chip om uitvoer te genereren via de door de firmware geleverde framebuffer.
  • bpf_loop()-handler in het eBPF-subsysteem, dat een alternatieve manier biedt om lussen in eBPF-programma's te organiseren, sneller en gemakkelijker voor de verificateur om te verifiëren.

Wanneer je geïnteresseerd om er meer over te weten, kunt u de details bekijken In de volgende link.


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.