{"id":90611,"date":"2020-08-03T13:42:18","date_gmt":"2020-08-03T11:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-8"},"modified":"2020-08-03T13:42:18","modified_gmt":"2020-08-03T11:42:18","slug":"reliz-yadra-linux-5-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-8","title":{"rendered":"Linuxi k\u00e4rn 5.8 v\u00e4ljaanne","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\/2020\/8\/2\/293\">esitles<\/a><\/noindex> ydinversioon <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\">Linux 5.8<\/a><\/noindex>. K\u00f5ige silmapaistvamad muutused: KCSANi t\u00f5rkeotsingu detektor, universaalne teavituste edastamise mehhanism kasutajaruumi, inline-kr\u00fcpteerimise seadmete tugi, t\u00e4iendavad kaitsemehhanismid ARM64 jaoks, Venemaa protsessori Baikal-T1 tugi, v\u00f5imalus eraldi monteerida procfs instantsid, ARM64-le rakendatud Shadow Call Stack ja BTI kaitsemehhanismid.<\/p>\n<p>Kernel 5.8 has become the largest in terms of changes among all kernels in the entire history of the project. The changes are not linked to any one subsystem but cover various parts of the kernel and mainly involve internal revisions and cleanup. The most significant changes are observed in drivers. The new version includes 17,606 fixes from 2,081 developers, affecting approximately 20% of all files in the kernel code repository. The patch size is 65 MB (the changes affected 16,180 files, adding 1,043,240 lines of code and removing 489,854 lines). In comparison, the 5.7 branch included 15,033 fixes, and the patch size was 39 MB. About 37% of all changes presented in 5.8 are related to device drivers, approximately 16% of changes pertain to code updates specific to hardware architectures, 11% relate to the network stack, 3% to file systems, and 4% to internal kernel subsystems. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.8\">Peamised<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/822527\/\">uuendused<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> On tagatud tuumamoodulite laadimise blokeerimine, millel on koodisektsioonid, millel on samaaegselt lubatud t\u00e4itmise ja kirjutamise bitid. Muudatus on ellu viidud suurema projekti raames, mille eesm\u00e4rk on eemaldada tuumast m\u00e4lulehtede kasutamine, mis lubavad samaaegselt t\u00e4itmist ja kirjutamist.\n<li class=\"l\"> On v\u00f5imalik luua eraldi procfs eksemplare, mis v\u00f5imaldavad kasutada mitut erinevat mount-punkti procfs, mis on monteeritud erinevate valikutega, kuid peegeldavad \u00fchte protsesside identifikaatori ruumi (pid namespace). Varem peegeldasid k\u00f5ik procfs montaa\u017eipunktid \u00fche sisemise esitluse, ja iga montaa\u017eiseadete muutmine m\u00f5jutas k\u00f5iki teisi montaa\u017eipunkte, mis olid seotud sama protsesside identifikaatori ruumiga. Erinevates valdkondades, kus v\u00f5ib olla n\u00f5udlus erinevate seadete montaa\u017ei j\u00e4rele, tuleks m\u00e4rkida kerge isoleerimise rakendamine integreeritud s\u00fcsteemides, v\u00f5imaldades teatud t\u00fc\u00fcpi protsesside ja teabe s\u00f5lmede peitmisse procfs.\n<li class=\"l\"> ARM64 platvormile on sisse viidud toe mehhanism<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ShadowCallStack.html\">Shadow-Call Stack<\/a><\/noindex>, provided by the Clang compiler to protect against overwriting the return address from a function in case of stack buffer overflow. The essence of the protection is to save the return address in a separate \"shadow\" stack after control is passed to the function and to retrieve this address before exiting the function.<\/p>\n<li class=\"l\"> ARM64 platvormile on lisatud toetus k\u00e4skudele <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/docs\/ddi0602\/f\/base-instructions-alphabetic-order\/bti-branch-target-identification\">ARMv8.5-BTI<\/a><\/noindex> (Branch Target Indicator) to protect the execution of instruction sets to which transitions should not occur during branching. Blocking transitions to arbitrary code sections is implemented to counter the creation of gadgets in exploits using return-oriented programming (ROP \u2014 Return-Oriented Programming, where an attacker does not attempt to place their code in memory but operates on existing fragments of machine instructions that end with a return control instruction, from which call chains are constructed to achieve the desired functionality).\n<li class=\"l\"> Toetatakse seadmeid vaikimisi kr\u00fcpteerimise blockchain-seadmete jaoks (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/block\/inline-encryption.html\">Inline Encryption<\/a><\/noindex>). Inline-kr\u00fcpteerimise seadmed on tavaliselt integreeritud salvestusse, kuid loogiliselt asetatakse need s\u00fcsteemi m\u00e4lu ja ketta vahele, teostades l\u00e4bipaistvat kr\u00fcpteerimist ja dekr\u00fcpteerimist sisendi \/ v\u00e4ljundi p\u00f5hjal, kasutades tuuma m\u00e4\u00e4ratud v\u00f5tmeid ja kr\u00fcpteerimise algoritmi.\n<li class=\"l\"> A new kernel command line parameter \"initrdmem\" has been added, allowing the specification of the physical address for placing initrd in memory when loading the initial boot image into RAM.\n<li class=\"l\"> Lisatud uued capability: CAP_PERFMON, mis v\u00f5imaldab juurdep\u00e4\u00e4su perf-alam\u00fcsteemile ja j\u00f5udluse j\u00e4lgimist. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a17b53c4a4b5\">CAP_BPF<\/a><\/noindex>, mis v\u00f5imaldab teatud toimingute teostamist BPF-iga (n\u00e4iteks BPF-programmide laadimist), mis varem n\u00f5udis \u00f5igusi CAP_SYS_ADMIN (n\u00fc\u00fcd on powers CAP_SYS_ADMIN jagatud kombinatsiooniks CAP_BPF, CAP_PERFMON ja CAP_NET_ADMIN).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/5f1f79bbc9e2\">omadus<\/a><\/noindex> uus seade virtio-mem, mis v\u00f5imaldab kuuma m\u00e4lu \u00fchendamist ja lahti\u00fchendamist k\u00fclaliss\u00fcsteemide jaoks.\n<li class=\"l\"> Teostatakse mappimise operatsioonide tagasiv\u00f5tmine \/dev\/mem, kui seadme draiver kasutab kattuvaid m\u00e4lupiirkondi.\n<li class=\"l\"> Lisatud kaitse haavatavuse <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53126\">CROSSTalk\/SRBDS<\/a><\/noindex>, mis v\u00f5imaldab taastada teatud k\u00e4skluste t\u00e4itmise tulemusi, mis on t\u00e4idetud teisel CPU tuumal.\n<\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Dokumenti, mis m\u00e4\u00e4ratleb koodi vormistamise reeglid, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">on v\u00f5etud<\/a><\/noindex> soovitused kaasava terminoloogia kasutamiseks. Arendajatele ei soovitata kasutada seotud termineid \u2018master \/ slave\u2019 ja \u2018blacklist \/ whitelist\u2019, samuti eraldi s\u00f5na \u2018slave\u2019. Soovitused kehtivad ainult nende terminite uue kasutamise kohta. Juba olemasolevad tuuma mainimised j\u00e4\u00e4vad puutumatuks. Uusis koodis on keelatud nimetatud terminite kasutamine, kui see on vajalik kasutajaliideses esitatava API ja ABI toetamise tagamiseks ning kui koodi uuendamine on vajalik olemasoleva riistvara v\u00f5i protokollide toetamiseks, mille spetsifikatsioonid n\u00f5uavad nimetatud terminite kasutamist.\n<li class=\"l\"> Komplekti on lisatud silumisvahend <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/dev-tools\/kcsan.html\">KCSAN<\/a><\/noindex> (Kernel Concurrency Sanitizer), mis on m\u00f5eldud d\u00fcnaamiliseks raundide tuvastamiseks  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5_%D0%B3%D0%BE%D0%BD%D0%BA%D0%B8\">ringide olekute tuvastamiseks<\/a><\/noindex> kernelis. KCSANi kasutamine toetub GCC ja Clangi koostamisele ning n\u00f5uab spetsiaalsete muudatuste tegemist kompileerimise etapis, et j\u00e4lgida m\u00e4lujuurdep\u00e4\u00e4su (kasutatakse katkestuspunktide, mis aktiveeruvad m\u00e4lurakenduse lugemisel v\u00f5i muutmisel). KCSANi arendamise peamine t\u00e4helepanu on valeh\u00e4irete, skaleeritavuse ja kasutusmugavuse v\u00e4ltimine.\n<li class=\"l\"> Lisatud <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/watch_queue.html\">\u00fcldine mehhanism<\/a><\/noindex> teavituste edastamine tuumast kasutajaruumi. Mehhanism p\u00f5hineb standardsel pipe-draiveril ja v\u00f5imaldab t\u00f5husalt jaotada teateid tuumast kanalitele, mis on avatud kasutajaruumi. Teate vastuv\u00f5tupunktid on pipe'id, mis on avatud spetsiaalses re\u017eiimis ja v\u00f5imaldavad ringpuhvrisse koguda tuumast tulevaid s\u00f5numeid. Lugemine toimub tavalise funktsiooniga read(). Kanalite omanik m\u00e4\u00e4rab, milliseid tuumallikaid tuleb j\u00e4lgida ja v\u00f5ib m\u00e4\u00e4rata filtri, et ignoreerida teatud t\u00fc\u00fcpi s\u00f5numeid ja s\u00fcndmusi. Praegu toetatakse s\u00fcndmusi ainult v\u00f5tmete operatsioonidega, nagu v\u00f5tmete lisamine\/esisandmine ja nende atribuutide muutmine. Need s\u00fcndmused on planeeritud kasutamiseks GNOME'is.\n<li class=\"l\"> J\u00e4tkatud on \u2018pidfd\u2019 funktsionaalsuse arendamist, mis aitab olukordadega, kus PID-d kasutatakse korduvkasutamiseks (pidfd on seotud konkreetse protsessiga ja ei muutu, samas kui PID v\u00f5ib p\u00e4rast praeguse protsessi l\u00f5petamist olla seotud teise protsessiga). Uues versioonis on lisatud toetust pidfd kasutamiseks protsessi seotamiseks nimede ruumides (pidfd m\u00e4\u00e4ramine on lubatud setns s\u00fcsteemi kutsumise k\u00e4itlemisel). Pidfd kasutamine v\u00f5imaldab \u00fche kutsega hallata protsessi seotust mitmete nimede ruumide liikidega, v\u00e4hendades vajalikku s\u00fcsteemi kutse arvu ning teostades seotust aatomre\u017eiimis (kui seotal ei \u00f5nnestu \u00fcks nimes\u00fcsteem, siis ei seota ka \u00fclej\u00e4\u00e4nud).\n<li class=\"l\"> Lisatud uus s\u00fcsteemi v\u00e4ljakutse faccessat2(), mis erineb<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/faccessat.2.html\">faccessat()<\/a><\/noindex> t\u00e4iendava argumendi ja lippudega, mis vastavad POSIX-i soovitustele (varem simuleeriti neid lippe C-raamatukogus, kuid uus faccessat2 v\u00f5imaldab neid ellu viia tuumas).<\/p>\n<li class=\"l\"> Cgroup'is <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4b82ab4f2883\">lisatud<\/a><\/noindex> m\u00e4\u00e4rang memory.swap.high, mida saab kasutada \u00fclesannete aeglustamiseks, mis v\u00f5tavad liiga palju ruumi vahetusfailis.\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> lisatud toetust s\u00fcsteemi v\u00e4ljakutsele tee().\n<li class=\"l\"> lisatud mehhanism \u2018<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818714\/\">BPF iteratoor<\/a><\/noindex>, mis on ette n\u00e4htud tuumastruktuuride sisu edastamiseks kasutajaruumi.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/97abb2b39682\">Pakkuv<\/a><\/noindex> v\u00f5imalus kasutada ringpuhverdatud andmevahetust BPF-programmide vahel.\n<li class=\"l\"> Mehhanism <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/core-api\/padata.html\">padata<\/a><\/noindex>, mis on m\u00f5eldud \u00fcheaegsete \u00fclesannete t\u00e4itmise organiseerimiseks tuumas, on lisatud mitme l\u00f5ime \u00fclesannete toetamine koormuse jaotamisega.\n<li class=\"l\"> pstore mehhanism, mis v\u00f5imaldab salvestada t\u00f5rke p\u00f5hjuse silumise teavet m\u00e4lus, mis ei kao taask\u00e4ivituste vahel,  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/649304c936cd\">on lisatud<\/a><\/noindex> tagasi, et salvestada teavet plokkseadmetesse.\n<li class=\"l\"> PREEMPT_RT tuumaharust <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91710728d172\">\u00fcleviidud<\/a><\/noindex> lokaliseeritud lukustuste teostamiseks.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/2b43470add8c\">Lisatud<\/a><\/noindex> uus puhverdamise API (AF_XDP), mis on suunatud v\u00f5rgu draiverite kirjutamise lihtsustamiseks XDP (eXpress Data Path) toe jaoks.\n<li class=\"l\"> RISC-V arhitektuuri jaoks on rakendatud tuuma komponentide t\u00f5rkeotsingu toetust KGDB kaudu.\n<li class=\"l\"> Enne 4.8 versiooni v\u00e4ljalaskmist on t\u00f5stetud GCC versioonin\u00f5udeid, mida v\u00f5ib tuuma kompileerimiseks kasutada. \u00dcks j\u00e4rgmistest versioonidest plaanib n\u00f5utud versiooni t\u00f5sta GCC 4.9 peale.\n<\/ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Seadme kaardistajas <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3c7b35c20d6\">on lisatud<\/a><\/noindex> on lisatud uus t\u00f6\u00f6tleja dm-ebs (simuleerib ploki suurust), mida saab kasutada v\u00e4iksema loogilise ploki suuruse simuleerimiseks (n\u00e4iteks 512-baiti sektorite simuleerimiseks 4K sektoriga ketastel).\n<li class=\"l\"> F2FS failis\u00fcsteemis on lisatud LZO-RLE algoritmi abil survestamise tugi.\n<li class=\"l\"> dm-cryptis <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27f5411a718c431c20007e3a2fbba6589942d04f\">lisatud<\/a><\/noindex> on lisatud toetust kr\u00fcpteeritud v\u00f5tmete jaoks.\n<li class=\"l\"> Btrfis on parendatud otse sisendi\/ v\u00e4ljundi lugemisoperatsioonide t\u00f6\u00f6tlemist. Mountimisel <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a619b3c7abdd585cdd003effa1773e627aa8a44e\">kiirendatud<\/a><\/noindex> kontrollitakse eemalolevaid alamkatalooge ja katalooge, mis on j\u00e4\u00e4nud ilma vanemateta.\n<li class=\"l\"> CIFSis on lisatud parameeter \u2018nodelete\u2019, mis v\u00f5imaldab serveril teha tavalisi \u00f5iguste kontrollimisi, kuid keelab kliendil faile v\u00f5i katalooge kustutada.\n<li class=\"l\"> Ext4-s on parendatud veateate t\u00f6\u00f6tlemist <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/creat.2.html\">ENOSPC<\/a><\/noindex> mitme l\u00f5ime kasutamise ajal. Xattris on lisatud gnu.* nimiruumitoe, mida kasutatakse GNU Hurd'is.\n<li class=\"l\"> Ext4 ja XFS jaoks on sisse l\u00fclitatud DAX operatsioonide toetamine (otsejuurdep\u00e4\u00e4s failis\u00fcsteemile otse lehe vahem\u00e4lu kaudu ilma plokk-seadmete tasemele rakendamiseta) konkreetsete failide ja kataloogide jaoks.\n<li class=\"l\"> S\u00fcsteemi k\u00f5nes <noindex><a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/statx.2.html\">statx()<\/a><\/noindex> lisatud lipp <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/83d9088659e8\">STATX_ATTR_DAX<\/a><\/noindex>, mille m\u00e4\u00e4ramisel teave v\u00e4ljastatakse DAX mehhanismi kaudu.\n<li class=\"l\"> EXFAT-s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/476189c0ef3b658de3f6b89fd0fdeb6dc451b564\">lisatud<\/a><\/noindex> on lisatud algusala kontrollimise tugi.\n<li class=\"l\"> FAT-s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/898310032b96c198014a8bbace0fd26259b2db77\">parendatud<\/a><\/noindex> failis\u00fcsteemi elementi ette laadimise toetamine. Aeglasel 2TB USB-m\u00e4luseadmel l\u00e4bi viidud test n\u00e4itas testi l\u00e4bimise aja v\u00e4henemist 383-lt 51 sekundi peale.\n<\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> V\u00f5rgu sillat\u00f6\u00f6tluse koodis <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/45c9cbec425c\">lisatud<\/a><\/noindex> protokolli tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Media_Redundancy_Protocol\">MRP<\/a><\/noindex> (Media Redundancy Protocol), mis v\u00f5imaldab tagada t\u00f5rkekindluse, \u00fchendades mitu Etherneti l\u00fclitit.\n<li class=\"l\"> Liikluse juhtimise s\u00fcsteemis (Tc) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/a51c328df310\">on lisatud<\/a><\/noindex> uus tegevus \u2018gate\u2019, mis v\u00f5imaldab m\u00e4\u00e4rata ajavahemikke teatud pakettide t\u00f6\u00f6tlemiseks ja k\u00f5rvale j\u00e4tmiseks.\n<li class=\"l\"> Kernelisse ja t\u00f6\u00f6riistasse ethtool on lisatud tugi \u00fchendatud v\u00f5rkaablite testimise ja v\u00f5rgiseadmete enesediagnoosimise funktsioonide jaoks.\n<li class=\"l\"> IPv6-stekis on lisatud tugi MPLS (Multiprotocol Label Switching) algoritmile, et suunata pakette, kasutades mitme protokolli sildamist (IPv4 MPLS-i tugi oli juba varem olemas).\n<li class=\"l\"> Lisatud tugi IKE (Internet Key Exchange) ja IPSec pakettide edastamiseks TCP kaudu (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8229\">RFC 8229<\/a><\/noindex>) UDP v\u00f5imalikest blokeeringutest m\u00f6\u00f6dumiseks.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=aa4d16e44f60\">omadus<\/a><\/noindex> v\u00f5rgublock-seade rnbd, mis v\u00f5imaldab korraldada kaugjuurdep\u00e4\u00e4su bloki seadmele RDMA (InfiniBand, RoCE, iWARP) ja RTRS protokolli kaudu.\n<li class=\"l\"> TCP-steigis <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ccd0628fca440268711560a1dbacc727b4f9e214\">lisatud<\/a><\/noindex> on lisatud tugi vahevalikute (selective acknowledgment, SACK) reageerimise ressursside tihendamiseks.\n<li class=\"l\"> IPv6 jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d29245692a44d71d5e2e0770463184a693696232\">rakendatud<\/a><\/noindex> on lisatud tugi TCP-LD (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc6069\">RFC 6069<\/a><\/noindex>, Pikk \u00fchenduse katkestamine).\n<\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> i915 DRM-draiveris Intel GPU-de jaoks on vaikimisi lisatud tugi Intel Tiger Lake (GEN12) kiipidele, mille jaoks on samuti <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ca6d0237d1696060cd4f5a3ee93ee001c1a9d5b\">rakendatud<\/a><\/noindex> v\u00f5imalus kasutada SAGV (System Agent Geyserville) s\u00fcsteemi sageduse ja pinge d\u00fcnaamiliseks kohandamiseks s\u00f5ltuvalt energiatarbimise v\u00f5i j\u00f5udluse n\u00f5uetest.\n<li class=\"l\"> amdgpu draiverisse on lisatud tugi piksliformaadile FP16 ja rakendatud v\u00f5imalus t\u00f6\u00f6tada kr\u00fcpteeritud puhvers\u00fcsteemidega videom\u00e4lus (TMZ, Trusted Memory Zone).\n<li class=\"l\"> Lisatud tugi AMD Zen ja Zen2 protsessorite energiatarbimise anduritele, samuti AMD Ryzen 4000 Renoir temperatuurianduritele. AMD Zen ja Zen2 jaoks on tagatud tugi energiatarbimise teabe v\u00e4ljav\u00f5tmiseks liidese kaudu <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20200515215733.20647-1-eranian@google.com\/\">RAPL<\/a><\/noindex> (Running Average Power Limit).\n<li class=\"l\"> Nouveau draiverisse on lisatud tugi NVIDIA muutmisformaadi jaoks. gv100 jaoks on rakendatud v\u00f5imalus kasutada pealiskaudseid skanneerimise re\u017eiime. Lisatud vGPU m\u00e4\u00e4ratlemine.\n<li class=\"l\"> MSM (Qualcomm) draiverisse on lisatud tugi GPU Adreno A405, A640 ja A650 jaoks.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9e1ed9fb1eb0a4bc43a26365c592d3095286038b\">Lisatud<\/a><\/noindex> DRM (Direct Rendering Manager) ressursside haldamise sisemine raamistik.\n<li class=\"l\"> Lisatud tugi Xiaomi Redmi Note 7 ja Samsung Galaxy S2 nutitelefonidele, samuti Elm\/Hana Chromebook s\u00fclearvutitele.\n<li class=\"l\"> LCD-paneelide draiverite lisamine: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.\n<li class=\"l\"> Lisatud ARM-plaatide ja Renesas \u2018RZ\/G1H\u2019, Realtek RTD1195, Realtek RTD1395\/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50 toe j\u00e4rgi.<br \/>\n, Beacon i.MX8m-Mini, Qualcomm SDM660\/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI toetus.<\/p>\n<li class=\"l\"> Laialt on lisatud Loongson-2K (l\u00fchendatud Loongson64) MIPS-protsessori tugi. CPU Loongson 3 puhul on lisatud virtuaalsete masinate toimetamise tugi KVM h\u00fcperviisori kasutamisega.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53231\">Lisatud<\/a><\/noindex><br \/>\n Venemaa Baikal-T1 protsessori ja selle p\u00f5hjal loodud s\u00fcsteemi toimetamise tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.baikalelectronics.com\/products\/168\/\">BE-T1000<\/a><\/noindex>. Baikal-T1 protsessor sisaldab kahte superkaalutud P5600 MIPS 32 r5 tuuma, mis t\u00f6\u00f6tavad 1,2 GHz sagedusel. Kiip sisaldab L2 vahem\u00e4lu (1 MB), DDR3-1600 ECC m\u00e4lukontrollerit, 1 x 10Gb Ethernet porti, 2 x 1Gb Ethernet porti, PCIe Gen.3 x4 kontrollerit, 2 x SATA 3.0 porti, USB 2.0, GPIO, UART, SPI ja I2C. Protsessor pakub riistvaralist toetust virtualiseerimisele, SIMD k\u00e4ske ja integreeritud riistvara kr\u00fcptograafiliste operatsioonide kiirendit, mis toetab GOST 28147-89. Kiip on v\u00e4lja t\u00f6\u00f6tatud Imagination Technologies litsentseeritud MIPS32 P5600 Warrior protsessorituuma abil. <\/p>\n<\/ul>\n<\/ul>\n<p>Samas L\u00f5una-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 5.8 tuum<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.8-gnu\/\">Linux-libre 5.8-gnu<\/a><\/noindex>, kust on eemaldatud k\u00f5ik firmware ja draiverid, mis sisaldavad mittevabu komponente v\u00f5i koodijuppe, mille kasutusala on tootja poolt piiratud. Uues v\u00e4ljaandes on keelatud blobide laadimine Atom ISP Video, MediaTek 7663 USB\/7915 PCIe, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, Enhanced Asynchronous Sample Rate Converter, Maxim Integrated MAX98390 k\u00f5lariv\u00f5imendi, Microsemi ZL38060 Connected Home Audio Processor ja I2C EEPROM Slave draiverites. On uuendatud blobide puhastuskoode draiverites ja Adreno GPU, HabanaLabs Goya, x86 puuteekraanide, vt6656 ja btbcm alams\u00fcsteemides.<\/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=53479\">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.8. \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: \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u0433\u043e\u043d\u043a\u0438 KCSAN, \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f inline-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0437\u0430\u0449\u0438\u0442\u044b \u0434\u043b\u044f ARM64, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Baikal-T1, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 procfs, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043b\u044f ARM64 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u0432 \u0437\u0430\u0449\u0438\u0442\u044b Shadow Call Stack \u0438 BTI. \u042f\u0434\u0440\u043e [&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-90611","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-8\" \/>\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.8 | 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-8\" \/>\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=\"2020-08-03T11:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-03T11:42:18+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\udd47 Linux 5.8 tuuma v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi kernelit.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-8","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.8 | 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-8","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":"2020-08-03T11:42:18+00:00","article:modified_time":"2020-08-03T11:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"90611","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:46:54","updated":"2022-09-27 21:26:44","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\/90611","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=90611"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/90611\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=90611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=90611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=90611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}