{"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":"Linux 5.1 tuuma v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendusteline Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/5\/5\/278\">esitles<\/a><\/noindex> tugevdamise s\u00fcdamik <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\">Linux 5.1<\/a><\/noindex>. M\u00e4rkimisv\u00e4\u00e4rsed muudatused h\u00f5lmavad uut liidest \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043dse sisendi\/v\u00e4ljundi io_uring, NVDIMM-de kasutamise v\u00f5imalust RAM-ina, Nouveau toega jagatud virtuaalset m\u00e4lu, v\u00e4ga suurte failis\u00fcsteemide skaleeritavat j\u00e4lgimist fanotify kaudu, Zstd tihendustaseme seadistamise v\u00f5imalust Btrfs-is, uut cpuidle TEO t\u00f6\u00f6tlejat, s\u00fcsteemik\u00f5nede implementeerimist 2038. aasta probleemi lahendamiseks, seadme-mapper'i seadmest k\u00e4ivitamise v\u00f5imalust ilma initramfs-ta, LSM-mooduli SafeSetID ja kombineeritud live-patchide toetust.<\/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>Disski alams\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Uus liides on rakendatud as\u00fcnkroonseks sisend\/v\u00e4ljundiks \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/kernel.dk\/io_uring.pdf\">io_uring<\/a><\/noindex>, mis on m\u00e4rkimisv\u00e4\u00e4rne, kuna see toetab sisend\/v\u00e4ljundi pollingut ja v\u00f5imaldab t\u00f6\u00f6tada nii puhverdamisega kui ilma. Tuletame meelde, et varem pakutud as\u00fcnkroonse sisendi\/v\u00e4ljundi mehhanism 'aio' ei toetanud puhverdatud sisend\/v\u00e4ljundit, t\u00f6\u00f6tas ainult O_DIRECT re\u017eiimis (ilma puhverdamiseta ja vaheletuleveteta), oli probleemide allikaks blokeeringute t\u00f5ttu, mis tulenesid metainformatsiooni k\u00e4ttesaadavuse ootamisest, ning t\u00f5i kaasa suured kulutused andmete kopeerimise t\u00f5ttu m\u00e4lu sisse.\n<p>API raames<br \/>\nio_uring arendajad p\u00fc\u00fcdsid k\u00f5rvaldada vana aio liidese puudused. \u00dcks <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-block\/20190116175003.17880-1-axboe@kernel.dk\/\">praegune<\/a><\/noindex> io_uring on v\u00e4ga l\u00e4hedal <noindex><a rel=\"nofollow\" href=\"https:\/\/spdk.io\/\">SPDK<\/a><\/noindex> ja \u00fcletab libaio m\u00e4rkimisv\u00e4\u00e4rselt, kui polling on sisse l\u00fclitatud. io_uring'i kasutamiseks kasutajaruumi rakendustes on valmistatud raamatukogu <noindex><a rel=\"nofollow\" href=\"http:\/\/git.kernel.dk\/cgit\/liburing\/\">liburing<\/a><\/noindex>, mis pakub k\u00f5rgema taseme m\u00e4hist kerneli liidese \u00fcle;<\/p>\n<li class=\"l\"> fs-i s\u00fcndmuste j\u00e4lgimise mehhanism fanotify() <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/amir73il\/fsnotify-utils\/wiki\/Super-block-root-watch\">on lisatud<\/a><\/noindex> toetab superbloki ja struktuuri muutuste j\u00e4lgimist <noindex><a rel=\"nofollow\" href=\"https:\/\/ext4.wiki.kernel.org\/index.php\/Ext4_Disk_Layout\">dirent<\/a><\/noindex> (kaustade loomise, kustutamise ja liigutamise s\u00fcndmused). Esitatud v\u00f5imalused aitavad lahendada mastaapsuse probleemid, mis tekivad muudatuste rekursiivsel j\u00e4lgimisel v\u00e4ga suurtes FS-ides inotify mehhanismi abil (dirent'i muudatusi sai varem j\u00e4lgida ainult inotify kaudu, kuid<br \/>\nmastaapsus suurte sisemiste kaustade rekursiivsel j\u00e4lgimisel oli kehv). N\u00fc\u00fcd on selline j\u00e4lgimine efektiivselt teostatav 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\">on lisatud<\/a><\/noindex> zstd algoritmi kokkusurumise taseme seadistamise v\u00f5imalus, mida v\u00f5ib pidada optimaalseks kompromissiks kiire, kuid ebaefektiivse lz4 ja aeglase, kuid h\u00e4sti kokku suruva xz vahel. Nii nagu varem v\u00f5is zlib kasutamisel seada kokkusurumise taset, on zstd-le lisatud toetust montaa\u017ei valikule '-o compress=zstd:level'. Testimisel tagas minimaalne esimene tase andmete kokkusurumise 2.658 korda kiirusel 438.47 MB\/s, lahtipakkimise kiirus 910.51 MB\/s ning m\u00e4lu tarbimine 780 MB, maksimaalne 15. tase \u2014 3.126 korda, kuid kokkusurumise kiirus 37.30 MB\/s, lahtipakkimise 878.84 MB\/s ja m\u00e4lu tarbimine 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> \u00fcleslaadimise v\u00f5imalus failis\u00fcsteemilt, mis asub device-mapper seadmes, ilma initramfs-i kasutamata. Alates praegusest seadmejuhi versioonist saab device-mapperit kasutada otse alglaadimise protsessis, n\u00e4iteks juure failis\u00fcsteemina. Jagunemise seadistamine toimub laadimisparameetri 'dm-mod.create' kaudu. Lubatud device-mapperi laadimismoodulite hulka kuuluvad: 'crypt', 'delay', 'linear', 'snapshot-origin' ja 'verity';\n<li class=\"l\"> Flash-p\u00f5histele salvestusseadmetele orienteeritud failis\u00fcsteemile F2FS on lisatud lipp F2FS_NOCOW_FL, mis v\u00f5imaldab keelata copy-on-write re\u017eiimi m\u00e4\u00e4ratud faili jaoks;\n<li class=\"l\"> Kernelist on eemaldatud failis\u00fcsteem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=22084\">Exofs<\/a><\/noindex>, mis on ext2 variatsioon, kohandatud objektide salvestusseadmete OSD (Object-based Storage Device) jaoks. Samuti on eemaldatud SCSI-protokolli tugi sellistele objektip\u00f5histele salvestusseadmetele;\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 juhtida valitud protsessi spekuleerimise t\u00e4itmistegevust. Uus valik v\u00f5imaldab valikuliselt keelata spekuleerimise teostamise protsesside jaoks, mis v\u00f5ivad olla potentsiaalselt r\u00fcnnatavad Spectre t\u00fc\u00fcpi r\u00fcnnakute kaudu. Keelamine kehtib kuni esimese exec() kutsumiseni;\n<li class=\"l\"> Rakendatud on LSM-moodul <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/LSM\/SafeSetID.html\">SafeSetID<\/a><\/noindex>, mis v\u00f5imaldab s\u00fcsteemiteenustel turvaliselt hallata kasutajaid ilma privileegide t\u00f5stmiseta (CAP_SETUID) ja ilma root-kasutaja \u00f5iguste saamiseta. Privileegide m\u00e4\u00e4ramine toimub securityfs reeglite kindlaksm\u00e4\u00e4rimise kaudu, mis p\u00f5hinevad lubatud sidemete valgel nimekirjal (vormis 'UID1:UID2');\n<li class=\"l\"> J\u00f5udnud madala taseme muudatused, mis on vajalikud turvakihtide (LSM) laadimisstruktuuri korraldamiseks. Esitletud on kernelilaadimisparameeter 'lsm', mis v\u00f5imaldab hallata, milliseid mooduleid laaditakse ja missuguses j\u00e4rjekorras;\n<li class=\"l\"> Auditeerimise alamprogramm toetab n\u00fc\u00fcd failide nimekirju;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/81a56f6dcd20\">Laienud<\/a><\/noindex> GCC plugina structleak, mis v\u00f5imaldab v\u00e4ltida v\u00f5imalikke m\u00e4lu sisendi leke. Tagatud on k\u00f5ikide muutuja algatamine, mida kasutatakse koodis viidete kaudu, m\u00e4lus;\n<\/ul>\n<li class=\"l\"> <b>V\u00f5rgu alams\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Socketite jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f5dd3d0c9638\">on rakendatud<\/a><\/noindex> uus valik 'SO_BINDTOIFINDEX', mis sarnaneb<br \/>\n'SO_BINDTODEVICE' -le, kuid v\u00f5tab argumentidena v\u00f5rgu liidese indeksnumbri, mitte liidese nime;<\/p>\n<li class=\"l\"> Mac80211 teeki on lisatud v\u00f5imalus m\u00e4\u00e4rata \u00fchele seadmele mitu BSSID (MAC-aadresse). WiFi j\u00f5udluse optimeerimise projekti raames on mac80211 teeki lisatud eetriaja jaotuse arvestamine ning v\u00f5imalus jaotada eetriaeg mitme jaama vahel (juurdep\u00e4\u00e4supunkti re\u017eiimis aegade mitte\u00fchtlane jaotamine aeglasematele traadita jaamadele, mitte nende vahel \u00fchtlase jaotamise asemel);\n<li class=\"l\"> Lisatud mehhanism &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db2ab7a08f06\">devlink health<\/a><\/noindex>'; see annab teateid, kui v\u00f5rgu liidese t\u00f5ttu tekivad probleemid;\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\">On rakendatud<\/a><\/noindex> turvaline signaalide edastamine, mis arvestab PID-i taaskasutamise v\u00f5imalust. N\u00e4iteks varem, kui kutsuti v\u00e4lja kill, v\u00f5is tekkida olukord, kus kohe p\u00e4rast signaali saatmist vabastati siht-PID protsessi l\u00f5petamise t\u00f5ttu ja see v\u00f5idi h\u00f5ivata muu protsessi poolt, mille tulemuseks oli signaali edastamine teisele protsessile. Selliste olukordade v\u00e4ltimiseks on lisatud uus s\u00fcsteemik\u00f5ne pidfd_send_signal, mis kasutab failikirjeldajaid kaustast \/proc\/pid, et tagada stabiilne seotus protsessiga. Isegi kui PID taastatakse s\u00fcsteemik\u00f5ne t\u00f6\u00f6tlemise ajal, ei muutu failikirjeldaja ja seda saab ohutult kasutada signaali saatmiseks protsessile;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/777212\/\">Lisatud<\/a><\/noindex> v\u00f5imalus kasutada p\u00fcsiva m\u00e4lu seadmeid (persistent-memory, n\u00e4iteks <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/NVDIMM\">NVDIMM<\/a><\/noindex>) RAM-ina. Varasemalt olid sarnased seadmed tuumal tugi ainult salvestusseadmetena, kuid n\u00fc\u00fcd saab neid kasutada ka t\u00e4iendava operatiivm\u00e4lu jaoks. See v\u00f5imalus on rakendatud kasutajate soovidele vastates, kes on valmis leppima j\u00f5udluse mahaj\u00e4\u00e4musega ja soovivad kasutada Linuxi tuuma m\u00e4lu haldamise API-d, selle asemel et kasutada olemasolevaid, kasutaja ruumis t\u00f6\u00f6tavaid m\u00e4luhalduss\u00fcsteeme, mis t\u00f6\u00f6tavad mmap dax-faili peal;\n<li class=\"l\"> Uus CPU oote seadistaja (cpuidle), mis otsustab, millal saab CPU s\u00fcgavate energias\u00e4\u00e4sture\u017eiimide sisse viia; mida s\u00fcgavam re\u017eiim \u2014 seda suurem kulude kokkuhoid, kuid ka rohkem aega on vajalik re\u017eiimist v\u00e4ljumiseks \u2014 TEO (Timer Events Oriented Governor). Seni on pakutud kahte cpuidle seadistajat \u2014 'menu' ja 'ladder', mis erinevad oma heuristikast. Seadistajas 'menu' on teadaolevaid probleeme heuristiliste lahenduste vastuv\u00f5tmises, mille k\u00f5rvaldamiseks otsustati luua uus seadistaja. TEO positsioneeritakse alternatiivina seadistajale 'menu', pakkudes suuremat efektiivsust sama energiatarbimise taseme juures.<br \/>\nUue seadistaja aktiveerimiseks saab kasutada laadimisparameetrit 'cpuidle.governor=teo';<\/p>\n<li class=\"l\"> T\u00f5rgete k\u00f5rvaldamise raames <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 probleemidest<\/a><\/noindex>, mis on p\u00f5hjustatud 32-bitise time_t t\u00fc\u00fcbi \u00fclevoolust, on s\u00fcsteemikutsed, mis pakuvad 64-bitiseid ajaloendeid 32-bitiste arhitektuuride jaoks, lisatud. L\u00f5puks saab 64-bitist time_t struktuuri n\u00fc\u00fcd kasutada k\u00f5ikidel arhitektuuridel. Sarnased muudatused on tehtud ka v\u00f5rgualases alams\u00fcsteemis valikute jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/networking\/timestamping.txt\">timestamp<\/a><\/noindex>  v\u00f5rgusokkide jaoks;\n<li class=\"l\"> Kerneli kuumad plaastri 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\">on lisatud<\/a><\/noindex> k\u00f5ikide muudatuste atomaarse rakendamise v\u00f5imalus \u00fche funktsiooni suhtes. Antud v\u00f5imalus v\u00f5imaldab levitada kokkuv\u00f5tvaid plaastreid, mis katab mitu muudatust, selle asemel et keeruliselt teostada etapiviise live-patchide peale rakendamist rangelt kindlas j\u00e4rjekorras. Kui varem pidi iga j\u00e4rgmine muudatus olema seotud funktsiooni seisuga p\u00e4rast eelmist muudatust, siis n\u00fc\u00fcd on v\u00f5imalik levitada mitmeid muudatusi, mis on seotud \u00fche algse seisuga (st hooldajad saavad toetada \u00fcht kokkuv\u00f5tvat plaasterdust p\u00f5hiyt\u00fcmbol, mitte \u00fche s\u00f5ltuva plaasterdamise ahelana);\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\u00e4ideldav<\/a><\/noindex> a.out teostatud failide formaadi tugi on vananenud<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=08300f4402abc0eb3bc9c91b27a529836710d32d\">kustutatud<\/a><\/noindex> kood, mis genereerib core-failid a.out formaadis, mis on seisakus. Formaati a.out ei ole juba ammu Linuxi s\u00fcsteemides kasutatud ning a.out failide genereerimine pole juba pikka aega kaasaegsete t\u00f6\u00f6riistadega vaikimisi Linuxi konfiguratsioonides toetatud. Lisaks saab a.out failide laadijat t\u00e4ielikult kasutaja ruumis rakendada;<\/p>\n<li class=\"l\"> BPF-programmide verifitseerimismehhanismi on lisatud v\u00f5imalus m\u00e4\u00e4rata ja eemaldada kasutamata kood. Ka kernel sisaldab spinlocki toetavaid plaate BPF-alams\u00fcsteemi jaoks, mis pakuvad t\u00e4iendavaid v\u00f5imalusi BPF-programmide paralleelseks t\u00e4itmiseks;\n<\/ul>\n<li class=\"l\"> <b>Seadmed<\/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\">on lisatud<\/a><\/noindex> heterogeense m\u00e4luhalduse tugi, mis v\u00f5imaldab CPU-l ja GPU-l p\u00e4\u00e4seda \u00fchiste s\u00fcnkroonitud m\u00e4lu aladele. Jagatud virtuaalse m\u00e4lu s\u00fcsteem (SVM, jagatud virtuaalne m\u00e4lu) on rakendatud HMM (heterogeense m\u00e4lu haldamise) alams\u00fcsteemi p\u00f5hjal, mis v\u00f5imaldab kasutada seadmeid, millel on oma m\u00e4lu haldamise blokid (MMU, m\u00e4lu haldamise \u00fcksus), mis v\u00f5ivad p\u00e4\u00e4seda p\u00f5hisuletud m\u00e4lule. HMM abil on v\u00f5imalik korraldada \u00fchine aadressiruumi GPU ja CPU vahel, kus GPU v\u00f5ib p\u00e4\u00e4seda protsessi p\u00f5hisuletud m\u00e4lule. SVM-i tugi on praegu lubatud ainult Pascal'i perekonna GPU-dele, kuigi tugi on tagatud ka Volta ja Turing GPU-dele. Lisaks, Nouveau <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f180bf12ac061f093abb9247505f661817973cae\">lisatud<\/a><\/noindex> uus ioctl protsesside m\u00e4lu alade migreerimise haldamiseks GPU m\u00e4lu;\n<li class=\"l\"> DRM-juhikprogrammis Intel GPU Skylake ja uuematele (gen9+) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7360c9f6b857e22a48e545f4e99c79630994e932\">seal<\/a><\/noindex> vaikimisi fastboot re\u017eiim, mis v\u00e4listab tarbetud re\u017eiimide vahetused 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> seadmeliidendid Coffelake ja Ice Lake mikroarhitektuuride p\u00f5hjal. Coffelake'i kiipide jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c3b5a8430daadf5b8ec9757d6c81149903cbe99f\">on lisatud<\/a><\/noindex> GVT toe (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41187\">GPU virtualiseerimine<\/a><\/noindex>). Virtuaalsetele GPU-dele <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=39c68e87bc50a71bcfe93582d9b0673ef30db418\">on rakendatud<\/a><\/noindex> VFIO EDID toe. LCD paneelide jaoks MIPI\/DSI <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7b5618f4b834330a052958db934c3dffad4a15c2\">on lisatud<\/a><\/noindex> ACPI\/PMIC elementide tugi. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0ff6779c75fe86a66b8c2eb439a40a12139eb02\">Teostatud<\/a><\/noindex> uued TV-re\u017eiimid 1080p30\/50\/60 TV;\n<li class=\"l\"> Driver amdgpu lisatud tugi GPU Vega10\/20 BACO. Rakendatud toitehalduse meetodid Vega 10\/20 jaoks ja jahutustabelid Vega 10. Lisatud uued PCI seadme identifikaatorid GPU Picasso jaoks. <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 vastaste lukustuste 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 ekraanitegevuste 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 tugi ekraanipaneelidele Toppoly TPG110, Sitronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 ja Kingdisplay kd097d04;\n<li class=\"l\"> Lisatud tugi heli koodekitele Rockchip RK3328, Cirrus Logic CS4341 ja CS35L36, MediaTek MT6358, Qualcomm WCD9335 ja Ingenic JZ4725B, samuti heliplatvormile Mediatek MT8183;\n<li class=\"l\"> Lisatud tugi NAND-kontrolleritele Flash STMicroelectronics FMC2, Amlogic Meson;\n<li class=\"l\"> Lisatud tugi kiirenditele masin\u00f5ppe s\u00fcsteemide jaoks Habana AI;\n<li class=\"l\"> Lisatud tugi gigabitriste Ethernet-kontrolleritele NXP ENETC ja juhtmeta liidesele MediaTek MT7603E (PCIe) ja MT76x8.\n<\/ul>\n<\/ul>\n<p>Samas ajal, Ladina-Ameerika vaba tarkvara fond <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">vormis<\/a><\/noindex><br \/>\nvariant <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">t\u00e4iesti vabavaraline kernel 5.1<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.1-gnu\/\">Linux-libre 5.1-gnu<\/a><\/noindex>, puhastatud k\u00f5igist tahvelarvutite ja draiverite elementidest, mis sisaldavad mittevaba komponente v\u00f5i koodil\u00f5ike, mille kasutamine on piiratud tootja poolt. Uues versioonis on keelatud mt7603 ja goya draiverites blobide laadimine. Uuendatud on blobide puhastamise kood draiverites ja alamv\u00f5rkudes wilc1000, iwlwifi, soc-acpi-intel, brcmfmac, mwifiex, btmrvl, btmtk ja touchscreen_dmi. Blobide puhastamine lantiq xrx200 p\u00fcsivara laadimisest 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.0.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.0.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\udd47Linux 5.1 tuuma v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi tuumarelease'i.","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}]}}