Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe

Linux-kern 5.6 is geskeduleer vir vrystelling aan die einde van Maart. In ons materiaal vandag bespreek ons ​​komende veranderinge - 'n nuwe lêerstelsel, die WireGuard-protokol en bestuurderopdaterings.

Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe
Foto - lucas huffman — Unsplash

Die langverwagte VPN-protokol

David Miller, verantwoordelik vir die Linux-netwerksubstelsel, het besluit sit aan ingesluit in die WireGuard-kern. Dit is 'n VPN-tonnel wat ontwikkel is deur die inligtingsekuriteitsmaatskappy Edge Security. idee bespreek twee jaar gelede - toe sy ondersteun Linus Torvalds self - die implementering is egter uitgestel. Die projek was sterk gekoppel aan Edge Security se kripto-kenmerke. Maar ses maande gelede het die skrywers van die nuwe protokol gekompromitteer en oorgeskakel na die kern-ondersteunde Crypto API's.

Daar is oog, dat WireGuard in die toekoms OpenVPN sal kan vervang. Volgens toetse, is die deurset van die nuwe protokol vier keer hoër as dié van OpenVPN: 1011 Mbit/s teenoor 258 Mbit/s. Maar dit is opmerklik hier dat die oorskakeling na die standaard Crypto API die werkverrigting kan vererger.

Nog 'n kenmerk van WireGuard is dat dit breek nie die verbinding nie, selfs al het die gebruiker 'n nuwe IP-adres ontvang en los roetekwessies onafhanklik op. Vir hierdie doeleindes word 'n private sleutel aan elke netwerkkoppelvlak toegeken. Dit word gegenereer met behulp van Diffie-Hellman protokol. Die enkripsie self gebou op ChaCha20 en algoritme Poly1305. Hulle word beskou as verbeterde analoë van AES-256-CTR en HMAC.

Nuwe lêerstelsel

Hierdie stelsel geword het Zonefs, aangebied deur Western Digital-ingenieurs. Dit is ontwerp om te werk met gesoneerde bergingstoestelle (gesoneerde berging). Dit is blokaandrywers, waarvan die adresruimte in sones verdeel is (byvoorbeeld NVMe SSD). Die lêerstelsel laat jou toe om elke sone as 'n lêer te behandel - dit wil sê, gebruik eerder spesiale API's ioctl om toegang tot die stoorstelsel te kry. 'n Soortgelyke benadering word in die RocksDB- en LevelDB-databasisse gebruik. Dit maak dit moontlik om die koste van oordragkode wat oorspronklik ontwerp is om met lêers te werk, te verminder.

Linux het reeds 'n funksie vir interaksie met bloktoestelle. In kern weergawe 4.13 verskyn dm-gesoneer module. Hy beoog gesoneerde berging as 'n gewone bloktoestel, met Zonefs as 'n alternatief.

Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe
Foto - Suzan Kirsić — Unsplash

Benewens die bekendstelling van 'n nuwe lêerstelsel, het die Linux-kernontwikkelaars veranderinge aan bestaandes aangebring. Was bygevoeg kompressie meganismes LZO/LZ4 vir F2FS - hul ondersteuning sal vir eers eksperimenteel bly. Dit sal handmatig geaktiveer moet word wanneer die partisie gemonteer word (opsie compress_algoritme). Gradeer ook op sal ontvang EXT4 - Dit word geassosieer met direkte I/O-operasies. Die opdateringspakket is deur IBM-ingenieur Ritesh Harjan aangebied. Deur in sy woorde, in sommige gevalle kan die pleister lêerstelselwerkverrigting met 140% verbeter.

Bestuurderopdaterings

Daar sal 'n nuwe bestuurder in die kern wees cpuidle_verkoeling. Sy taak - koel die SVE/SoC af deur ledige siklusse in te bou tydens werking. In sommige opsigte is dit soortgelyk aan die PowerClamp-bestuurder vir Intel-verwerkers, maar is nie spesifiek vir 'n spesifieke argitektuur nie. stelsel vrygelaat spesialiste van Linaro wat oopbronsagteware vir ARM-platforms optimaliseer.

Ook sal bygevoeg word ondersteuning vir GeForce 20-reeks videokaarte (TU10x). Die ooreenstemmende drywer is ontwikkel deur Ben Skeggs van die Nouveau-projek. Ongelukkig sal GeForce 16 (TU11x) vir eers "oorboord" bly. Nvidia het nie die firmwarebeelde verskaf wat nodig is om die kaart te inisialiseer nie. Nuwe videokaarte vir Linux kan ook prestasieprobleme ervaar weens die gebrek aan herklok - outomatiese frekwensiebeheer. In die verlede is gevind dat Nouveau-bestuurders kan funksioneer 20–30% stadiger as die oorspronklikes.

Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe
Foto - Andrew Abbate — Unsplash

Nog 'n nuwe kern sal ondersteun USB4. Volgens veranderinge aangebied ingenieurs van Intel. Hulle het die bestaande Thunderbolt-verwante kodebasis gewysig - ongeveer tweeduisend reëls.

Dit is natuurlik nie al die opdaterings wat na die kern sal kom nie - byvoorbeeld, jy kan wag ondersteuning vir bykomende randapparatuur en netwerktoestelle. Ook kern 5.6 sal die eerste 32-bis kern wees waar opgelos sal word probleem van 2038. Einde Januarie het ingenieurs bygedra het finale veranderinge in nfsd, xfs, alsa en v4l2. Hulle hoop dat gebruikers en verspreidingsontwikkelaars in die oorblywende agtien jaar tyd sal hê om oor te skakel na kern 5.6 (of sy daaropvolgende weergawes).

Materiaal oor die onderwerp van die korporatiewe blog 1cloud.ru:

Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe Die meeste van die superrekenaars gebruik Linux - bespreek die situasie
Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe Hoe om jou Linux-stelsel te beveilig: 10 wenke

Waaroor ons op Habré skryf:

Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe Ons ontleed aanbevelings vir die beskerming van persoonlike data en inligtingsekuriteit - waarna u moet let
Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe Vir die eerste keer is 'n foton van een skyfie na 'n ander getel
Linux kernel 5.6 - wat om te verwag in die nuwe kern weergawe Hoe die IT-sektor die wêreld help om minder kos te mors

Bron: will.com

Voeg 'n opmerking