{"id":76046,"date":"2020-03-30T19:42:02","date_gmt":"2020-03-30T17:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-6"},"modified":"2020-03-30T19:42:02","modified_gmt":"2020-03-30T17:42:02","slug":"reliz-yadra-linux-5-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-6","title":{"rendered":"Linuxi 5.6 tuuma versioon","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\/2020\/3\/29\/379\">esitles<\/a><\/noindex> tugevdamise s\u00fcdamik <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.6<\/a><\/noindex>. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;,  \u0424\u0421 ZoneFS.<\/p>\n<p>Uude versiooni on lisatud 13702 parandust 1810 arendajalt,<br \/>\n\u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 40 \u041c\u0431 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 11577 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 610012 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430,<br \/>\nkustutatud 294828 rida). Umbes 45% k\u00f5igist 5.6 versioonis<br \/>\ntehtud muudatustest on seotud seadme draiveritega, ligikaudu 15% muudatustest puudutab<br \/>\nseadmestiku spetsiifilise koodi v\u00e4rskendamist, 12% on<br \/>\n\u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 4% &#8212; c  \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 3% c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438<br \/>\ntuumas\u00fcsteemide. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Peamised<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/811230\/\">uuendused<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>V\u00f5rgu alams\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51997\">Lisatud<\/a><\/noindex> VPN-liidese rakendustega.  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.io\/\">WireGuard<\/a><\/noindex>, mis on rakendatud kaasaegsete kr\u00fcptimismeetodite (ChaCha20, Poly1305, Curve25519, BLAKE2s) baasil, on lihtne kasutada, ilma keerukusteta, ja on t\u00f5estanud end mitmetes suurtes rakendustes, pakkudes v\u00e4ga k\u00f5rget j\u00f5udlust (3,9 korda \u00fcletab OpenVPN-i l\u00e4bilaskev\u00f5imet). WireGuardis rakendatakse kr\u00fcptimisv\u00f5tmete p\u00f5hist marsruutimise kontseptsiooni, mille kohaselt on iga v\u00f5rguinterfaaniga seotud privaatv\u00f5ti ja avalike v\u00f5tmete sidumine toimub. Avalike v\u00f5tmete vahetus \u00fchenduse loomise jaoks toimub sarnaselt SSH-le. WireGuardi toimimiseks vajalikud kr\u00fcptograafilised primitivid <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ed42a6f431e930b2e8fae21955406e09fe75d70\">oli<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=66d7fb94e4ffe5acc589e0b2b4710aecc1f07a28\">on kantud<\/a><\/noindex> raamatukogust  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49064\">Zinc<\/a><\/noindex> Crypto API sisse <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ed20078b7e3331e82828be357147af6a3282e4ce\">on lisatud<\/a><\/noindex> tuuma <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52256\">5.5<\/a><\/noindex>.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bd2463ac7d7ec51d432f23bf0e893fb371a908cd\">Alustati<\/a><\/noindex> MPTCP (Multipath TCP) toetamiseks vajalike komponentide integreerimine, TCP protokolli laiendamine, et korraldada TCP-\u00fchenduse t\u00f6\u00f6d, edastades pakette samal ajal mitme marsruudi kaudu erinevate v\u00f5rguliidestega, mis on seotud erinevate IP-aadressidega. V\u00f5rgurakenduste jaoks n\u00e4eb selline \u00fchendus v\u00e4lja nagu tavaline TCP-\u00fchendus, samas kui kogu voogude jagamise loogikat teostab MPTCP. Multipath TCP-d saab kasutada nii l\u00e4bilaskev\u00f5ime suurendamiseks kui ka usaldusv\u00e4\u00e4rsuse t\u00f5stmiseks. N\u00e4iteks saab MPTCP-d rakendada andmete edastamiseks nutitelefonis, kasutades samaaegselt WiFi ja 4G \u00fchendusi, v\u00f5i kulude v\u00e4hendamiseks, \u00fchendades serveri mitme odava \u00fchenduse kaudu \u00fche kallima asemel.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dcc68b4d8084\">Lisatud<\/a><\/noindex> v\u00f5rgureadade t\u00f6\u00f6tlemise distsipliini sch_ets toetus (<noindex><a rel=\"nofollow\" href=\"https:\/\/1.ieee802.org\/dcb\/802-1qaz\/\">T\u00e4psem edastusvalik<\/a><\/noindex>, IEEE 802.1Qaz), mis annab v\u00f5imaluse ribalaiuse jaotamiseks erinevate liiklust\u00fc\u00fcpide vahel. Kui \u00fche liiklust\u00fc\u00fcbi koormus on madalam kui etten\u00e4htud ribalaius, v\u00f5imaldab ETS teistel liiklust\u00fc\u00fcpidel kasutada vaba (kasutamata) ribalaiust. Qdisc sch_ets konfigureeritakse kui PRIO distsipliin ja kasutab liiklust\u00fc\u00fcpe, et m\u00e4\u00e4rata rangelt ja \u00fchiselt jagatud ribalaiuse piirangud. ETS t\u00f6\u00f6tab nagu distsipliinide kombinatsioon. <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/8\/tc-prio\">PRIO<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man8\/tc-drr.8.html\">DRR<\/a><\/noindex> &#8212; \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0436\u0451\u0441\u0442\u043a\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0442\u0440\u0430\u0444\u0438\u043a\u0430  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f PRIO, \u043d\u043e \u0435\u0441\u043b\u0438 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0435\u0442, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a DRR.\n<li class=\"l\"> Lisatud uus BPF-programmide t\u00fc\u00fcp <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27ae7997a661\">BPF_PROG_TYPE_STRUCT_OPS<\/a><\/noindex>, mis v\u00f5imaldab rakendada tuumafunktsioonide k\u00e4sitlejaid BPF kaudu. Praegu on seda v\u00f5imalust v\u00f5imalik kasutada TCP \u00fclekormuse kontrollimise algoritmide rakendamiseks BPF-programmidena. N\u00e4iteks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=09903869f69f\">pakutakse<\/a><\/noindex> BPF-programm, millel on rakendatud algoritm <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8257\">DCTCP<\/a><\/noindex>.\n<li class=\"l\"> Tuuma on vastu v\u00f5etud <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1b3b289fd8da\">muudatused<\/a><\/noindex>, muutes t\u00f6\u00f6riistu  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ethtool\">ethtool<\/a><\/noindex> ioctl() kasutamiselt <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2b4a8990b7df\">netlinki liidese kasutamisele.<\/a><\/noindex>. Uus kasutajaliides lihtsustab laiendite lisamist, parandab veak\u00e4sitlust, v\u00f5imaldab saatmist teateid oleku muutumisel, muudab tuuma ja kasutajaruumi vahelise suhtlemise lihtsamaks ning v\u00e4hendab s\u00fcnkroonitavate nimetatud loendite arvu.\n<li class=\"l\"> Lisatud FQ-PIE (Flow Queue PIE) v\u00f5rguj\u00e4rjekordade juhtimise algoritmi teostus, mille eesm\u00e4rk on v\u00e4hendada vahepealsete pakettide puhverdamise negatiivset m\u00f5ju piiri\u00e4\u00e4rsetes v\u00f5rgu seadmetes (bufferbloat). FQ-PIE n\u00e4itab suurt t\u00f5husust kaabelmodemite s\u00fcsteemides.\n<\/ul>\n<li class=\"l\"> <b>Disski alams\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Btrfs failis\u00fcsteemi jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52228\">on lisatud<\/a><\/noindex> as\u00fcnkroonse DISCARD operatsiooni rakendamine (vabade blokknimede m\u00e4rkimine, mida ei ole enam f\u00fc\u00fcsiliselt vaja salvestada). Algselt viidi DISCARD operatsioonid l\u00e4bi s\u00fcnkroonselt, mis v\u00f5is p\u00f5hjustada j\u00f5udluse langust, kuna pidid ootama vastavaid k\u00e4ske andmekandjatelt. As\u00fcnkroonse teostuse kaudu ei pea ootama DISCARDi l\u00f5petamist andmekandja poolt ning saab teostada seda operatsiooni taustal.\n<li class=\"l\"> XFS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91f1a9566f387137f2da1957792a8f9f07cd058f\">toimus<\/a><\/noindex> koodi puhastamine, kus kasutati vanu 32-bitiseid ajaloendurite v\u00e4lja (type time_t asendatud time64_t), mis p\u00f5hjustavad 2038. aasta probleemi. Parandatud on vigasid ja m\u00e4lukahjustusi, mis ilmusid 32-bitistes platvormides. Kood on \u00fcmber t\u00f6\u00f6tatud, et t\u00f6\u00f6tada laiendatud atribuutidega.\n<li class=\"l\"> failis\u00fcsteemi ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e5da4c933c50d98d7990a7c1ca0bbf8946e80c4a\">tehtud<\/a><\/noindex> j\u00f5udluse optimeerimine, mis on seotud inode'i lukustamise t\u00f6\u00f6tlemisega lugemise ja kirjutamise operatsioonide k\u00e4igus. Suurenenud on otse sisendi\/v\u00e4ljundi (Direct I\/O) kirjutamise j\u00f5udlus. Probleemide diagnoosimise lihtsustamiseks on tagatud, et superplokis salvestatakse esimene ja viimane veakood.\n<li class=\"l\"> failis\u00fcsteemis F2FS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4c8ff7095bef\">on rakendatud<\/a><\/noindex> \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0436\u0430\u0442\u043e\u043c \u0432\u0438\u0434\u0435. \u0414\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0438\u043b\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0441\u0436\u0430\u0442\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b &#171;chattr +c file&#187; \u0438\u043b\u0438 &#171;chattr +c dir; touch dir\/file&#187;. \u0414\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430  \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 mount \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e &#171;-o compress_extension=ext&#187;.\n<li class=\"l\"> tuumikusse on v\u00f5etud failis\u00fcsteem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">ZoneFS<\/a><\/noindex>, lihtsustades madala taseme t\u00f6\u00f6 tegemist jaotatud salvestusseadmetega. Jaotatud seadmed viitavad k\u00f5vakettadele v\u00f5i NVMe SSD-dele, kus salvestusruum on jagatud piirkondadeks, mis koosnevad plokkide v\u00f5i sektorite r\u00fchmadest, kuhu lubatakse andmete j\u00e4rjestikune lisamine, uuendades kogu plokigruppi korraga. ZoneFS failis\u00fcsteem on v\u00e4lja t\u00f6\u00f6tatud Western Digitali poolt ja seob iga jao salvestisse eraldi failiga, mida saab kasutada toorandmete salvestamiseks ilma sektorite ja plokkidega tegelemiseta, st v\u00f5imaldab rakendustel kasutada failide API-d asemel otse p\u00f6\u00f6rdumist plokiseadmese poole kasutades ioctl.\n<li class=\"l\"> \u0412 NFS \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043f\u043e\u0432\u0435\u0440\u0445 UDP. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438  NFS 4.2 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043e\u043f\u0446\u0438\u044f \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f &#171;softreval&#187;, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u043a\u0430\u0437\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435  \u043f\u0440\u043e\u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0443\u0442\u044f\u043c \u0432 NFS-\u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0441\u0435\u043b\u0430 \u0432 \u043a\u044d\u0448\u0435.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8994374d90b5823b3b29a5e5d8648ac418b57b4\">Tehtud<\/a><\/noindex> Optimeeritud on fs-verity mehhanismi j\u00f5udlust, mis on m\u00f5eldud \u00fcksikute failide terviklikkuse ja ehtsuse kontrollimiseks. J\u00e4rjekindla lugemise kiirus on suurenenud Merkle'i h\u00e4shedree suurendamise t\u00f5ttu. FS_IOC_ENABLE_VERITY j\u00f5udlus on optimeeritud, kui vahem\u00e4lu andmed puuduvad (rakendatud on eelprojekteerimine andmete lehek\u00fclgede lugemiseks).\n<\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> \u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f SELinux \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b, \u0430 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0443\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e SELinux \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430. \u0414\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f SELinux  \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;selinux=0&#187; \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u044f\u0434\u0440\u0430.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=769071ac9f20\">Lisatud<\/a><\/noindex> aegade nimede tugi (time namespaces), mis v\u00f5imaldab siduda konteineriga s\u00fcsteemi kellade oleku (CLOCK_REALTIME,<br \/>\nCLOCK_MONOTONIC, CLOCK_BOOTTIME), kasutada konteineris oma aega ning tagada konteineri migreerimisel teisele hostile muutumatud CLOCK_MONOTONIC ja CLOCK_BOOTTIME v\u00e4\u00e4rtused (arvesse v\u00f5ttes ja\/v\u00f5i arvestamata unere\u017eiimi).<\/p>\n<li class=\"l\"> Blokeeritud j\u00e4rjekord \\\/dev\\\/random on eemaldatud. \\\/dev\\\/random k\u00e4itumine sarnaneb \\\/dev\\\/urandom-ile, mis takistab entropia ummistumist p\u00e4rast j\u00e4rjekorra initsialiseerimist.\n<li class=\"l\"> Tuuma p\u00f5hikoosseisu on lisatud draiver, mis v\u00f5imaldab k\u00fclalis s\u00fcsteemidel, mis t\u00f6\u00f6tavad VirtualBoxi all, monteerida host-keskkonna poolt eksporditud kaustu (VirtualBoxi jagatud kaust).\n<li class=\"l\"> BPF-alams\u00fcsteemi on lisatud patchide kogum (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808503\/\">BPF dispatcher<\/a><\/noindex>), mis kasutab Retpoline mehhanismi Spectre V2 klassi r\u00fcnnakute kaitsmiseks, v\u00f5imaldades suurendada BPF-programmide v\u00e4ljakutse efektiivsust seonduvates olukordades (n\u00e4iteks kiirus XDP-protsessorite v\u00e4ljakutsumise kiirusena v\u00f5rgupaketi vastuv\u00f5tmisel).\n<li class=\"l\"> Lisatud draiver, et toetada AMD APU-sse integreeritud TEE (Trusted Execution Environment) keskkondi.\n<\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> BPF-i on lisatud toetus globaalsele funktsionaalsusele. Arendus toimub funktsioonide raamatukogude lisamise algatuse raames, mida saab BPF-programmidesse inteerida. J\u00e4rgmine samm on d\u00fcnaamiliste laienduste toetamisse kaasamine, mis v\u00f5imaldavad globaalseid funktsioone laadida ja isegi olemasolevaid globaalseid funktsioone nende kasutamise ajal asendada. BPF-alams\u00fcsteemi on samuti lisatud map-imi operatsiooni variant (kasutatakse p\u00fcsivate andmete s\u00e4ilitamiseks), mis toetab partiire\u017eiimis t\u00e4itmist.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0a1990a2d1f2\">Lisatud<\/a><\/noindex> \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e &#171;cpu_cooling&#187; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u043e\u0445\u043b\u0430\u0436\u0434\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0433\u0440\u0435\u0442\u044b\u0439 CPU \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0435\u0433\u043e \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u044f (idle) \u043d\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\n<li class=\"l\"> Lisatud s\u00fcsteemikutsumine <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796868\/\">openat2()<\/a><\/noindex>, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0433\u043e \u043f\u0443\u0442\u0438 (\u0437\u0430\u043f\u0440\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u0435\u043a \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a, magic-\u0441\u0441\u044b\u043b\u043e\u043a (\/proc\/PID\/fd), \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 &#171;..\/&#187;).\n<li class=\"l\"> Heterogeensete big.LITTLE arhitektuuril p\u00f5hinevate s\u00fcsteemide jaoks, mis kombineerivad \u00fchel kiibil v\u00f5imsad ja v\u00e4hem v\u00f5imekad energiat\u00f5husad CPU tuumad, on reaalajas \u00fclesannete t\u00e4itmisel tagatud uclamp_min parameetri seadistamine.<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50201\">ilmunud<\/a><\/noindex> tuum 5.3 koormuse kinnitamise mehhanism). Antud parameeter tagab, et \u00fclesanne paigutatakse ajakava koostaja poolt CPU tuumale, millel on piisav j\u00f5udlus.\n<li class=\"l\"> Tuum on vabastatud <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>. Viimased allesj\u00e4\u00e4nud t\u00f6\u00f6tlejate osad, kus ajapikenduse arvestuseks kasutati 32-bitist (signed int) time_t t\u00fc\u00fcpi, mis koos alates 1970. aastast tehtud arvetega peaks 2038. aastal \u00fcle voolama, on asendatud.\n<li class=\"l\"> J\u00e4tkus as\u00fcnkroonse sisendi\/v\u00e4ljundi liidese t\u00e4iustamine <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex>, milles  <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/810414\/\">tagatud<\/a><\/noindex> toetatakse uusi tehinguid: IORING_OP_FALLOCATE (t\u00fchi alade reserveerimine),    IORING_OP_OPENAT,<br \/>\n    IORING_OP_OPENAT2,<br \/>\n    IORING_OP_CLOSE (failide avamine ja sulgemine),<br \/>\n    IORING_OP_FILES_UPDATE (failide kiirelt ligip\u00e4\u00e4setavast loendist lisamine ja eemaldamine),<br \/>\n IORING_OP_STATX (faili teabe k\u00fcsimine),<br \/>\n    IORING_OP_READ,<br \/>\n    IORING_OP_WRITE (lihtsustatud versioonid IORING_OP_READV ja IORING_OP_WRITEV),<br \/>\n    IORING_OP_FADVISE,<br \/>\n    IORING_OP_MADVISE (as\u00fcnkroonsed versioonid posix_fadvise ja madvise kutsest),  IORING_OP_SEND,<br \/>\n    IORING_OP_RECV (andmete saatmine ja vastuv\u00f5tmine v\u00f5rgus),<br \/>\n    IORING_OP_EPOLL_CTL (failides deskriptorite epolliga toimingute teostamine).<\/p>\n<li class=\"l\"> Lisatud s\u00fcsteemikutsumine <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808997\/\">pidfd_getfd()<\/a><\/noindex>, mis annab protsessile v\u00f5imaluse v\u00e4lja v\u00f5tta m\u00f5nest teisest protsessist avatud faili deskriptor.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b9b816f4b9a\">Tehtud<\/a><\/noindex> \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u043c\u0438\u043c\u043e \u043e\u043f\u0446\u0438\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u044f\u0434\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u0444\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438. \u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043e\u0431\u0440\u0430\u0437 initramfs \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 bootconfig. \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 kprobes \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ddad21d3e99\">\u00dcmber kujundatud<\/a><\/noindex> andmete kirjutamise ja lugemise oote mehhanism nimeta kanalites (pipe). Muudatus on v\u00f5imaldanud kiirendada selliste \u00fclesannete t\u00e4itmist nagu suurte projektide paralleelne koostamine. Samas v\u00f5ib optimeerimine p\u00f5hjustada GNU make'i v\u00f5istlusolukorra, mis on p\u00f5hjustatud versiooni 4.2.1 veast, mis on k\u00f5rvaldatud versioonis 4.3.\n<li class=\"l\"> prctl() on lisatud lipp PR_SET_IO_FLUSHER, mida saab kasutada m\u00e4luhaldusprotsesside m\u00e4rkimiseks, millele ei tohiks rakendada piiranguid s\u00fcsteemis m\u00e4lupuuduse olukordades.\n<li class=\"l\"> Androidis kasutatava m\u00e4lujaotuss\u00fcsteemi ION p\u00f5hjal on rakendatud alams\u00fcsteem <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/792733\/\">dma-buf heaps<\/a><\/noindex>, mis v\u00f5imaldab hallata DMA-puhvrid m\u00e4lestuse eraldamist draiverite, rakenduste ja erinevate alams\u00fcsteemide jagamiseks.\n<\/ul>\n<li class=\"l\"> <b>Riistvaraarhitektuurid<\/b>\n<ul>\n<li class=\"l\"> Lisatud E0PD laienduse tugi, mis ilmus ARMv8.5-s ja v\u00f5imaldab kaitsta spekulatiivsete k\u00e4skude t\u00e4itmisega seotud r\u00fcnnakute eest CPU-s. E0PD p\u00f5hine kaitse toob endaga v\u00e4hem kulusid kui KPTI (Kernel Page Table Isolation) kaitse.\n<li class=\"l\"> ARMv8.5 arhitektuuriga s\u00fcsteemidele lisatakse RNG k\u00e4skluse tugi, mis annab juurdep\u00e4\u00e4su riistvaralisele pseudo-juhuslike arvu generaatorile. Kerneli sees kasutatakse RNG k\u00e4sku entropia genereerimiseks, kui algatada kernelilt saadud pseudo-juhuslike arvu generaatorit.\n<li class=\"l\"> MPX (Memory Protection Extensions) laienduste tugi on k\u00e4rbitud, mis oli lisatud kerneli. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41634\">3.19<\/a><\/noindex> ja v\u00f5imaldas korraldada n\u00e4idikute kontrollimist m\u00e4lu piirkondade piiride j\u00e4rgimise osas. Antud tehnoloogia ei leidnud laiemat kasutust kompilaatorites ega olnud GCC-sse kaasatud.\n<li class=\"l\"> RISC-V arhitektuuri jaoks on rakendatud KASan (Kernel address sanitizer) silumise t\u00f6\u00f6riistu, mis tagavad m\u00e4lu vigu tuvastamise.\n<\/ul>\n<li class=\"l\"> <b>Seadmed<\/b>\n<ul>\n<li class=\"l\"> Selle spetsifikatsiooni tugi on rakendatud. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usb.org\/document-library\/usb4tm-specification\">USB 4.0<\/a><\/noindex>, mis p\u00f5hineb Thunderbolt 3 protokollil ja tagab kuni 40 Gbit\/s andmeedastuskiirus, s\u00e4ilitades samas \u00fchilduvuse USB 2.0 ja USB 3.2-ga. Sarnaselt <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Thunderbolt\">Thunderbolt<\/a><\/noindex> USB 4.0 liides v\u00f5imaldab \u00fche kaabli kaudu erinevate protokollide tunneldamist, mille \u00fchendus on <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/USB_Type-C\">Type-C<\/a><\/noindex>, sealhulgas PCIe, Display Port ja USB 3.x, samuti tarkvaraline protokollide rakendus, n\u00e4iteks v\u00f5rkude loomise jaoks hostide vahel. Rakendus p\u00f5hineb juba Linuxi kerneli sisseehitatud Thunderbolt draiveril ja kohandab selle toimimist USB4 \u00fchilduvate hostide ja seadmetega. Muudatused sisaldavad ka Thunderbolt 3 seadmete toe lisamist \u00fchenduste haldamise (Connection Manager) tarkvararakendusse, mis vastutab tunnelite loomise eest mitme seadme \u00fchendamiseks \u00fche pistiku kaudu.\n<li class=\"l\"> Draiveris amdgpu <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">on lisatud<\/a><\/noindex> on algne tugi HDCP 2.x (High-bandwidth Digital Content Protection) kaitsetehnoloogia jaoks. Lisatud support ASIC-kiibile AMD Pollock, mis p\u00f5hineb Raven 2-l. On ellu viidud GPU taask\u00e4ivitamise v\u00f5imalus Renoir ja Navi peredele.\n<li class=\"l\"> Intel'i graafikakaartide DRM-draiveris <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">on lisatud<\/a><\/noindex> DSI VDSC toetus j\u00e4\u00e4m\u00e4lu arhitektuuril Ice Lake ja Tiger Lake kiipidele, rakendatud on LMEM mmap (seadmep\u00f5hine m\u00e4lu), parendatud VBT (Video BIOS Table) parsimine, HDCP 2.2 tugi Coffee Lake kiipidele.\n<li class=\"l\"> T\u00f6\u00f6d j\u00e4tkatakse amdkfd draiveri (diskreetsete GPU-de, nagu Fiji, Tonga, Polaris) ja amdgpu draiveri koodi \u00fchtlustamiseks.\n<li class=\"l\"> Kohandatud k10temp draiver, mis toetab AMD Zen CPU-de pinget ja vooluandurite v\u00e4ljundeid ning annab laiemat teavet Zen ja Zen 2 CPU-de temperatuurianduritelt.\n<li class=\"l\"> Draiveris nouveau <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">on lisatud<\/a><\/noindex> on toetatud kinnitatud laeboolide laadimise re\u017eiim NVIDIA Turing arhitektuuriga GPU-dele (GeForce RTX 2000), mis v\u00f5imaldab nende kaartide 3D-kiirenduse kasutamist (n\u00f5uab ametlike, digitaalsete allkirjadega NVIDIA laeboolide laadimist). Lisatud TU10x graafikamootoritugi. Lahendatud HD Audio probleemid.\n<li class=\"l\"> Lisatud andmete kompressiooni tugi DisplayPort MST (Multi-Stream Transport) kaudu edastamisel.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796850\/\">ath11k<\/a><\/noindex>&#187; \u0434\u043b\u044f \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0447\u0438\u043f\u043e\u0432 Qualcomm \u0441  \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439  802.11ax.<br \/>\nDraiver p\u00f5hineb mac80211 kihil ja toetab juurdep\u00e4\u00e4supunkti, t\u00f6\u00f6jaama ja Mesh-v\u00f5rgu s\u00f5lme re\u017eiime.<\/p>\n<li class=\"l\"> Sysfs kaudu on saadaval lugemisv\u00f5imalused temperatuurisensorite andmete jaoks, mida kasutatakse kaasaegsetes k\u00f5vakettades ja SSD-des.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=80fe7430c708\">Muudetud<\/a><\/noindex> olulisi muudatusi ALSA heli s\u00fcsteemis, mis on suunatud koodi vabastamisele <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> (32-bitise time_t t\u00fc\u00fcbi kasutamise l\u00f5petamine snd_pcm_mmap_status ja snd_pcm_mmap_control liidestes). Lisatud uute helikodekite tugi<br \/>\n Qualcomm WCD9340\/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">Lisatud<\/a><\/noindex> LCD-paneelide draiverid, Logic PD 28, Jimax8729d MIPI-DSI, Ingenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,<br \/>\n    BOE NV140FHM-N49,<br \/>\n    Satoz SAT050AT40H12R2,<br \/>\n    Sharp LS020B1DD01D.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1afa9c3b7c9bdcb562e2afe9f58cc99d0b071cdc\">Lisatud<\/a><\/noindex> toetatakse ARM-plaatide ja Gen1 Amazon Echo (OMAP3630 baasil) platvorme, Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,<br \/>\n Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,<br \/>\nTolino Shine 3 eBook reader,<br \/>\n Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX\/ITX ja HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),<br \/>\n Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM<br \/>\nST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel\/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703\/AM3715\/DM3725, ST Ericsson ab8505, Unisoc SC9863A, Qualcomm SC7180. Lisatud toetus PCIe-kontrollerile, mida kasutatakse Raspberry Pi 4-s.<\/p>\n<\/ul>\n<\/ul>\n<p>Samas Ladina-Ameerika tasuta 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 avatud kernel 5.6<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.6-gnu\/\">Linux-libre 5.6-gnu<\/a><\/noindex>, puhastatud tootja poolt piiratud kasutamisega programmi- ja draiverielementidest, mis sisaldavad vabavaraga mittesobivaid komponente v\u00f5i koodil\u00f5ike. Uues versioonis on keelatud AMD TEE, ATH11K ja Mediatek SCP draiverites blobe laadimine. On uuendatud blobe puhastamise koodi AMD PSP, amdgpu ja nouveau draiverites ja alam s\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=52632\">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.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\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-76046","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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 5.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &quot;bootconfig&quot;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432,\" \/>\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\/novosti-interneta\/reliz-yadra-linux-5-6\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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.6 | 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 5.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &quot;bootconfig&quot;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-6\" \/>\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-03-30T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-30T17:42:02+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.6 tuumaversioon | ProHoster","description":"P\u00e4rast kaht kuud arendust esitles Linus Torvalds Linux 5.6 tuumaversiooni. K\u00f5ige silmapaistvamad muutused: WireGuardi VPN-liidese integreerimine, USB4 toe lisamine, ajaruumi nimed, TCP koormuse \u00fclekande k\u00e4sitlejate loomine BPF abil, algne MultiPath TCP tugi, 2038. aasta probleemi k\u00f5rvaldamine, \"bootconfig\" mehhanism, ZoneFS failis\u00fcsteem. Uude versiooni on aktsepteeritud 13702 parandust 1810 arendajalt.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-6","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.6 | 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 5.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &quot;bootconfig&quot;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432,","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-6","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-03-30T17:42:02+00:00","article:modified_time":"2020-03-30T17:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76046","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 17:44:27","updated":"2022-10-03 19:48:02"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/76046","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=76046"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/76046\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=76046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=76046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=76046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}