Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion

Udgivelsen af Linux kernel 5.6 er planlagt til slutningen af marts. I vores dagens artikel diskuterer vi de kommende éndringer — det nye filsystem, WireGuard-protokollen og opdateringer af drivere.

Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion
Foto — lucas huffman — Unsplash

Den lĂŠnge ventede VPN-protokol

David Miller, som har ansvaret for Linux-netvĂŠrkssystemet, har besluttet at inkludere WireGuard i kernen. Det er en VPN-tunnel udviklet af IT-sikkerhedsfirmaet Edge Security. Ideen blev diskuteret for to Ă„r siden — dengang blev den stĂžttet af Linus Torvalds selv — men implementeringen blev udsat. Projektet var stĂŠrkt bundet til kryptofunktionerne fra Edge Security. Men for et halvt Ă„r siden gik forfatterne af den nye protokol pĂ„ kompromis og skiftede til den understĂžttede Crypto API fra kernen.

Der er mening, at WireGuard i fremtiden vil kunne erstatte OpenVPN. IfÞlge testene, er det nye protokols bÄndbredde fire gange hÞjere end OpenVPN: 1011 Mbit/s mod 258 Mbit/s. Men det skal bemÊrkes her, at overgangen til den almindelige Crypto API kan forringe prÊstationen.

En anden funktion ved WireGuard er, at den ikke afbryder forbindelsen, selv hvis brugeren fÄr en ny IP-adresse, og hÄndterer ruteproblemer selv. Til disse formÄl knyttes en privat nÞgle til hver netvÊrksinterface. Den genereres ved hjÊlp af the Diffie-Hellman protocol. Selve krypteringen er baseret pÄ ChaCha20 og algoritmen Poly1305. De betragtes som forbedrede alternativer til AES-256-CTR og HMAC.

Det nye filsystem

Dette system, blevet Zonefs, blev prĂŠsenteret af ingeniĂžrerne fra Western Digital. Det er designet til at arbejde med zonerede lagringsenheder (zoned storage). Det er bloklagermedier, hvis adresseomrĂ„der er opdelt i zoner (for eksempel NVMe SSD). Filsystemet gĂžr det muligt at behandle hver zone som en fil — det vil sige, at man bruger specialiserede API'er i stedet for ioctl til at fĂ„ adgang til datalagre. En tilsvarende tilgang anvendes i databaser som RocksDB og LevelDB. Det gĂžr det muligt at reducere omkostningerne ved kodeoverfĂžrsel, der oprindeligt er tilpasset til at arbejde med filer.

I Linux er der allerede en funktion til interaktion med bloklagringsenheder. I kerneversion 4.13 opdateret med modulet dm-zoned. Det prĂŠsenterer den zonerede lagerenhed som en almindelig bloklagringsenhed, mens Zonefs vil blive en alternativ lĂžsning.

Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion
Foto — Suzan Kirơić — Unsplash

Udover introduktionen af det nye filsystem har udviklerne i Linux-kernen foretaget ĂŠndringer i de eksisterende. Der blev er tilfĂžjet komprimeringsmekanismer LZO/LZ4 For F2FS, their support will remain experimental for now. It will need to be enabled manually during the partition mounting process (option compress_algorithm). There’s also an upgrade et nyt flag PR_SPEC_DISABLE_NOEXEC, som deaktiverer beskyttelsen mod sĂ„rbarheden Spectre v4 i alle datterprocesser, der kĂžres pĂ„ serveren. Det er relateret til funktionen EXT4—it is linked to direct input/output operations. The update package was presented by IBM engineer Ritesh Harjan. According to him, in some cases the patch can improve filesystem performance by 140%.

Driver updates

A new driver will appear in the core cpuidle_cooling. Its task is to cool the CPU/SoC by embedding idle cycles during operation. In some ways, it is similar to the PowerClamp driver for Intel processors, but not tied to a specific architecture. The system har udgivet is developed by specialists from Linaro, who are engaged in optimizing open-source software for ARM platforms.

Derudover Support for GeForce 20 series (TU10x) graphics cards will be added. The respective driver was developed by Ben Skeggs from the Nouveau project. Unfortunately, GeForce 16 (TU11x) will remain 'off the table' for now. Nvidia has not provided the necessary firmware images for initializing the card. Also, the new graphics cards under Linux may face performance issues due to the lack of reclocking—automatic frequency management. In the past, it has been established that Nouveau drivers may operate 20-30% slower than the originals. Andrew Abbate

Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion
Foto — The new kernel — Unsplash

will support USB4. The relevant changes were made by engineers from Intel. They modified the existing codebase related to Thunderbolt—this is about two thousand lines. blev bedt om Of course, these aren’t all the updates that will arrive in the core, for example,

you can expect support for additional peripherals and network devices. Also, kernel 5.6 will be the first 32-bit kernel to address the 2038 problem. At the end of January, engineersmade final changes to nfsd, xfs, alsa, and v4l2. They hope that in the eighteen remaining years, users and developers of distributions will manage to switch to kernel 5.6 (or its subsequent versions). Related materials from the corporate blog 1cloud.ru:

Most supercomputers operate under Linux—discussing the situation

Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion How to secure a Linux system: 10 tips
Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion What we write about on Habr:

Analyzing recommendations for personal data protection and information security—what to pay attention to

Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion .
Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion For fþrste gang teleporterede man et foton fra en chip til en anden
Linux kernel 5.6 — hvad kan vi forvente i den nye kernelversion Hvordan IT-sektoren hjélper verden med at kaste mindre mad vék

Kilde: habr.com

KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster