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čů.
Foto — – Unsplash
Očekávaný VPN protokol
David Miller, zodpovědný za síťový subsystém Linux, se rozhodl zařadit do jádra WireGuard. To je VPN tunel vyvinutý ve společnosti Edge Security. Myšlenka se objevila už před dvěma lety — tehdy ji 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 na podporované jádrem Crypto API.
Existuje , což v budoucnu může vést k tomu, že WireGuard nahradí OpenVPN. Podle , 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 , 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í . Samotné šifrování je založeno na ChaCha20 a algoritmu . Tyto algoritmy jsou považovány za vylepšené ekvivalenty AES-256-CTR a .
Nový souborový systém
Tento systém Zonefs, představený inženýry společnosti Western Digital. Je navržen pro práci se zónovanými uložišti (). 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 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 modul dm-zoned. Představuje zónované úložiště jako běžné blokové zařízení, zatímco Zonefs se stane alternativou.

Foto — – Unsplash
Kromě zavedení nového souborového systému vývojáři Linux kernelu provedli změny v existujících. Byly mechanismy komprese / 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 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 , 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 – 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 specialisté z Linaro, kteří se zabývají optimalizací softwaru s otevřeným zdrojovým kódem pro platformy ARM.
Také 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 o 20–30% pomaleji než originální.

Foto — – Unsplash
Další nové jádro USB4. Příslušné změny 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 podporu další periferie a síťových zařízení. Také kernel 5.6 se stane prvním 32bitovým jádrem, kde Na konci ledna inženýři 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:
![]()
![]()
O čem píšeme na Habré:
![]()
![]()
![]()
Zdroj: habr.com
