{"id":33056,"date":"2019-10-31T21:50:30","date_gmt":"2019-10-31T18:50:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-1\/"},"modified":"2019-10-31T21:50:30","modified_gmt":"2019-10-31T18:50:30","slug":"reliz-yadra-linux-5-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-1","title":{"rendered":"Linuxi tuuma versioon 5.1 v\u00e4ljaandmine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/5\/5\/278\">esitles<\/a><\/noindex> ydinversioon <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\">Linux 5.1<\/a><\/noindex>. Oluliste muudatuste hulka kuuluvad: uus liides as\u00fcnkroonsesse sisend-\/v\u00e4ljundisse io_uring, NVDIMM-i kasutamine RAM-ina, Nouveau toetab jagatud virtuaalset m\u00e4lu, v\u00e4ga suurte FS-ide skaleeritava j\u00e4lgimise toetamist fanotify kaudu, Btrfs-is Zstd tihendustaseme seadistamise v\u00f5imalus, uus cpuidle TEO t\u00f6\u00f6tleja, s\u00fcsteemik\u00f5nede rakendamine 2038. aasta probleemi lahendamiseks, seadme-mappimise seadmest k\u00e4ivitamise v\u00f5imalus ilma initramfs-ta, LSM-module SafeSetID, toimetamine kombineeritud live-patchidega.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.1\">Peamised<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/783084\">uuendused<\/a><\/noindex>: <\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Rakendatud on uus liides as\u00fcnkroonseks sisend-\/v\u00e4ljundiks \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/kernel.dk\/io_uring.pdf\">io_uring<\/a><\/noindex>, mis paistab silma sisendi\/v\u00e4ljundi pollimise toe ja v\u00f5imalusega t\u00f6\u00f6tada nii puhverdatud kui ka puhvriteta. Tuletame meelde, et varem pakutud as\u00fcnkroonse sisend-\/v\u00e4ljundi mehhanism 'aio' ei toetanud puhverdatud sisend-\/v\u00e4ljundit, sai t\u00f6\u00f6tada ainult O_DIRECT re\u017eiimis (ilma puhvrita ja vahem\u00e4lu \u00fcmbersuunamisega), sellel olid probleemid blokeeringute tekkimisega metadata k\u00e4ttesaadavuse ootamise t\u00f5ttu ning see n\u00e4itas suuri kulusid andmete kopeerimise t\u00f5ttu m\u00e4llu.\n<p>API raames<br \/>\nio_uring \u00fcritasid arendajad k\u00f5rvaldada vana aio liidese puuduj\u00e4\u00e4ke. Juhul kui <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-block\/20190116175003.17880-1-axboe@kernel.dk\/\">t\u00f5hususest<\/a><\/noindex> io_uring on v\u00e4ga l\u00e4hedane <noindex><a rel=\"nofollow\" href=\"https:\/\/spdk.io\/\">SPDK<\/a><\/noindex> ja ulatub oluliselt libaio-st ette pollinguga t\u00f6\u00f6tamisel. io_uring-i kasutamiseks kasutajaruumi l\u00f5pprakendustes on ette valmistatud raamatukogu <noindex><a rel=\"nofollow\" href=\"http:\/\/git.kernel.dk\/cgit\/liburing\/\">liburing<\/a><\/noindex>, mis pakub k\u00f5rgetasemelist kilet kernel liidesele;<\/p>\n<li class=\"l\"> FSe asjade j\u00e4lgimise mehhanismis fanotify() <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/amir73il\/fsnotify-utils\/wiki\/Super-block-root-watch\">lisatud<\/a><\/noindex> toetab superbloki ja struktuuri <noindex><a rel=\"nofollow\" href=\"https:\/\/ext4.wiki.kernel.org\/index.php\/Ext4_Disk_Layout\">dirent<\/a><\/noindex> (kaustade loomine, kustutamine ja liigutamine). Esitatud v\u00f5imalused aitavad lahendada skaleerimisprobleeme, mis tekivad v\u00e4ga suurte FS-ide muutuste rekursiivse j\u00e4lgimise puhul inotify mehhanismi kaudu (varem oli direnti muudatusi v\u00f5imalik j\u00e4lgida vaid inotify kaudu, kuid<br \/>\nrekursiivse j\u00e4lgimise t\u00f5husus suurte pesakastide osas j\u00e4ttis soovida). N\u00fc\u00fcd on sellist j\u00e4lgimist v\u00f5imalik t\u00f5husalt l\u00e4bi viia fanotify kaudu;<\/p>\n<li class=\"l\"> Btrfs failis\u00fcsteemis <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3f93aef535c8ea03e40cd8acf0753b3e6ed33e96\">lisatud<\/a><\/noindex> v\u00f5imalus seadistada kompressioonitaset zstd algoritmile, mida v\u00f5ib pidada optimiseeritud kompromissiks kiire, kuid ebaefektiivse lz4 ja aeglase, kuid h\u00e4sti kompressiva xz vahel. Nii nagu varem sai zlib rakendamisel kompressioonitaset seadistada, on zstd-le lisatud toetust montaa\u017ei valikule '-o compress=zstd:level'. Testimisel tagas minimaalne esimene tase andmete 2.658-kordse kompresseerimise kiirusel 438.47 MB\/s, dekompressiooni kiirusel 910.51 MB\/s ja m\u00e4lukasutusega 780 MB, samas kui maksimaalne 15. tase \u2013 3.126 korda, kuid kompressioonikiirus oli 37.30 MB\/s, dekompressioon 878.84 MB\/s ja m\u00e4lu kasutamine 2547 MB;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/plain\/Documentation\/device-mapper\/dm-init.txt?id=6bbc923dfcf57d6b97388819a7393835664c7a8e\">Lisatud<\/a><\/noindex> v\u00f5imalus k\u00e4ivitada failis\u00fcsteemist, mis on paigaldatud seadmest device-mapper, ilma initramfs-i kasutamata. Alates k\u00e4esoleva versiooni seadme kernelist saab device-mapperi otse kasutusele v\u00f5tta k\u00e4ivitamise protsessis, n\u00e4iteks juurdeliikuva failis\u00fcsteemina. Jaotuse seadistamine toimub k\u00e4ivitamisparameetri 'dm-mod.create' abil. Lubatud device-mapperi moodulite hulgas on: 'crypt', 'delay', 'linear', 'snapshot-origin' ja 'verity';\n<li class=\"l\"> Flash-m\u00e4lule suunatud failis\u00fcsteemile F2FS on lisatud lipp F2FS_NOCOW_FL, mis v\u00f5imaldab keelata copy-on-write re\u017eiimi kindla faili jaoks;\n<li class=\"l\"> Kernalilt on eemaldatud failis\u00fcsteem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=22084\">Exofs<\/a><\/noindex>, mis on ext2 variandina kohandatud OSD (objektip\u00f5hise salvestusseadmestiku) jaoks. Samuti on eemaldatud SCSI protokolli tugi selliste objektide salvestusseadmete jaoks;\n<\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> prctl() on lisatud v\u00f5imalus PR_SPEC_DISABLE_NOEXEC, et hallata spekuleerivat k\u00e4ivitamist valitud protsessile. Uus v\u00f5imalus v\u00f5imaldab valikuliselt keelata spekuleerivat k\u00e4ivitamist protsessidele, mis v\u00f5ivad olla potentsiaalselt r\u00fcnnatud Spectre t\u00fc\u00fcpi r\u00fcnnakutega. Keelamine kehtib kuni esimese exec() kutsumiseni;\n<li class=\"l\"> Realiseeritud on LSM-moodul <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/LSM\/SafeSetID.html\">SafeSetID<\/a><\/noindex>, v\u00f5imaldades s\u00fcsteemiteenustel turvaliselt hallata kasutajaid, ilma privileegide (CAP_SETUID) t\u00f5stmiseta ja ilma juurkasutaja \u00f5iguste saamiseta. Privileegide m\u00e4\u00e4ramine toimub securityfs-is lubatud seondumiste valgete loendite p\u00f5hjaliste reeglite kaudu (vormis 'UID1:UID2');\n<li class=\"l\"> Madala taseme muudatused, mis on vajalikud turvameetmete moodulite (LSM) virnastamise korraldamiseks. Esitatud on kernelik\u00e4ivitamise parameeter 'lsm', mis v\u00f5imaldab hallata, milliseid mooduleid laaditakse ja millises j\u00e4rjekorras;\n<li class=\"l\"> Auditis\u00fcsteemi on lisatud failide nimede nimede tugi;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/81a56f6dcd20\">Laienevad<\/a><\/noindex> GCC-pistiku structleak v\u00f5imalused, mis v\u00f5imaldavad blokeerida potentsiaalseid m\u00e4lulekkeid. Tagatud on igasuguste muutuja algatamine, mida kasutatakse koodis viitega, kas viitena v\u00f5i kuskil mujal;\n<\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Sokettide jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f5dd3d0c9638\">rakendatud<\/a><\/noindex> uus valik 'SO_BINDTOIFINDEX', mis sarnaneb<br \/>\n\u00abSO_BINDTODEVICE\u00bb, kuid v\u00f5tab argumendina vastu v\u00f5rgu liidese indeksnumbri selle asemel, et kasutada liidese nime;<\/p>\n<li class=\"l\"> MAC80211 virnastikku on lisatud v\u00f5imalus m\u00e4\u00e4rata \u00fchele seadmele mitu BSSID (MAC-aadressi). WiFi j\u00f5udluse optimeerimise projekti raames on MAC80211 virnastikku lisatud eetriaja jaotuse arvestamine ning v\u00f5imalus jaotada eetriaega mitme jaama vahel (juurdep\u00e4\u00e4supunkti re\u017eiimis v\u00e4iksema aja eraldamine aeglastele WiFi jaamadele, mitte aja \u00fchtlane jaotamine k\u00f5ikide jaamade vahel);\n<li class=\"l\"> lisatud mehhanism \u2018<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db2ab7a08f06\">devlink health<\/a><\/noindex>\u00ab, mis annab teateid v\u00f5rgu liidese probleemide ilmnemisel;\n<\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/a9dce6679d736cb3d612af39bab9f31f8db66f9b\">TC39 p\u00e4rand RegExp funktsioonid JavaScriptis<\/a><\/noindex> signaalide turvaline saatmine, arvestades PID-i taaskasutamise v\u00f5imalust. N\u00e4iteks kill-kutse teostamisel v\u00f5is varem tekkida olukord, kus kohe p\u00e4rast signaali saatmist sihtimiseks v\u00f5idakse PID vabastada protsessi l\u00f5petamise t\u00f5ttu ja seda v\u00f5is kasutada teine protsess, mille tulemusena signaal saadeti teisele protsessile. Selliste olukordade v\u00e4listamiseks on lisatud uus s\u00fcsteemikutse pidfd_send_signal, mis kasutab failikirjeid \/proc\/pid-st, et tagada stabiilne seotus protsessiga. Isegi kui PID v\u00f5etakse t\u00f6\u00f6tluse ajal uuesti kasutusele, ei muutu failikirje ja seda on ohutu kasutada signaali saatmiseks protsessile;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/777212\/\">Lisatud<\/a><\/noindex> v\u00f5imalust kasutada p\u00fcsiva m\u00e4lu seadmeid (persistent-memory, n\u00e4iteks <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/NVDIMM\">NVDIMM-i.<\/a><\/noindex>) RAM. Varem on sarnased seadmed tuumasse toetatud salvestusseadmestena, kuid n\u00fc\u00fcd saab neid kasutada ka t\u00e4iendava operatiivm\u00e4lu nii nagu need on. See v\u00f5imalus on rakendatud kasutajate soovide vastuseks, kes on valmis leppima j\u00f5udluse mahaj\u00e4\u00e4musega ja soovivad kasutada Linuxi tuuma m\u00e4luhalduse API-d, selle asemel, et kasutada olemasolevaid kasutajaruumi m\u00e4luhalduss\u00fcsteeme, mis t\u00f6\u00f6tavad \u00fcle mmap dax-faili jaoks;\n<li class=\"l\"> Lisatud uus CPU ooteperioodi t\u00f6\u00f6tleja (cpuidle), mis m\u00e4\u00e4rab, millal on CPU v\u00f5imalik s\u00fcgavale energias\u00e4\u00e4sture\u017eiimi viia; mida s\u00fcgavam on re\u017eiim \u2014 seda suurem on kokkuhoid, kuid ka rohkem aega kulub re\u017eiimist v\u00e4lja minemiseks) \u2014 TEO (Ajastuse \u00dcritustele Suunatud Regulaator). Seni on pakutud kahte cpuidle t\u00f6\u00f6tlejat \u2014 \u00abmen\u00fc\u00fc\u00bb ja \u00abredel\u00bb, mis erinevad oma heuristikast. \u00abMen\u00fc\u00fc\u00bb t\u00f6\u00f6tlejal on tuntud probleeme heuristiliste lahenduste vastuv\u00f5tmisel, mille lahendamiseks otsustati valmistada uus t\u00f6\u00f6tleja. TEO positsioneeritakse alternatiivina \u00abmen\u00fc\u00fc\u00bb t\u00f6\u00f6tlejale, v\u00f5imaldades saavutada k\u00f5rgemat j\u00f5udlust samal ajal, kui energiatootmine j\u00e4\u00e4b samaks.<br \/>\nUue t\u00f6\u00f6tleja aktiveerimine on v\u00f5imalik laadimisparameetri \u00abcpuidle.governor=teo\u00bb abil;<\/p>\n<li class=\"l\"> T\u00f6\u00f6s on k\u00f5rvaldamine <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">2038 aasta probleemi<\/a><\/noindex>, mis on tingitud 32-bitise time_t t\u00fc\u00fcbi \u00fclet\u00e4itumisest, on s\u00fcsteemikutsed, mis pakuvad 32-bitiste arhitektuuride jaoks 64-bitiseid ajaloode. Selle tulemusel saab 64-bitist time_t struktuuri n\u00fc\u00fcd rakendada k\u00f5igis arhitektuurides. Sarnased muudatused on tehtud ka v\u00f5rgu alams\u00fcsteemis valikute jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/networking\/timestamping.txt\">timestamp<\/a><\/noindex>  v\u00f5rgusokkide;\n<li class=\"l\"> Keenis on kuumade plaastrite s\u00fcsteem (live patching) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/livepatch\/cumulative-patches.txt?id=c4e6874f2a2965e932f4a5cf2631bc6024e55021\">lisatud<\/a><\/noindex> v\u00f5imalus \u00abAtomic Replace\u00bb v\u00f5imaldab rakendada mitmeid muudatusi \u00fche funktsiooni suhtes aatomiliselt. Antud v\u00f5imalus v\u00f5imaldab levitada koondpat\u0161e, mis katab mitu muudatust korraga, selle asemel, et j\u00e4rgida keerulist protsessi live-pat\u0161ide astmelisest rakendamisest rangelt m\u00e4\u00e4ratud j\u00e4rjekorras. Kui varem pidid k\u00f5ik edasised muudatused toetuma funktsiooni olekule p\u00e4rast eelmist muudatust, on n\u00fc\u00fcd v\u00f5imalik levitada korraga mitut muudatust, mis on seotud \u00fche algse olekuga (st hooldajad saavad s\u00e4ilitada \u00fche koondpat\u0161i v\u00f5rreldes p\u00f5hituumaga, mitte s\u00f5ltuvate pat\u0161ide ahelat);\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eac616557050737a8d6ef6fe0322d0980ff0ffde\">K\u00e4ideldud<\/a><\/noindex> a.out t\u00e4itmisfaili formaadi tugi on eemaldatud ja<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=08300f4402abc0eb3bc9c91b27a529836710d32d\">eemaldatud<\/a><\/noindex> a.out formaadis core-failide genereerimise kood, mis on saadud vananenud seisundis. Formaat a.out ei ole ammu kasutuses Linuxi s\u00fcsteemides ja a.out failide genereerimist ei toetata enam kaasaegsete t\u00f6\u00f6riistade poolt vaikimisi Linuxi konfiguratsioonides. Lisaks v\u00f5ib a.out failide laadija olla t\u00e4ielikult kasutajaruumi rakendatud;<\/p>\n<li class=\"l\"> BPF-programmide valideerimise mehanismi on lisatud v\u00f5imalus m\u00e4\u00e4rata ja eemaldada kasutamata kood. Tuuma on lisatud ka plaastrid spinlocki toe jaoks BPF-alams\u00fcsteemis, mis pakuvad t\u00e4iendavaid v\u00f5imalusi BPF-programmide paralleelse t\u00e4itmise haldamiseks;\n<\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> Nouveau draiveris <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eeaf06ac1a5584e41cf289f8351e446bb131374b\">lisatud<\/a><\/noindex> heterogeense m\u00e4lu juhtimise tugi, mis v\u00f5imaldab CPU-l ja GPU-l p\u00e4\u00e4seda juurde jagatud s\u00fcnkroonitud m\u00e4lu aladele. Jagatud virtuaalse m\u00e4lus\u00fcsteem (SVM, shared virtual memory) on rakendatud HMM (heterogeense m\u00e4lu halduse) alams\u00fcsteemi baasil, mis v\u00f5imaldab kasutada seadmeid, millel on oma m\u00e4lu haldamise blokid (MMU, memory management unit), mis saavad juurdep\u00e4\u00e4su p\u00f5himenetlusele. Sealhulgas saab HMM abil korraldada \u00fchise aadressiruumi GPU ja CPU vahel, kus GPU-l on juurdep\u00e4\u00e4s protsessi p\u00f5himenetlusele. SVM tugi on hetkel aktiveeritud ainult Pascali perekonna GPU-de jaoks, kuigi tugi on tagatud ka Volta ja Turing GPU-de jaoks. Lisaks, Nouveau <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f180bf12ac061f093abb9247505f661817973cae\">on lisatud<\/a><\/noindex> uus ioctl protsesside m\u00e4lupiirkondade migratsiooni juhtimiseks GPU m\u00e4llu;\n<li class=\"l\"> Intel DRM-draiver GPU-de jaoks Skylake ja uuemad (gen9+) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7360c9f6b857e22a48e545f4e99c79630994e932\">on lisatud<\/a><\/noindex> vaikimisi on fastboot-re\u017eiim, mis v\u00e4listab \u00fcleliigsed re\u017eiimivahetused k\u00e4ivitamise ajal. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5e0f5a58b167fc2c8352d90c0faa8c0c9ca75c26\">Lisatud<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/03ca3cf8e9aa7549e6c398462af0f68bdd43e7fe\">uued<\/a><\/noindex> seadme tuvastajad mikroarhitektuuridel Coffelake ja Ice Lake. Coffelake'i kiipide jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c3b5a8430daadf5b8ec9757d6c81149903cbe99f\">lisatud<\/a><\/noindex> GVT toetamine (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41187\">GPU virtualiseerimine<\/a><\/noindex>). Virtuaalsete GPU-de jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=39c68e87bc50a71bcfe93582d9b0673ef30db418\">rakendatud<\/a><\/noindex> VFIO EDIDi toetamine. MIPI\/DSI LCD-paneelide jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7b5618f4b834330a052958db934c3dffad4a15c2\">lisatud<\/a><\/noindex> ACPI\/PMIC elementide tuki. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0ff6779c75fe86a66b8c2eb439a40a12139eb02\">Rakendatud<\/a><\/noindex> uued TV-re\u017eiimid 1080p30\/50\/60 TV;\n<li class=\"l\"> Draiverisse amdgpu on lisatud tugi GPU-dele Vega10\/20 BACO. Teostatud on v\u00e4ikese energiatarbimise haldamise vahendid Vega 10\/20 jaoks ja jahutuse juhtimise tabelid Vega 10. Uued PCI seadme tuvastajad GPU Picasso jaoks on lisatud. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=67dd1a36334ffce82bebeb2d633e152aa436d370\">Lisatud<\/a><\/noindex> planeeritud s\u00f5ltuvuste juhtimise liides vastastikuste blokeeringute v\u00e4ltimiseks;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=557c37360eca864eba692be7b7b72ec937b330af\">Lisatud<\/a><\/noindex> DRM\/KMS draiver ekraanide operatsioonide kiirendamiseks <noindex><a rel=\"nofollow\" href=\"https:\/\/community.arm.com\/developer\/tools-software\/graphics\/b\/blog\/posts\/mali-d71-and-the-next-generation-display-solution\">ARM Komeda<\/a><\/noindex> (Mali D71);\n<li class=\"l\"> Lisatud toetus Toppoly TPG110, Sitronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 ja Kingdisplay kd097d04 ekraanipaneelidele;\n<li class=\"l\"> Lisatud toetus helikoodikatele Rockchip RK3328, Cirrus Logic CS4341 ja CS35L36, MediaTek MT6358, Qualcomm WCD9335 ja Ingenic JZ4725B, samuti heliplatvormile Mediatek MT8183;\n<li class=\"l\"> Lisatud toetus NAND-m\u00e4lukontrolleritele Flash STMicroelectronics FMC2, Amlogic Meson;\n<li class=\"l\"> Lisatud toetus kiirenditele Habana AI masin\u00f5ppimiseks;\n<li class=\"l\"> Lisatud toetus gigabiti Ethernet kontrolleritele NXP ENETC ja traadita liidesetele MediaTek MT7603E (PCIe) ja MT76x8.\n<\/ul>\n<\/ul>\n<p>Samas Latiino-Ameerika Vaba Tarkvara Fond <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">kujundas<\/a><\/noindex><br \/>\nvariant <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">t\u00e4iesti vaba tuum 5.1<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.1-gnu\/\">Linux-libre 5.1-gnu<\/a><\/noindex>, millest on puhastatud k\u00f5ik mittevabad elemendid ja draiverid, mis sisaldavad tootja piiratud kasutusega komponente v\u00f5i koodil\u00f5ike. Uues versioonis on keelatud blobide laadimine draiverites mt7603 ja goya. Uuendatud on blobide puhastamise kood draiverites ja alams\u00fcsteemides wilc1000, iwlwifi, soc-acpi-intel, brcmfmac, mwifiex, btmrvl, btmtk ja touchscreen_dmi. Blobide puhastamine lantiqi xrx200 alglaadimisprogrammis on l\u00f5petatud, kuna see on eemaldatud tuumast.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.1. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f NVDIMM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0417\u0423, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 Nouveau \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0436\u0430\u0442\u0438\u044f Zstd \u0432 Btrfs, \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a cpuidle TEO, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-33056","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.1 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:50:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:50:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linuxi tuuma 5.1 v\u00e4ljalase | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi kernelit.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.1 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:50:30+00:00","article:modified_time":"2019-10-31T18:50:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33056","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 13:47:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:47:29","updated":"2026-01-21 13:47:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/33056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=33056"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/33056\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=33056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=33056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=33056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}