Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou

O le tatalaina o le Linux kernel 5.6 ua faʻatulagaina mo le faaiuga o Mati. I la matou tusiga i aso nei, matou te talanoaina suiga o loʻo oʻo mai - o se faila faila fou, le WireGuard protocol, ma faʻafouga avetaavale.

Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou
--Ото - lucas huffman — Tatala

VPN protocol ua leva ona faatalitali

O David Miller, o le na te pulea le Linux networking subsystem, na filifili ki i totonu o le WireGuard autu. Ole VPN tunnel lea na atiaʻe e le kamupani faʻamatalaga saogalemu Edge Security. manatu talanoaina lua tausaga talu ai - ona sosoo ai lea ma ia lagolagoina Linus Torvalds lava ia - peitaʻi, o le faʻatinoga na tolopoina. O le poloketi na matua noatia i foliga crypto o Edge Security. Ae i le ono masina talu ai, o tusitala o le feagaiga fou na fetuunai ma fesuia'i i le Crypto API e lagolagoina e le fatu.

o loo i ai manatui le lumanaʻi WireGuard o le a mafai ona sui OpenVPN. Ae faimai foi suega, o le gaosiga o le feagaiga fou e fa taimi sili atu nai lo le OpenVPN: 1011 Mbps versus 258 Mbps. Ae o iinei e taua le matauina o le suiga i le Crypto API masani e ono faʻaleagaina ai le faʻatinoga.

O le isi vaega o WireGuard o le e le motusia le sootaga, e tusa lava pe maua e le tagata faʻaoga se tuatusi IP fou, ma faʻataʻitaʻia tutoʻatasi faafitauli o auala. Mo nei faʻamoemoega, o se ki faʻapitoa e nonoa i fesoʻotaʻiga taʻitasi. E gaosia ma Diffie-Hellman protocol. Fa'ailoga lava ia fausia luga o ChaCha20 ma algorithm Poly1305. O lo'o fa'atusalia fa'alelei fa'atusa o le AES-256-CTR ma HMAC.

Faiga faila fou

E ala i lenei faiga avea Zonefs saunia e Western Digital inisinia. Ua mamanuina e galulue ai ma masini teuina sone (teuina sone). O poloka poloka ia, o le tuatusi avanoa e vaevaeina i sone (mo se faʻataʻitaʻiga, NVMe SSD). O le faila faila e mafai ai ona e faʻaogaina sone taʻitasi o se faila - o lona uiga, faʻaaoga API faʻapitoa nai lo ioctls e maua ai le teuina. O lo'o fa'aogaina fo'i se faiga fa'apena ile RocksDB ma LevelDB fa'amaumauga. E mafai ai ona fa'aitiitia le tau o le fa'ailoga fa'ailoga lea na muai fuafuaina e galulue ai ma faila.

O loʻo i ai i Linux se faʻaaliga mo le fegalegaleai ma masini poloka. I le kernel version 4.13 foliga mai dm-zoned module. O lo'o tu'uina atu ai le ta'avale sone o se masini poloka masani, ma o le a avea Zonefs ma isi mea.

Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou
--Ото - Suzan Kirisic — Tatala

I le faaopoopo atu i le faʻalauiloaina o se faila faila fou, ua faia e le au atinaʻe le fatu Linux ni suiga i mea o loʻo i ai nei. Sa faaopoopo faiga fa'apipi'i LZO/LZ4 mo F2FS, o la latou lagolago o le a tumau faʻataʻitaʻiga mo le taimi nei. E tatau ona faʻaogaina ma le lima i le taimi o le faʻapipiʻiina o vaeluaga (filifiliga compress_algorithm). Fa'alelei fo'i o le a mauaina EXT4 - E feso'ota'i ma fa'agaioiga I/O sa'o. O le pusa faʻafouina na tuʻuina atu e Ritesh Harjan, o se inisinia mai le IBM. E ana upu, i nisi tulaga e mafai e le patch ona faʻaleleia le faʻatinoina o faila faila e 140%.

Fa'afouga ta'avale

O le a aliali mai se aveta'avale fou i le fatu cpuidle_cooling. Ana le galuega - fa'amalie le PPU / SoC e ala i le fa'apipi'iina o ta'amilosaga fa'aletonu i le taimi o le ta'aloga. I se auala, e talitutusa ma le PowerClamp avetaʻavale mo Intel processors, ae le o faʻataʻitaʻiga faʻapitoa. faiga tatala tagata fa'apitoa mai Linaro o lo'o fa'amaninoina polokalame tatala fa'apogai mo fa'avae ARM.

Faʻaauau foi o le a faaopoopo lagolago mo kata vitio o le GeForce 20 faasologa (TU10x). O le avetaavale tutusa na atiina ae e Ben Skeggs mai le poloketi Nouveau. Ae paga lea, o le GeForce 16 (TU11x) o le a tumau pea i luga o le sami mo le taimi nei. E leʻi saunia e Nvidia ata firmware e manaʻomia e amata ai le kata. E le gata i lea, o kata vitio fou i lalo o Linux e mafai ona oʻo i faʻafitauli faʻatinoga ona o le le lava o le toe faʻaogaina - otometi faʻatonutonu taimi. Sa maua i aso ua mavae o Nouveau avetaavale mafai ona galue 20-30% lemu nai lo muamua.

Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou
--Ото - Andrew Abbe — Tatala

O le isi autu fou o le a lagolagoina USB4. E tusa ai ma suiga ofoina inisinia mai Intel. Na latou suia le codebase o loʻo iai e fesoʻotaʻi ma Thunderbolt - e tusa ma le lua afe laina.

Ioe, e le o faʻafouga uma ia o le a oʻo mai i le fatu - mo se faʻataʻitaʻiga, e mafai ona e faatali lagolago mo isi peripheral ma masini feso'otaiga. E le gata i lea, o le kernel 5.6 o le a avea ma fatu 32-bit muamua lea o le a foia faafitauli ole 2038. I le faaiuga o Ianuari, inisinia faia suiga mulimuli i nfsd, xfs, alsa ma v4l2. Latou te faʻamoemoe o le sefuluvalu tausaga o loʻo totoe, o le a maua e tagata faʻaoga ma tufatufaina atu le taimi e alu ai i le kernel 5.6 (poʻo ona faʻasologa mulimuli ane).

Mea i luga o le autu mai le kamupani blog 1cloud.ru:

Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou O le tele o supercomputers o loʻo faʻatautaia Linux - talanoaina le tulaga
Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou Faʻafefea ona faʻamautu lau polokalama Linux: 10 fautuaga

O mea matou te tusia i luga o Habré:

Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou Matou te suʻesuʻeina fautuaga mo le puipuia o faʻamatalaga patino ma faʻamatalaga saogalemu - mea e tatau ona e gauai i ai
Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou Mo le taimi muamua, na feaveaʻi le photon mai le tasi pu i le isi
Linux kernel 5.6 - o le a le mea e faʻamoemoeina i le kernel version fou E fa'afefea ona fesoasoani IT i le lalolagi e fa'aitiitia mea'ai

puna: www.habr.com

Faaopoopo i ai se faamatalaga