Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen

Utgivelsen av Linux-kjernen 5.6 er planlagt til slutten av mars. I dagens materiale diskuterer vi de kommende endringene — det nye filsystemet, WireGuard-protokollen og driveroppdateringer.

Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen
Photo — lucas huffman — Unsplash

Den lenge ventede VPN-protokollen

David Miller, som er ansvarlig for det nettverksbaserte Linux-systemet, bestemte seg aktiverer for Ă„ inkludere WireGuard i kjernen. Dette er en VPN-tunnel utviklet av sikkerhetsselskapet Edge Security. Ideen diskuterte ble presentert for to Ă„r siden — da ble den stĂžttet av selveste Linus Torvalds — men implementeringen ble utsatt. Prosjektet var sterkt knyttet til kryptofunksjoner fra Edge Security. Men for seks mĂ„neder siden gikk forfatterne av den nye protokollen med pĂ„ et kompromiss og byttet til den stĂžttede Crypto API-kjernen.

Ja mening, som i perspektiv WireGuard kan erstatte OpenVPN. IfÞlge tester, har den nye protokollen en bÄndbredde som er fire ganger hÞyere enn OpenVPN: 1011 Mbit/s mot 258 Mbit/s. Men det er verdt Ä merke seg at overgangen til standard Crypto API kan forringe ytelsen.

En annen sÊregenhet med WireGuard er at den ikke bryter forbindelsen, selv om brukeren har fÄtt en ny IP-adresse, og hÄndterer rutingproblemer selv. For dette formÄlet knyttes en privat nÞkkel til hver nettverksgrensesnitt. Den genereres ved hjelp av the Diffie-Hellman protocol. Selve krypteringen er bygget benytter ChaCha20-algoritmen Poly1305. De anses som forbedrede alternativer til AES-256-CTR og HMAC.

Det nye filsystemet

Dette systemet er Zonefs, utviklet av ingeniĂžrer fra Western Digital. Det er designet for Ă„ fungere med sonerte lagringsenheter (zoned storage). Dette er blokklagringsenheter hvor adresseomrĂ„det er delt opp i soner (for eksempel NVMe SSD). Filsystemet lar deg behandle hver sone som en fil — det vil si Ă„ bruke spesielle API-er i stedet for ioctl for Ă„ fĂ„ tilgang til lagringssystemet. En lignende tilnĂŠrming er brukt i databasene RocksDB og LevelDB. Det gir mulighet for Ă„ redusere kostnadene ved Ă„ flytte kode som opprinnelig var designet for Ă„ jobbe med filer.

I Linux er det allerede en funksjon for Ă„ interagere med blokkenheter. I kjernen version 4.13 oppdatert med modulet dm-zoned. Det presenterer en sonert lagringsenhet som en vanlig blokkenhet, og Zonefs vil bli et alternativ.

Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen
Photo — Suzan Kirơić — Unsplash

I tillegg til innfĂžringen av det nye filsystemet har utviklerne av Linux-kjernen gjort endringer i eksisterende systemer. Det ble er det lagt til kompresjonsmekanismer LZO/LZ4 for F2FS — deres stĂžtte vil fortsatt vĂŠre eksperimentell. Denne mĂ„ aktiveres manuelt under montering av partisjonen (alternativ compress_algorithm). OgsĂ„ oppgradering memory disambiguation EXT4 - det er knyttet til direkte I/O-operasjoner. Oppdateringspakke ble presentert av IBM-ingeniĂžren Ritesh Harjan. IfĂžlge, i noen tilfeller kan patchen forbedre ytelsen til filsystemet med 140%.

Driveroppdateringer

Det vil komme en ny driver cpuidle_cooling. Dens oppgave — Ă„ kjĂžle CPU/SoC ved Ă„ integrere ledige sykluser under drift. PĂ„ en mĂ„te ligner det PowerClamp-driveren for Intel-prosessorer, men det er ikke knyttet til en spesifikk arkitektur. Systemet har gitt ut eksperter fra Linaro, som jobber med optimalisering av Ă„pen kildekode-programvare for ARM-plattformer.

OgsĂ„ vil bli lagt til stĂžtte for GeForce 20-serien (TU10x). Den tilsvarende driveren ble utviklet av Ben Skeggs fra prosjektet Nouveau. Dessverre vil GeForce 16 (TU11x) forbli "utenfor". Nvidia har ikke levert nĂždvendig firmware-bilder for Ă„ initialisere kortet. Nye grafikkort pĂ„ Linux kan ogsĂ„ oppleve ytelsesproblemer pĂ„ grunn av mangelen pĂ„ reklocking - automatisk frekvensstyring. Tidligere har det blitt fastslĂ„tt at Nouveau-drivere kan fungere 20–30% tregere enn originalene.

Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen
Photo — Andrew Abbate — Unsplash

Det nye kjernen vil stĂžtte USB4. De relevante endringene ble bedt om ingeniĂžrer fra Intel. De har modifisert den eksisterende kodebasen knyttet til Thunderbolt - rundt to tusen linjer.

SelvfÞlgelig er ikke alle oppdateringer som kommer til kjernen, for eksempel kan vi forvente stÞtte for ekstra periferiutstyr og nettverksenheter. I tillegg vil kernel 5.6 vÊre den fÞrste 32-bits kjernen der problemet i 2038 vil bli lÞst.I slutten av januar gjorde ingeniÞrer de siste endringene til nfsd, xfs, alsa og v4l2. De hÄper at i lÞpet av de atten gjenvÊrende Ärene vil brukere og utviklere av distribusjoner klare Ä oppgradere til kernel 5.6 (eller dens etterfÞlgere). Materialer om emnet fra bedriftsbloggen 1cloud.ru:

Hva skriver vi om pÄ Habr:

Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen Det meste av superdatamaskinene kjþrer Linux — vi diskuterer situasjonen
Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen Hvordan sikre et Linux-system: 10 tips

Analyserer anbefalingene for beskyttelse av personopplysninger og IKT - hva man bÞr vÊre oppmerksom pÄ

Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen For fþrste gang ble en foton teleportert fra en chip til en annen
Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen Hvordan IT-sektoren hjelper verden med Ă„ kaste mindre mat
Linux-kjerne 5.6 – hva kan vi forvente i den nye kjerneversjonen Lanseringen av Linux kernel 5.6 er planlagt mot slutten av mars.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster