Kernel 5.7: hier wordt momenteel aan gewerkt voor deze versie

Linux Kernel

Linus Torvalds en zijn ontwikkelingsteam hebben hun inspanningen niet gestopt voor het voortzetten van de ontwikkeling van de Linux Kernel ondanks de problemen waarvan ik weet dat ze momenteel wereldwijd ondervinden als gevolg van Covid-19.

En dat is het zelfs Ik weet dat het bezig is met het vrijgeven van de kandidaat voor de nieuwe versie van Kernel 5.6, werkt ook al aan de volgende versie 5.7 dat als alles tijdens de mars doorgaat, we het dit voorjaar vrij zullen zien komen.

Verbeteringen voor nftables

En over deze nieuwe versie van Linux Kernel 5.7 de ontwikkelaars van het filter- en modificatiesubsysteem Netfilter netwerkpakketten bekend gemaakt door te posten een reeks patches die aanzienlijk versnellen de verwerking van grote sets nftables, waarvoor de combinatie van subnetten, netwerkpoorten, protocol en MAC-adressen moet worden geverifieerd.

De patches zijn al geaccepteerd in de nf-next branch, die zal worden voorgesteld voor opname in de Linux 5.7-kernel. De meest opvallende versnelling werd bereikt door AVX2-instructies te gebruiken (vergelijkbare optimalisaties op basis van NEON-instructies voor ARM zijn gepland om in de toekomst te worden vrijgegeven).

Optimalisaties werden geïntroduceerd in de module nft_set_pipapo (PIle PAcket-beleid), dat het probleem oplost van het vergelijken van pakketinhoud met willekeurige veldstatusbereiken die worden gebruikt in filterregels, zoals IP- en netwerkpoortbereiken (nft_set_rbtree en nft_set_hash manipuleren intervaltoewijzing en directe weerspiegeling van waarden).

Gevectoriseerd met 2-bits AVX256-instructies, vertoonde de pipapo-versie op een systeem met een AMD Epyc 7402-processor een prestatieverbetering van 420% bij het analyseren van 30 registers die poortprotocolpakketten bevatten.

De toename in de vergelijking van subnetpakketten en poortnummer bij het analyseren van 1000 vermeldingen was 87% voor IPv4 en 128% voor IPv6.

Een andere optimalisatie, die het gebruik van 8-bit mapping-groepen in plaats van 4-bit-groepen mogelijk maakt, het liet ook een opmerkelijke prestatieverbetering zien: 66% bij het analyseren van 30 poortprotocollen, 43% - IPv4-poortsubnet en 61% - IPv6-poortsubnet.

In totaal, rekening houdend met AVX2-optimalisaties, stegen de prestaties van pipapo in deze tests met respectievelijk 766%, 168% en 269%.

De kenmerken die worden verkregen voor complexe vergelijkingen lopen voor op het controleren van individuele velden in rbtree (met uitzondering van de poort + protocol bindingstest), maar tot dusver lopen ze achter op directe controles met behulp van hashes en drop-gebaseerde processors.

NVMe SSD-opstartverbeteringen

Een andere wijziging die met de Linux 5.7-kernel gepaard gaat, is een verbetering om het opstarten van het systeem vanaf NVMe SSD te versnellen​ Dat is het dankzij Intel-ontwikkelaar Josh Triplett, die erop wees dat de tijd die nodig is om te zien of een nvme-opstartschijf klaar is voor gebruik 100 ms is. Omdat NVME SSD's meestal erg snel zijn, stelt Triplett veranderde de time-out van 100 milliseconden in 1 ms.

Dit heeft volgens de ontwikkelaar ongeveer 0.2 seconden aan opstarttijd gewonnen. Hoewel dat geen ongelooflijk groot verschil maakt, is het natuurlijk wel een principe van 'elk bit telt'.

Die 0.2 seconden kunnen ook cruciaal zijn in sommige toepassingen, zoals het instellen van virtuele machines of camerasystemen die vrijwel onmiddellijk klaar moeten zijn om te fotograferen.

ExFAT-bestandssysteemstuurprogramma

Last but not least, een van de nieuwigheden die we kunnen vinden in Linux 5.7 is een nieuw exFAT-bestandssysteemstuurprogramma, die nu meer ondersteuning zal bieden voor de driver die momenteel in de kernel zit, aangezien de huidige versie beperkt is omdat deze gebaseerd is op een oude driver.

De nieuwe controller die wordt meegeleverd, wordt waar Samsung aan heeft gewerkt, waardoor het mogelijk is om te werken met grotere media die zijn geformatteerd met het exFAT-bestandssysteem. De nieuwe driver zal bekend staan ​​als EXFAT_FS, maar de oude tijdelijke driver (CONFIG_STAGING_EXFAT_FS) zal nog niet verdwijnen. De twee piloten zullen in eerste instantie naast elkaar leven, maar dit zal niet voor altijd het geval zijn.


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.