Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel

Kutulutsidwa kwa Linux kernel 5.6 kukukonzekera kumapeto kwa Marichi. M'nkhani yathu lero, tikambirana zosintha zomwe zikubwera - fayilo yatsopano, protocol ya WireGuard, ndi zosintha zoyendetsa.

Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel
Π€ΠΎΡ‚ΠΎ - Lucas Huffman - Unsplash

Protocol ya VPN yomwe ikuyembekezeredwa kwa nthawi yayitali

David Miller, yemwe amayang'anira ma network a Linux, adaganiza Yatsani kulowa mkati mwa WireGuard. Uwu ndi msewu wa VPN wopangidwa ndi kampani yachitetezo chazidziwitso Edge Security. lingaliro anakambirana zaka ziwiri zapitazo - ndiye iye kuthandizidwa Linus Torvalds mwiniwake - komabe, kukhazikitsa kudayimitsidwa. Ntchitoyi idalumikizidwa kwambiri ndi mawonekedwe a crypto a Edge Security. Koma miyezi isanu ndi umodzi yapitayo, olemba a protocol yatsopano adasokoneza ndi kusintha ku Crypto APIs mothandizidwa ndi kernel.

pali malingalirokuti mtsogolomo WireGuard azitha kusintha OpenVPN. Malinga ndi mayeso, kutulutsa kwa protocol yatsopanoyi ndikokwera kanayi kuposa kwa OpenVPN: 1011 Mbps motsutsana ndi 258 Mbps. Koma apa ndikofunika kudziwa kuti kusintha kwa Crypto API wokhazikika kungapangitse ntchitoyo.

Chinthu chinanso cha WireGuard ndichoti sichisokoneza mgwirizano, ngakhale wogwiritsa ntchitoyo atalandira adilesi yatsopano ya IP, ndikuwongolera paokha zovuta zamayendedwe. Pazifukwa izi, kiyi yachinsinsi imamangiriridwa pa intaneti iliyonse. Zimapangidwa ndi Diffie-Hellman protocol. Kubisa komweko anamanga pa ChaCha20 ndi algorithm Poly1305. Amatengedwa ngati ma analogues abwino a AES-256-CTR ndi Mtengo wa HMAC.

Dongosolo latsopano la fayilo

Ndi dongosolo ili anakhala Zonef zoperekedwa ndi mainjiniya a Western Digital. Zapangidwa kuti zizigwira ntchito ndi zida zosungirako zoned (zoned yosungirako). Awa ndi ma block drive, malo adilesi omwe amagawidwa m'magawo (mwachitsanzo, NVMe SSD). Mafayilo amakulolani kuti muzitha kuchitira gawo lililonse ngati fayilo - ndiko kuti, gwiritsani ntchito ma API apadera m'malo mwake ioctls kupeza malo osungira. Njira yofananayi imagwiritsidwa ntchito muzolemba za RocksDB ndi LevelDB. Zimapangitsa kuchepetsa mtengo wa code porting yomwe idapangidwa kuti igwire ntchito ndi mafayilo.

Linux ili kale ndi mawonekedwe olumikizirana ndi zida za block. Mu kernel version 4.13 anaonekera dm-zoned module. Imawonetsa drive zoned ngati chida chokhazikika, ndipo Zonefs ndiye njira ina.

Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel
Π€ΠΎΡ‚ΠΎ - Suzan Kirsic - Unsplash

Kuphatikiza pa kuyambitsa makina atsopano a fayilo, opanga makina a Linux kernel asintha zomwe zilipo kale. Anali anawonjezera compression njira LZO/LZ4 kwa F2FS, thandizo lawo likhalabe loyesera pakadali pano. Iyenera kuyatsidwa pamanja pakuyika magawo (option compress_algorithm). Komanso sinthani adzalandira EXT4 - Imalumikizidwa ndi magwiridwe antchito a I / O. Zosinthazi zidaperekedwa ndi Ritesh Harjan, injiniya wa IBM. Wolemba mawu ake, nthawi zina chigambachi chimatha kukonza magwiridwe antchito a fayilo ndi 140%.

Zosintha zoyendetsa

Dalaivala watsopano adzawonekera mu kernel cpuidle_cooling. Wake ntchito - kuziziritsa CPU / SoC polowetsa mizunguliro yopanda ntchito panthawi yogwira ntchito. Mwanjira ina, ndizofanana ndi dalaivala wa PowerClamp wa ma processor a Intel, koma sizomwe zimapangidwira. dongosolo anamasulidwa akatswiri ochokera ku Linaro omwe amakonza mapulogalamu otseguka a nsanja za ARM.

komanso zidzawonjezedwa kuthandizira makadi amakanema a mndandanda wa GeForce 20 (TU10x). Dalaivala wofananirayo adapangidwa ndi Ben Skeggs kuchokera ku projekiti ya Nouveau. Tsoka ilo, GeForce 16 (TU11x) ikhalabe "yokwera" pakadali pano. Nvidia sanapereke zithunzi za firmware zomwe zimafunikira kuti ayambitse khadi. Komanso, makadi atsopano a kanema pansi pa Linux akhoza kukumana ndi mavuto chifukwa cha kusowa kwa reclocking - automatic frequency control. Zapezeka m'mbuyomu kuti madalaivala a Nouveau ikhoza kugwira ntchito 20-30% pang'onopang'ono kuposa oyambirirawo.

Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel
Π€ΠΎΡ‚ΠΎ - Andrew Aba - Unsplash

Njere ina yatsopano adzathandiza USB 4. Malinga ndi kusintha adalimbikitsa akatswiri ochokera ku Intel. Anasintha codebase yomwe ilipo yokhudzana ndi Bingu - ili pafupi mizere zikwi ziwiri.

Zachidziwikire, izi sizosintha zonse zomwe zingabwere ku kernel - mwachitsanzo, mukhoza kudikira kuthandizira zowonjezera zotumphukira ndi zida zama network. Komanso, kernel 5.6 idzakhala 32-bit kernel yoyamba kumene zidzathetsedwa mavuto a 2038. Kumapeto kwa Januware, mainjiniya zopangidwa zosintha zomaliza mu nfsd, xfs, alsa ndi v4l2. Akuyembekeza kuti m'zaka khumi ndi zisanu ndi zitatu zomwe zatsala, ogwiritsa ntchito ndi ogawa nawo adzakhala ndi nthawi yopita ku kernel 5.6 (kapena zomasulira zake).

Zida pamutuwu kuchokera ku corporate blog 1cloud.ru:

Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel Ambiri mwa makompyuta akuluakulu akuyendetsa Linux - kukambirana za momwe zinthu ziliri
Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel Momwe mungatetezere dongosolo lanu la Linux: Malangizo a 10

Zomwe timalemba pa HabrΓ©:

Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel Timasanthula malingaliro oteteza zidziwitso zamunthu ndi zidziwitso - zomwe muyenera kulabadira
Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel Kwa nthawi yoyamba, chithunzithunzi chinatumizidwa kuchokera ku chip kupita ku china
Linux kernel 5.6 - zomwe mungayembekezere mu mtundu watsopano wa kernel Momwe IT ikuthandizire dziko lapansi kuwononga chakudya chochepa

Source: www.habr.com

Kuwonjezera ndemanga