Linux kernel 5.6 — co očekávat od nové verze jádra

Vydání Linux kernelu 5.6 je plánováno na konce března. V našem dnešním materiálu diskutujeme o nadcházejících změnách — novém souborovém systému, protokolu WireGuard a aktualizacích ovladačů.

Linux kernel 5.6 — co očekávat od nové verze jádra
Foto — lucas huffman – Unsplash

Očekávaný VPN protokol

David Miller, zodpovědný za síťový subsystém Linux, se rozhodl povolit zařadit do jádra WireGuard. To je VPN tunel vyvinutý ve společnosti Edge Security. Myšlenka diskutovali se objevila už před dvěma lety — tehdy ji podpořil sám Linus Torvalds — nicméně realizace byla odložena. Projekt byl silně vázán na kryptografické funkce Edge Security. Ale před šesti měsíci autoři nového protokolu dospěli k dohodě a přešli na podporované jádrem Crypto API.

Existuje názor, což v budoucnu může vést k tomu, že WireGuard nahradí OpenVPN. Podle testů, propustnost nového protokolu je čtyřikrát vyšší než u OpenVPN: 1011 Mbit/s oproti 258 Mbit/s. Je však třeba poznamenat, že přechod na standardní Crypto API může zhoršit výkon.

Další výhodou WireGuard je, že nepřerušuje spojení, i když uživatel získá novou IP adresu, a sám řeší otázky směrování. Pro tyto účely je každému síťovému rozhraní přiřazen privátní klíč. Ten se generuje pomocí protokolu Diffie-Hellman. Samotné šifrování je postaveno je založeno na ChaCha20 a algoritmu Poly1305. Tyto algoritmy jsou považovány za vylepšené ekvivalenty AES-256-CTR a HMAC.

Nový souborový systém

Tento systém se stala Zonefs, představený inženýry společnosti Western Digital. Je navržen pro práci se zónovanými uložišti (zoned storage). Jedná se o blokové úložiště, jehož adresní prostor je rozdělen na zóny (například NVMe SSD). Souborový systém umožňuje zpracovávat každou zónu jako soubor — tedy používat speciální API namísto ioctl pro přístup k SCSI. Podobný přístup je využíván v databázích RocksDB a LevelDB. To umožňuje snížit náklady na portování kódu, původně optimalizovaného pro práci se soubory.

V Linuxu již existuje funkce pro interakci s blokovými zařízeními. V jádru verze 4.13 vznikl modul dm-zoned. Představuje zónované úložiště jako běžné blokové zařízení, zatímco Zonefs se stane alternativou.

Linux kernel 5.6 — co očekávat od nové verze jádra
Foto — Suzan Kiršić – Unsplash

Kromě zavedení nového souborového systému vývojáři Linux kernelu provedli změny v existujících. Byly byly přidány mechanismy komprese LZO/LZ4 pro F2FS – podpora zůstane zatím experimentální. Bude třeba ji povolit ručně při připojování oddílu (možnost compress_algorithm). Také upgrade získá EXT4 – je spojen s operacemi přímého vstupu/výstupu. Balíček aktualizací představil inženýr z IBM Ritesh Harjan (Ritesh Harjan). Podle jeho slov, v některých případech může patch zvýšit výkon souborového systému až o 140%.

Aktualizace ovladačů

V jádře se objeví nový ovladač cpuidle_cooling. Jeho úkol – pro chlazení CPU/SoC, vkládající nečinné cykly během provozu. V jistém smyslu je podobný ovladači PowerClamp pro procesory Intel, ale není vázán na konkrétní architekturu. Systém vydal specialisté z Linaro, kteří se zabývají optimalizací softwaru s otevřeným zdrojovým kódem pro platformy ARM.

Také přidána podpora grafických karet série GeForce 20 (TU10x). Příslušný ovladač vyvinul Ben Skeggs (Ben Skeggs) z projektu Nouveau. Bohužel GeForce 16 (TU11x) zůstanou zatím "mimo hru". Nvidia neposkytla obrazy firmwaru potřebné k inicializaci karty. Také u nových grafických karet pod Linuxem mohou nastat problémy s výkonem kvůli absenci přetaktování – automatického řízení frekvence. V minulosti byla zjištěna skutečnost, že ovladače Nouveau mohou fungovat o 20–30% pomaleji než originální.

Linux kernel 5.6 — co očekávat od nové verze jádra
Foto — Andrew Abbate – Unsplash

Další nové jádro bude podporovat USB4. Příslušné změny navrhli inženýři z Intelu. Modifikovali stávající základ kódu spojenou s Thunderbolt – to je asi dvě tisíce řádků.

Samozřejmě, to nejsou všechny aktualizace, které přijdou do jádra – například můžeme očekávat podporu další periferie a síťových zařízení. Také kernel 5.6 se stane prvním 32bitovým jádrem, kde bude vyřešena problém roku 2038.Na konci ledna inženýři provedli konečné změny v nfsd, xfs, alsa a v4l2. Doufají, že za osmnáct zbývajících let uživatelé a vývojáři distribucí stihnou přejít na kernel 5.6 (nebo jeho další verze).

Materiály k tématu z firemního blogu 1cloud.ru:

Linux kernel 5.6 — co očekávat od nové verze jádra Většina superpočítačů běží na Linuxu – diskutujeme o situaci
Linux kernel 5.6 — co očekávat od nové verze jádra Jak zabezpečit Linuxový systém: 10 tipů

O čem píšeme na Habré:

Linux kernel 5.6 — co očekávat od nové verze jádra Analyzujeme doporučení k ochraně osobních údajů a kybernetické bezpečnosti – na co si dát pozor
Linux kernel 5.6 — co očekávat od nové verze jádra Poprvé byl foton teleportován z jednoho čipu na druhý
Linux kernel 5.6 — co očekávat od nové verze jádra Jak IT sektor pomáhá světu vyhazovat méně jídla

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster