La liberigo de Linukso-kerno 5.6 estas planita por la fino de marto. En nia artikolo hodiaŭ, ni diskutas venontajn ŝanĝojn - novan dosiersistemon, la protokolon WireGuard kaj ŝoforajn ĝisdatigojn.
Фото - — Malŝprucigi
Longe atendita VPN-protokolo
David Miller, kiu respondecas pri la Linukso-retosubsistemo, decidis en la WireGuard-kernon. Ĉi tio estas VPN-tunelo evoluigita de la informsekureca kompanio Edge Security. ideo antaŭ du jaroj — tiam ŝi Linus Torvalds mem – tamen la efektivigo estis prokrastita. La projekto estis forte ligita al la kriptaj trajtoj de Edge Security. Sed antaŭ ses monatoj, la aŭtoroj de la nova protokolo kompromisis kaj al la Crypto-API-oj subtenataj de la kerno.
Ekzistas ke estonte WireGuard povos anstataŭigi OpenVPN. Laŭ , la trairo de la nova protokolo estas kvaroble pli alta ol tiu de OpenVPN: 1011 Mbps kontraŭ 258 Mbps. Sed ĉi tie indas noti, ke la transiro al la regula Crypto API povas plimalbonigi la agadon.
Alia trajto de WireGuard estas, ke ĝi , eĉ se la uzanto ricevis novan IP-adreson, kaj sendepende solvas vojproblemojn. Por ĉi tiuj celoj, privata ŝlosilo estas ligita al ĉiu retinterfaco. Ĝi estas generita kun . Ĉifrado mem sur ChaCha20 kaj algoritmo . Ili estas konsideritaj plibonigitaj analogoj de AES-256-CTR kaj .
Nova dosiersistemo
Per ĉi tiu sistemo Zonefs provizitaj de Western Digital inĝenieroj. Ĝi estas dizajnita por labori kun zonitaj stokaj aparatoj (). Ĉi tiuj estas blokaj diskoj, kies adresspaco estas dividita en zonojn (ekzemple, NVMe SSD). La dosiersistemo permesas vin trakti ĉiun zonon kiel dosieron - tio estas, uzi specialajn API-ojn anstataŭe de por aliri stokadon. Simila aliro estas uzata en la datumbazoj RocksDB kaj LevelDB. Ĝi ebligas redukti la koston de porti kodon, kiu estis origine desegnita por labori kun dosieroj.
Linukso jam havas funkcion por interagi kun blokaj aparatoj. En kerna versio 4.13 dm-zonita modulo. Ĝi prezentas la zonitan diskon kiel regulan blokan aparaton, kaj Zonefs estos la alternativo.

Фото - — Malŝprucigi
Krom enkonduki novan dosiersistemon, la programistoj de la Linukso-kerno faris ŝanĝojn al ekzistantaj. Estis kunpremaj mekanismoj / por F2FS, ilia subteno restos eksperimenta nuntempe. Ĝi devos esti ebligita permane dum dispartigo muntado (opcio kunpremi_algoritmo). Ankaŭ ĝisdatigi EXT4 - Ĝi estas rilata al rektaj I/O-operacioj. La ĝisdatigpakaĵo estis prezentita fare de Ritesh Harjan, inĝeniero de IBM. De , en iuj kazoj la flikilo povas plibonigi la rendimenton de dosiersistemo je 140%.
Ĝisdatigoj de ŝoforo
Nova pelilo aperos en la kerno cpuidle_cooling. Lia - malvarmigu la CPU / SoC enkonstruante neaktivajn ciklojn dum operacio. Iasence, ĝi similas al la ŝoforo PowerClamp por Intel-procesoroj, sed ne estas specifa arkitekturo. sistemo specialistoj de Linaro, kiuj optimumigas liberkodan programon por ARM-platformoj.
Ankaŭ subteno por vidkartoj de la serio GeForce 20 (TU10x). La responda ŝoforo estis evoluigita fare de Ben Skeggs de la Nouveau-projekto. Bedaŭrinde, GeForce 16 (TU11x) restos "eksterŝipe" nuntempe. Nvidia ne disponigis la firmvarbildojn necesajn por pravalorigi la karton. Ankaŭ, novaj vidkartoj sub Linukso povas sperti rendimentajn problemojn pro la manko de reblokado - aŭtomata frekvenca kontrolo. Oni trovis en la pasinteco, ke Nouveau-ŝoforoj 20-30% pli malrapidaj ol la originalaj.

Фото - — Malŝprucigi
Alia nova kerno USB4. Laŭ ŝanĝoj inĝenieroj de Intel. Ili modifis la ekzistantan kodbazon asociitan kun Thunderbolt - temas pri du mil linioj.
Kompreneble, ĉi tiuj ne estas ĉiuj ĝisdatigoj, kiuj venos al la kerno - ekzemple, subteno por kromaj ekstercentraj kaj retaj aparatoj. Ankaŭ, kerno 5.6 estos la unua 32-bita kerno kie . Fine de januaro, inĝenieroj finaj ŝanĝoj en nfsd, xfs, alsa kaj v4l2. Ili esperas, ke en la dek ok jaroj restantaj, uzantoj kaj distribuaj programistoj havos tempon por moviĝi al kerno 5.6 (aŭ ĝiaj postaj versioj).
Materialoj pri la temo de la kompania blogo 1cloud.ru:
![]()
![]()
Pri kio ni skribas pri Habré:
![]()
![]()
![]()
fonto: www.habr.com
