Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou

Hoʻokuʻu ʻia ka Linux kernel 5.6 i ka hopena o Malaki. Ma kā mākou ʻatikala i kēia lā, kūkākūkā mākou i nā loli e hiki mai ana - he ʻōnaehana faila hou, ka protocol WireGuard, a me nā mea hoʻokele kaʻa.

Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou
Ото - lucas huffman — Unsplash

ʻO ka protocol VPN i kali lōʻihi ʻia

Ua hoʻoholo ʻo David Miller, ka mea nāna e mālama i ka subsystem pūnaewele Linux hō'ā i loko o ke kumu WireGuard. ʻO kēia kahi kaila VPN i hoʻomohala ʻia e ka ʻoihana palekana ʻike Edge Security. manaʻo kūkākūkā ʻia ʻelua makahiki aku nei - a laila ʻo ia kākoʻo ʻia ʻO Linus Torvalds ponoʻī - akā naʻe, ua hoʻopanee ʻia ka hoʻokō. Ua paʻa nui ka papahana i nā hiʻohiʻona crypto o Edge Security. Akā ʻeono mahina i hala aku nei, ua hoʻohālikelike nā mea kākau o ka protocol hou a hoʻololi i nā Crypto API i kākoʻo ʻia e ka kernel.

he nui na manaʻoi ka wā e hiki mai ana e hiki iā WireGuard ke pani iā ​​OpenVPN. Wahi a nā hoʻokolohua, ʻo ka throughput o ka protocol hou he ʻehā mau manawa kiʻekiʻe ma mua o OpenVPN: 1011 Mbps versus 258 Mbps. Eia naʻe he mea pono e hoʻomaopopo i ka hoʻololi ʻana i ka Crypto API maʻamau e hōʻino i ka hana.

ʻO kekahi hiʻohiʻona o WireGuard ʻo ia ʻaʻole e uhaki i ka pilina, ʻoiai inā ua loaʻa i ka mea hoʻohana i kahi leka uila IP hou, a hoʻoholo kūʻokoʻa i nā pilikia hoʻokele. No kēia mau kumu, hoʻopaʻa ʻia kahi kī pilikino i kēlā me kēia kikowaena pūnaewele. Hana ʻia me ʻO ka protocol Diffie-Hellman. Hoʻopili ponoʻī iā ia iho kūkulu ʻia ma ChaCha20 a me ka algorithm ʻO Poly1305. Manaʻo ʻia lākou he mau analogues maikaʻi o AES-256-CTR a HMAC.

Pūnaehana waihona hou

Ma keia nenoaiu ua lilo Hāʻawi ʻia nā Zonefs e nā ʻenekini Western Digital. Hoʻolālā ʻia ia e hana me nā mea mālama i hoʻopaʻa ʻia (hoʻopaʻa zoned). He mau poloka poloka kēia, ua māhele ʻia ka wahi kikoʻī i nā ʻāpana (no ka laʻana, NVMe SSD). Hāʻawi ka ʻōnaehana waihona iā ʻoe e mālama i kēlā me kēia wahi ma ke ʻano he faila - ʻo ia hoʻi, e hoʻohana i nā API kūikawā ma kahi o ioctls e komo i kahi waihona. Hoʻohana ʻia kahi ala like i ka ʻikepili RocksDB a me LevelDB. Hiki iā ia ke hōʻemi i ke kumukūʻai o ke code porting i hana mua ʻia e hana me nā faila.

Loaʻa iā Linux kahi hiʻohiʻona no ka launa pū ʻana me nā polokalamu poloka. I loko o ka mana kernel 4.13 Ua ikea mai dm-zoned module. Hōʻike ia i ka drive zoned ma ke ʻano he mea poloka maʻamau, a ʻo Zonefs ke koho.

Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou
Ото - Suzan Kirsic — Unsplash

Ma waho aʻe o ka hoʻokomo ʻana i kahi ʻōnaehana faila hou, ua hoʻololi nā mea hoʻomohala o ka kernel Linux i nā mea i loaʻa. Ua hoʻohui ʻia nā mīkini hoʻoemi LZO/LZ4 no F2FS, e noho hoʻokolohua kā lākou kākoʻo no kēia manawa. Pono e hoʻohana ʻia me ka lima i ka wā e kau ana i ka pā (koho compress_algorithm). Hoʻonui pū e loaʻa EXT4 - Hoʻopili ʻia me nā hana I / O pololei. Ua hōʻike ʻia ka pūʻolo hou e Ritesh Harjan, he ʻenekinia mai IBM. Na kana olelo, i kekahi mau mea hiki i ka patch ke hoʻomaikaʻi i ka hana ʻōnaehana faila e 140%.

Nā mea hou o ka mea hoʻokele

E ʻike ʻia kahi mea hoʻokele hou ma ka kernel cpuidle_cooling. Kāna he hana - hoʻoluʻu i ka CPU / SoC ma ka hoʻopili ʻana i nā pōkā idle i ka wā o ka hana. Ma ke ala, ua like ia me ka mea hoʻokele PowerClamp no nā kaʻina hana Intel, akā ʻaʻole ia he kikoʻī kikoʻī. ʻōnaehana hoʻokuʻu ʻia nā loea mai Linaro nāna i hoʻopaʻa i ka polokalamu open source no nā platform ARM.

Eia kekahi e hoʻohui ʻia kākoʻo no nā kāleka wikiō o ka moʻo GeForce 20 (TU10x). Ua hoʻomohala ʻia ka mea hoʻokele pili e Ben Skeggs mai ka papahana Nouveau. ʻO ka mea pōʻino, e noho mau ʻo GeForce 16 (TU11x) i kēia manawa. ʻAʻole hāʻawi ʻo Nvidia i nā kiʻi firmware i koi ʻia e hoʻomaka i ke kāleka. Eia kekahi, hiki i nā kāleka wikiō hou ma lalo o Linux ke loaʻa i nā pilikia hana ma muli o ka nele o ka hoʻopaʻa ʻana - ka mana alapine aunoa. Ua ʻike ʻia i ka wā ma mua o nā mea hoʻokele Nouveau hiki ke hana 20-30% ka lohi ma mua o nā mea mua.

Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou
Ото - Andrew Abbe — Unsplash

ʻO kekahi kernel hou e kākoʻo USB4. E like me nā hoʻololi manaʻoʻia nā ʻenekinia mai Intel. Ua hoʻololi lākou i ka codebase e pili ana me Thunderbolt - ma kahi o ʻelua kaukani laina.

ʻOiaʻiʻo, ʻaʻole kēia nā mea hou e hiki mai i ka kernel - no ka laʻana, hiki iā ʻoe ke kali kākoʻo no nā peripheral hou a me nā ʻenehana pūnaewele. Eia kekahi, ʻo ka kernel 5.6 ka kernel 32-bit mua kahi e hoʻoholo ʻia pilikia o 2038. I ka hopena o Ianuali, nā ʻenekinia hana ʻia nā hoʻololi hope loa i nfsd, xfs, alsa a me v4l2. Manaʻo lākou i loko o nā makahiki he ʻumikumamāwalu i koe, e loaʻa i nā mea hoʻohana a me nā mea hoʻomohala hoʻolaha ka manawa e neʻe ai i ka kernel 5.6 (a i ʻole kāna mau mana hope).

Nā mea e pili ana i ke kumuhana mai ka blog hui 1cloud.ru:

Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou Ke holo nei ka hapa nui o nā supercomputers i Linux - e kūkākūkā ana i ke kūlana
Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou Pehea e hoʻopaʻa ai i kāu ʻōnaehana Linux: 10 ʻōlelo aʻoaʻo

He aha kā mākou e kākau ai ma Habré:

Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou Hoʻopili mākou i nā ʻōlelo aʻoaʻo no ka pale ʻana i ka ʻikepili pilikino a me ka palekana ʻike - ka mea āu e hoʻolohe ai
Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou No ka manawa mua, ua kelepona ʻia kahi photon mai kekahi puʻupuʻu i kekahi
Linux kernel 5.6 - he aha ka mea e manaʻo ai i ka mana kernel hou Pehea ke kōkua ʻana o IT i ka honua e hoʻopau i ka meaʻai liʻiliʻi

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka