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