{"id":96477,"date":"2020-10-12T13:42:06","date_gmt":"2020-10-12T11:42:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-9"},"modified":"2020-10-12T13:42:06","modified_gmt":"2020-10-12T11:42:06","slug":"reliz-yadra-linux-5-9","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-9","title":{"rendered":"Linuxi kernel 5.9 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\/2020\/10\/11\/275\">esitles<\/a><\/noindex> tugevdamise s\u00fcdamik <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\/\">Linux 5.9<\/a><\/noindex>. K\u00f5ige silmapaistvamad muudatused h\u00f5lmavad: s\u00fcmbolite impordi piiramine omadest moodulites GPL-moodulitesse, kontekstivahetuse operatsioonide kiirendamine protsessori k\u00e4su FSGSBASE abil, tuuma pildi kokkusurumise toetamist Zstd abil, prioriteetide \u00fcmberkorraldamine tuumas, PRP (Parallel Redundancy Protocol) toe lisamine, l\u00e4bilaskev\u00f5imet arvestava ajastamise toetamist deadline-plaanijates, ettevaatlik m\u00e4lulehtede pakkimine, capability-lipp CAP_CHECKPOINT_RESTOR, s\u00fcsteemi k\u00f5ne close_range(), dm-crypti j\u00f5udluse t\u00f5stmine, 32-bitiste Xen PV k\u00fclalismehanismide koodi eemaldamine, uue m\u00e4lu haldamise mehhanismi slab, Btrfs-is valiku \u201erescue\u201c toetamine, inline-kr\u00fcpteerimise toetamist ext4 ja F2FS jaoks.<\/p>\n<p>Uue versiooni juurde on tehtud 16074 parandust 2011 arendajalt,<br \/>\npatchi suurus \u2014 62 MB (muudatused h\u00f5lmasid 14548 faili, lisatud 782155 koodi rida, kustutatud 314792 rida). Umbes 45% k\u00f5ikidest esitatud 5.9<br \/>\ntehtud muudatustest on seotud seadme draiveritega, ligikaudu 15% muudatustest puudutab<br \/>\nseotud riistvara arhitektuurile spetsiifilise koodi uuendamisega, 13% on<br \/>\non seotud v\u00f5rgu tekiga, 3% \u2014 failis\u00fcsteemidega ja 3% sise-<br \/>\ntuumas\u00fcsteemide.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.9\">Peamised<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/828385\/\">uuendused<\/a><\/noindex>:<\/p>\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:\/\/www.opennet.ru\/opennews\/art.shtml?num=53485\">Tugevdatud<\/a><\/noindex> kaitse GPL-kihtide kasutamise eest, et siduda omandi\u00f5igustega draivereid tuumakomponentidega, mis on eksporditud ainult GPL-litsentsiga moodulitele. Lipp TAINT_PROPRIETARY_MODULE p\u00e4randatakse n\u00fc\u00fcd k\u00f5igis moodulites, mis impordivad s\u00fcmboleid moodulitest selle lipuga. Kui GPL-moodul proovib impordida s\u00fcmboleid mitte-GPL-moodulist, siis see GPL-moodul p\u00e4randab silti TAINT_PROPRIETARY_MODULE ega saa juurde p\u00e4\u00e4seda tuumakomponentidele, mis on saadaval ainult GPL-litsentsiga moodulitele, isegi kui moodul on varem imporditud s\u00fcmboleid kategooriast \"gplonly\". Tagasihelistamine (ainult EXPORT_SYMBOL_GPL eksportimine moodulites, mis on importinud EXPORT_SYMBOL_GPL), mis oleks v\u00f5inud kahjustada omandi\u00f5igustega draiverite toimimist, ei ole rakendatud (p\u00e4randatakse ainult omandi\u00f5iguste lipu, kuid mitte GPL-seosega).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=facdaa917c4d5a376d09d25865f5a863f906234a\">Lisatud<\/a><\/noindex> tugi kcompactd mehhanismile <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/817905\/\">enneolematu m\u00e4lulehek\u00fclgede pakkimine<\/a><\/noindex> taustal, v\u00f5imaldades suurendada tuuma jaoks k\u00e4ttesaadavate suurte m\u00e4lu lehtede arvu. Esialgsete hinnangute kohaselt v\u00e4hendab taustpakett minimaalseid kulusid arvestades viivitusi suurte m\u00e4lu lehtede (huge-page) eraldamisel 70-80 korda v\u00f5rreldes varem kasutatud vajadusel k\u00e4ivituvate pakkimismehhanismidega. Kcompactd tagab v\u00e4lise fragmenteerituse piire, mille jaoks on lisatud sysctl vm.compaction_proactiveness.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=48f7ddf785af24aa380f3282d8d4400883d0099e\">Lisatud<\/a><\/noindex> tuuma pildi kokkusurumise tugi kasutades algoritmi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=45058\">Zstandard<\/a><\/noindex> (zstd).\n<li class=\"l\"> x86 s\u00fcsteemidele on rakendatud protsessorim\u00e4\u00e4ruse tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/software.intel.com\/security-software-guidance\/best-practices\/guidance-enabling-fsgsbase\">FSGSBASE<\/a><\/noindex>, mis v\u00f5imaldab lugeda ja muuta FS\/GS registrite sisu kasutajaruumi kaudu. FSGSBASE tuumas kasutatakse konteksti vahetamise toimingute kiirendamiseks liialdavate MSR-i kirjutamise operatsioonide v\u00e4listamiseks GSBASE'i jaoks, andes v\u00f5imaluse kasutajaruumi tingimustes v\u00e4ltida liigseid s\u00fcsteemikutseid FS\/GS-i muutmiseks.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a7e1f67ed29f\">Lisatud<\/a><\/noindex> parameeter &#171;allow_writes&#187;, mis v\u00f5imaldab keelata MSR-registeride muutmise kasutaja ruumist ja piirata juurdep\u00e4\u00e4su registrite andmete sisule lugemise operatsioonide kaudu, kuna MSR-i muutmine v\u00f5ib p\u00f5hjustada probleeme. Vaikimisi kirjutamine ei ole veel keelatud ja MSR-i muutmine kajastub logis, kuid tulevikus plaanitakse vaikimisi juurdep\u00e4\u00e4s viia ainult lugemisre\u017eiimi.\n<li class=\"l\"> as\u00fcnkroonse sisendi\/v\u00e4ljundi liides <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> t\u00e4iendatud t\u00e4ielik tugi as\u00fcnkroonsetele puhverdatud lugemisoperatsioonidele, mis ei n\u00f5ua tuumade voogude kaasamist. Kirjutamise tugi on oodata j\u00e4rgmises v\u00e4ljaandes.\n<li class=\"l\"> sisend\/v\u00e4ljund planeerija deadline <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=65065fd70b5a\">on rakendatud<\/a><\/noindex> planeerimine, arvestades l\u00e4bilaskev\u00f5imet, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/821578\/\">mis v\u00f5imaldab<\/a><\/noindex> korrektsete otsuste tegemiseks as\u00fcmmeetrilistes s\u00fcsteemides, nagu ARM-p\u00f5hised arhitektuurid  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/why-arm\/technologies\/dynamiq\">DynamIQ<\/a><\/noindex> ja big.LITTLE, mis kombineerivad \u00fches kiibis v\u00f5imsaid ja v\u00e4hem t\u00f5husaid energiaefektiivseid CPU-kerekesi. Konkreetsemalt v\u00f5imaldab uus re\u017eiim v\u00e4ltida planeerimise mittesobivusi, kui aeglane CPU-tuum ei oma vajalikke ressursse \u00fclesande \u00f5igeailiseks t\u00e4itmiseks.\n<li class=\"l\"> CPU tuuma energiatarbimise mudel (Energy Model framework) on n\u00fc\u00fcd  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b7570ad0d76\">kirjeldab<\/a><\/noindex> see ei h\u00f5lma mitte ainult CPU energia tarbimist, vaid ka p\u00e9riphiral seadmeid.\n<li class=\"l\"> Kasutusele on v\u00f5etud s\u00fcsteemik\u00f5ne close_range(), mis v\u00f5imaldab protsessil korraga sulgeda terve hulga avatud failide deskriptoritest.\n<li class=\"l\"> Tekstikonsoli ja fbcon draiveri teostusest <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53714\">kood eemaldati<\/a><\/noindex>, mis v\u00f5imaldab teksti tagasip\u00f6\u00f6ramist programmi kaudu (CONFIG_VGACON_SOFT_SCROLLBACK) rohkem kui VGA teksti re\u017eiimi videom\u00e4lu mahus.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818388\/\">\u00dcmber kujundatud<\/a><\/noindex> prioriteedim\u00e4\u00e4ramise algoritm l\u00f5ime sees. Uus variant tagab parema j\u00e4rjepidevuse k\u00f5igis s\u00fcdamiku alamkonstruktsioonides, kui m\u00e4\u00e4ratakse prioriteete reaalaja\u00fclesannetele.\n<li class=\"l\"> Lisatud sysctl <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1f73d1abe5836bd8ffe747ff5cb7561b17ce5bc6\">sched_uclamp_util_min_rt_default<\/a><\/noindex>  , et juhtida CPU sageduse sundimise parameetreid reaalaja\u00fclesannete jaoks (n\u00e4iteks saab \u00fchelt poolt muuta reaalaja\u00fclesannete k\u00e4itumist energias\u00e4\u00e4stmiseks p\u00e4rast akutoitele \u00fcleminekut v\u00f5i mobiils\u00fcsteemides).\n<li class=\"l\"> Valmistatud ette toetuse rakendamiseks Transparent Huge Pages tehnoloogiale lehek\u00fcljep\u00f6\u00f6rdes.\n<li class=\"l\"> Fanotify mehhanismis on rakendatud uued lipud FAN_REPORT_NAME ja FAN_REPORT_DIR_FID, et edastada teavet vanema nime ja ainulaadse identifikaatori FID kohta, kui toimub katalooge puudutavate elementide loomise, kustutamise v\u00f5i liigutamise s\u00fcndmusi.\n<li class=\"l\"> Cgroups jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52790\">rakendatud<\/a><\/noindex> uus slab m\u00e4lu kontrollija, mis on tuntud slab-i arvestuse \u00fcleviimise poolest m\u00e4lulehtedelt tuum objektide tasemele. See v\u00f5imaldab slab-lehek\u00fclgi jagada erinevate cgroup-ide vahel, selle asemel, et eraldada iga cgroup-i jaoks eraldatud slab vahemikke. Ehkki soovitatud l\u00e4henemine suurendab slab-i kasutamise efektiivsust, v\u00e4hendab slab-i jaoks eraldatud m\u00e4luruumi suurust 30-45% ning v\u00e4hendab tuuma \u00fcldist m\u00e4lu tarbimist ja m\u00e4lufragmenteerimist.\n<li class=\"l\"> Helis\u00fcsteemis <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53404\">ALSA<\/a><\/noindex> ja  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53508\">USB-stakis<\/a><\/noindex>, vastavalt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">hiljuti vastu v\u00f5etud<\/a><\/noindex> soovituste kohaselt kaasava terminoloogia kasutamiseks Linuxi tuumas on tehtud puhtust ebapoliitkorrektsetest terminitest. Kood on puhastatud s\u00f5nade &#171;slave&#187;, &#171;master&#187;, &#171;blacklist&#187; ja &#171;whitelist&#187; kasutamisest.\n<\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Tuuma koostamisel Clangi kompilaatori abil <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f0fe00d4972a\">ilmus<\/a><\/noindex> v\u00f5imalus seada (CONFIG_INIT_STACK_ALL_ZERO) automaatne k\u00f5ikide muutujate nulliga initsialiseerimine, mis on salvestatud virna (kompileerimisel antakse &#171;-ftrivial-auto-var-init=zero&#187;).\n<li class=\"l\"> Seccomp-s\u00fcsteemi, kasutades protsessi kontrollimise re\u017eiimi kasutajaruumi, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c97aedc52dce4c87d4c44de4e6af941cd102600c\">on lisatud<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7cf97b12545503992020796c74bd84078eb39299\">v\u00f5imalus<\/a><\/noindex> failide descriptorite asendamine j\u00e4lgitavas protsessis s\u00fcsteemikutsungite t\u00e4ielikuks emuleerimiseks, mis toovad kaasa failide descriptorite loomise. Seda funktsionaalsust n\u00f5utakse isoleeritud konteinerites ja Chrome'i liivakasti rakendustes.\n<li class=\"l\"> Xtensa ja csky arhitektuuride jaoks on lisatud toetus s\u00fcsteemikutsungite piiramiseks seccomp-s\u00fcsteemi abil. Xtensa jaoks on lisaks rakendatud auditimehhanismi tugi.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74858abbb103\">Lisatud<\/a><\/noindex> uus capability-lipp CAP_CHECKPOINT_RESTORE, mis v\u00f5imaldab, andmata t\u00e4iendavaid privileege, p\u00e4\u00e4seda juurde protsesside seisundi k\u00fclmutamise ja taastamisega seotud v\u00f5imalustele.\n<li class=\"l\"> GCC 11-s on rakendatud k\u00f5ik vajalikud funktsioonid.<br \/>\nKCSAN (Kernel Concurrency Sanitizer) t\u00f5rkeotsingu t\u00f6\u00f6riist, mis on m\u00f5eldud tuvastama race condition'e tuumas. Seega saab KCSAN n\u00fc\u00fcd kasutada ka GCC-s kokku pandud tuumadega. <\/p>\n<li class=\"l\"> AMD Zen ja uuemate CPU mudelite jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/dea286bb71baded7d2fb4f090e3b9fd2c1ccac58\">on lisatud<\/a><\/noindex> P2PDMA tehnoloogia toetus, mis v\u00f5imaldab DMA-d andmete otseseks edastamiseks kahe seadme vahel, mis on \u00fchendatud PCI bussile.\n<li class=\"l\"> dm-crypt'i on lisatud re\u017eiim, mis v\u00e4hendab viivitusi, tehes kr\u00fcptograafilist andmet\u00f6\u00f6tlust ilma t\u00f6\u00f6j\u00e4rjekordade kasutamiseta. Antud re\u017eiim on samuti vajalik <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">zonitud<\/a><\/noindex> blokeeringutele (seadmed, millel on alad, mida tuleb j\u00e4rjestikku kirjutada, uuendades kogu plokkide r\u00fchma). T\u00f6\u00f6d on tehtud dm-crypt'i l\u00e4bilaskev\u00f5ime ja viivituste v\u00e4hendamiseks.\n<li class=\"l\"> 32-bit k\u00fclgsete s\u00fcsteemide tugi, mis t\u00f6\u00f6tavad Xen h\u00fcperviisoril paravirtualiseerimise re\u017eiimis, on eemaldatud. Selliste s\u00fcsteemide kasutajad peavad minema 64-bitiste kernelite kasutamisele k\u00fclgsetes keskkondades v\u00f5i kasutama paravirtualiseerimise (PV) asemel t\u00e4is (HVM) v\u00f5i kombineeritud (PVH) virtualiseerimise re\u017eiime.\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\u00fcsteemis <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74ef00185eb864252156022ff129b01549504175\">on rakendatud<\/a><\/noindex> mountimist\u00f6\u00f6tluse &#171;rescue&#187; valik, mis \u00fchtlustab juurdep\u00e4\u00e4su k\u00f5ikidele muudele taastamise valikutele. Eemaldatud &#171;alloc_start&#187; ja &#171;subvolrootid&#187; valikute toetus, samuti kuulutatud aegunuks &#171;inode_cache&#187; valik. Tehtud j\u00f5udluse optimeerimine, eriti on kiirused tulnud \u00fclesande fsync() t\u00e4itmisel. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137c541821a83debb63b3fa8abdd1cbc41bdf3a1\">Lisatud<\/a><\/noindex> v\u00f5imalus kasutada alternatiivseid kontrollsummade t\u00fc\u00fcpe, mis erinevad CRC32c-st.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=690b25675f5c9c082cb1b902e6d21dd956754e7e\">Lisatud<\/a><\/noindex> inline-kr\u00fcptimise kasutamise v\u00f5imalus (Inline Encryption) ext4 ja F2FS failis\u00fcsteemides, mille sissel\u00fclitamiseks on ette n\u00e4htud m\u00e4lestuse mountimise valik &#171;inlinecrypt&#187;. Inline-kr\u00fcptimise re\u017eiim v\u00f5imaldab kasutada andmekandja kontrolleris sisseehitatud kr\u00fcptimismehhanisme, mis teostavad sisendi\/v\u00e4ljundi l\u00e4bipaistvat kr\u00fcptimist ja dekr\u00fcptimist.\n<li class=\"l\"> XFS  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5631c5e0eb9035d92ceb20fcd9cdb7779a3f5cc7\">tagatud<\/a><\/noindex>  inode'i (flush) t\u00e4ieliku as\u00fcnkroonsuse re\u017eiimis resettimine, mis ei blokeeri protsesse m\u00e4lupuhvri t\u00fchjendamise operatsiooni ajal. Lahendatud on pikaajaline probleem kvotidega, mille t\u00f5ttu ei j\u00e4lgitud \u00f5igesti hoiatuste \u00fcletamise pehme piiri ja inode'i arvu piirangute osas. \u00dchildatud on DAXi toe rakendamine ext4 ja xfs jaoks.\n<li class=\"l\"> Ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cfd73237722135807967f389bcbda558a60a30d6\">on rakendatud<\/a><\/noindex> blokkide jaotuse bitikaartide eelkoormus. Koos mittealgatatud gruppide skannimise piiranguga on optimeerimine v\u00f5imaldanud v\u00e4hendada v\u00e4ga suurte osa montaa\u017ei aega.\n<li class=\"l\"> F2FS-is <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9af846486d781a63de025a5f502c515268e48790\">lisatud<\/a><\/noindex> ioctl F2FS_IOC_SEC_TRIM_FILE, mis v\u00f5imaldab kasutada TRIM\/discard k\u00e4ske, et f\u00fc\u00fcsiliselt nullida m\u00e4\u00e4ratud andmeid failis, n\u00e4iteks juurdep\u00e4\u00e4suv\u00f5tmete eemaldamiseks ilma, et andmed j\u00e4\u00e4ksid m\u00e4luseadmest j\u00e4rele.<br \/>\nF2FS-is on samuti <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0e5e81114de1c4ac32e36f057256653a04f27a33\">lisatud<\/a><\/noindex> uus r\u00e4mpspostide kogumise re\u017eiim GC_URGENT_LOW, mis t\u00f6\u00f6tab agressiivsemalt, v\u00e4listades m\u00f5ned seisaku oleku (idle) kontrollid enne r\u00e4mpsposti kogumise aktiveerimist.<\/p>\n<li class=\"l\"> bcache'is on bucket_size suurus ekstentide jaoks suurenenud 16-lt 32 bitini, valmistades ette v\u00f5imalust rakendada seda tsoonitud seadmete vahem\u00e4luks.\n<li class=\"l\"> SCSI alams\u00fcsteemi on lisatud inline-kr\u00fcptimise v\u00f5imalus, mis p\u00f5hineb UFS-kontrollerite pakutavatel riistvaralise kr\u00fcpteerimise vahenditel,<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/scsi\/ufs.txt\">Universal Flash Storage<\/a><\/noindex>).\n<li class=\"l\"> Uus kernelik\u00e4su rida &#171;debugfs&#187; parameeter, mis v\u00f5imaldab hallata sama nimega pseudofailis\u00fcsteemi k\u00e4ttesaadavust.\n<li class=\"l\"> NFSv4.2 kliendis on tagatud failide laiendatud atribuutide (xattr) tugi.\n<li class=\"l\"> dm-dust <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0c248ea27fc88cf8a3035ba0ed75b210be9abf80\">lisatud<\/a><\/noindex> liides k\u00f5igi tuvastatud vigaste plokkide nimekirja v\u00e4ljastamiseks kettal (&#171;dmsetup message dust1 0 listbadblocks&#187;).\n<li class=\"l\"> md\/raid5 jaoks on lisatud parameeter \/sys\/block\/md1\/md\/stripe_size, et seadistada STRIPE-ploki suurust.\n<li class=\"l\"> NVMe salvestusseadmete <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=240e6ee272c07a2636dfc7d65f5bbb18377c49e5\">on lisatud<\/a><\/noindex> toetatakse seadmeid tsoonimise k\u00e4skudele (ZNS, NVM Express Zoned Namespace), mis v\u00f5imaldab jagada salvestusruumi tsoonideks, mis koosnevad plokkide gruppidest, et paremini hallata andmete paigutust salvestusseadmes.\n<\/ul>\n<li class=\"l\"> <b>V\u00f5rgu alams\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Netfilter'is <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f53b9b0bdc59c0823679f2e3214e0d538f5951b9\">on lisatud<\/a><\/noindex> on v\u00f5imalik blokeerida pakette enne marsruutimise kontrolli etappi (REJECT v\u00e4ljendit saab n\u00fc\u00fcd kasutada mitte ainult INPUT, FORWARD ja OUTPUT ahelates, vaid ka PREROUTING etapis icmp ja tcp jaoks).\n<li class=\"l\"> nftables  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/8e6cf365e1d5c70e275a77a3c5ad7e3dc685474c\">on lisatud<\/a><\/noindex> on v\u00f5imalik j\u00e4lgida konfiguratsiooni muutmisega seotud s\u00fcndmusi.\n<li class=\"l\"> nftables netlink API's <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74cccc3d38438b346e40a4f8133cff3f0839ff84\">on lisatud<\/a><\/noindex> anon\u00fc\u00fcmsete ahelate toetus, mille nimi antakse d\u00fcnaamiliselt tuumaga. Kui anon\u00fc\u00fcmse ahela reegel eemaldatakse, eemaldatakse automaatselt ka ahel.\n<li class=\"l\"> BPF-is on lisatud iteratooride tugi assotsiatiivsete massiivide (map) elementide l\u00e4bimiseks, filtreerimiseks ja muutmiseks ilma andmete kopeerimiseta kasutaja ruumi. Iteraatoreid saab kasutada TCP ja UDP soketites, mis v\u00f5imaldab BPF-programmidel l\u00e4bi k\u00e4ia avatud sokettide loendit ja neist vajaliku teabe hankida.\n<li class=\"l\"> Lisatud uus BPF-programmide t\u00fc\u00fcp BPF_PROG_TYPE_SK_LOOKUP, mis k\u00e4ivitatakse hetkel, kui tuum otsib sobivat kuulavat soket intrigeeriva \u00fchenduse jaoks. Sellise BPF-programmi abil on v\u00f5imalik luua t\u00f6\u00f6tlejaid, mis otsustavad, millise soketiga \u00fchendust seostada, ilma et see oleks piiratud s\u00fcsteemi v\u00e4ljakutsega bind(). N\u00e4iteks on v\u00f5imalik siduda \u00fche soketi aadresside v\u00f5i portide vahemikku. Lisaks on bpf_setsockopt() lisatud SO_KEEPALIVE lipu tugi ja ellu on viidud BPF_CGROUP_INET_SOCK_RELEASE t\u00f6\u00f6tlejate seadistamise v\u00f5imalus, mis kutsub soketi vabastamisel v\u00e4lja.\n<li class=\"l\"> Protokolli tugi on rakendatud <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Parallel_Redundancy_Protocol\">PRP<\/a><\/noindex> (Parallel Redundancy Protocol), mis v\u00f5imaldab Etherneti alusel rakendada rakendustele l\u00e4bipaistvat vahetust varukanalile igasuguste v\u00f5rgu komponentide rikete korral.\n<li class=\"l\"> Protokolli stack mac80211 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f96622749a67d40ad5efe8a58d5fc95313097aa0\">on lisatud<\/a><\/noindex> toetab neljafaasilist WPA\/WPA2-PSK kanali koosk\u00f5lastust p\u00e4\u00e4supunkti re\u017eiimis.\n<li class=\"l\"> Lisatud v\u00f5imalus vahetada qdisc (queue discipline) planeerijat vaikimisi FQ-PIE (Flow Queue PIE) algoritmi kasutamisele, mille eesm\u00e4rk on v\u00e4hendada pakettide vahepealse puhverdamise (bufferbloat) negatiivset m\u00f5ju kaabli modemitega v\u00f5rgu keskseadmetele.\n<li class=\"l\"> MPTCP (MultiPath TCP) uued funktsioonid, TCP protokolli laiendused, mis korraldavad TCP-\u00fchendust, edastades pakette samaaegselt mitme marsruudi kaudu erinevate v\u00f5rguliidestega, mis on seotud erinevate IP-aadressidega. Toetatud on syn cookie, DATA_FIN, automaatne puhvrite seadistus, soklite diagnostika ning REUSEADDR, REUSEPORT ja V6ONLY lipud setsockopt-is.\n<li class=\"l\"> Virtuaalsete marsruudimisreaktsioonide VRF (Virtual Routing and Forwarding) jaoks, mis v\u00f5imaldavad mitme marsruudimise domeeni t\u00f6\u00f6d \u00fchel s\u00fcsteemil, on rakendatud &#171;strict&#187; re\u017eiim. Sel re\u017eiimil v\u00f5ib virtuaalne tabel olla seotud ainult marsruuditabeliga, mida ei kasutata teistes virtuaalsetes tabelites.\n<li class=\"l\"> Atherose juhtmevaba draiver ath11k <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c5625abaf8266307d2237a75143b27be7afafcdf\">on lisatud<\/a><\/noindex> toetab sagedust 6 GHz ja <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9d11b7bff9508101d05f06e461ab81b5f0dc90ae\">spektrite skaneerimist<\/a><\/noindex>.\n<\/ul>\n<li class=\"l\"> <b>Seadmed<\/b>\n<ul>\n<li class=\"l\"> Kood, mis toetab UniCore arhitektuuri, mis on v\u00e4lja t\u00f6\u00f6tatud Pekingi \u00dclikooli mikroporcessorikeskuses ja mis lisati Linuxi tuumasse 2011. aastal. See arhitektuur on alates 2014. aastast olnud hooldamata ega toeta GCC-d.\n<li class=\"l\"> RISC-V arhitektuurile on rakendatud tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/v4.17\/dev-tools\/kcov.html\">kcov<\/a><\/noindex> (debugfs-liides tuuma koodi katvuse anal\u00fc\u00fcsimiseks), kmemleak (m\u00e4lulekete avastamise s\u00fcsteem), virna kaitse, h\u00fcppe sildid ja tickless-operatsioonid (multitegumt\u00f6\u00f6tlus, mis ei ole s\u00f5ltuv ajastussignaalidest).\n<li class=\"l\"> PowerPC arhitektuurile on rakendatud tugi spinlock-de j\u00e4rjekordadele, mis on oluliselt parandanud j\u00f5udlust lukustamisvaidluste olukordades.\n<li class=\"l\"> ARM- ja ARM64-arhitektuuridele on vaikimisi rakendatud protsessori sageduse juhtimise mehhanism <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex> (cpufreq governor), mis kasutab sageduse muutmise otsuste tegemiseks otseselt teavet \u00fclesannete ajakavast ja v\u00f5ib kohe p\u00f6\u00f6rduda cpufreq draiverite poole, et koheselt muutuda sagedust, kohandades CPU t\u00f6\u00f6parameetreid vastavalt hetke koormusele.\n<li class=\"l\"> Intel'i graafikakaartidele m\u00f5eldud DRM-draiveris i915 on lisatud toetus mikroarhitektuuril p\u00f5hinevatele kiipidele <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Rocket_Lake\">Rocket Lake<\/a><\/noindex> ja algne toetus diskreetsetele kaartidele <noindex><a rel=\"nofollow\" href=\"https:\/\/www.theverge.com\/2020\/1\/9\/21058422\/intel-dg1-discrete-gpu-graphics-card-announcement-ces-2020\">Intel Xe DG1<\/a><\/noindex>.\n<li class=\"l\"> Draiverisse amdgpu on lisatud algne toetus AMD GPU-dele <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/206739119508d5ab4b42ab480ff61a7e6cd72d7c\">Navi 21<\/a><\/noindex> (Navy Flounder) ja <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/9555152beb1143c85c03f9b9de59863cbbe89f4b\">Navi 22<\/a><\/noindex> (Sienna Cichlid). Lisatud on toetus video kodeerimise ja dekodeerimise kiirenduse mootoritele UVD\/VCE GPU Southern Islands (Radeon HD 7000) jaoks.<br \/>\nLisatud on omadus kuvamise p\u00f6\u00f6ramiseks 90, 180 v\u00f5i 270 kraadi. <\/p>\n<p>Huvitav on see, et AMD GPU-de jaoks m\u00f5eldud draiver <noindex><a rel=\"nofollow\" href=\"https:\/\/www.phoronix.com\/scan.php?page=news_item&#038;px=Linux-5.9-AMDGPU-Stats\">on<\/a><\/noindex> suurem juhtivj\u00f5ud tuumas &#8212; see sisaldab umbes 2,71 miljonit koodirida, mis moodustab ligikaudu 10% tuuma kogumahust (27,81 miljonit rida). Sellest 1,79 miljonit rida on automaatselt genereeritud p\u00e4ised GPU registrite andmete jaoks, samas kui C-koodi on 366 tuhat rida (v\u00f5rdluseks, Intel i915 draiver sisaldab 209 tuhat rida ja Nouveau &#8212; 149 tuhat).<\/p>\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=12885ecbfe62df4358d452080d3b8feef54ec8cb\">on lisatud<\/a><\/noindex> kaadrite kaupa kontrollimise toetamine <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/NVIDIA\/open-gpu-doc\/blob\/master\/Display-CRC\/display-crc.txt\">CRC<\/a><\/noindex> (Ts\u00fcklilised Redundantsuskontrollid) NVIDIA GPU ekraanimootorites. Rakendus p\u00f5hineb ettev\u00f5tte NVIDIA antud dokumentatsioonil.\n<li class=\"l\"> Lisatud draiverid LCD-paneelidele: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 ja Xingbangda XBD599.\n<li class=\"l\"> ALSA helial\u00fcsteemis on rakendatud tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=951894cf30f417443d9e0eda33312613c2a7edf6\">(reaalne toide v\u00e4liste HDMI-seadmete jaoks, et v\u00e4ltida latentsi taasesituse alguses) ja<\/a><\/noindex> uus seade.  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=c7440acc859778eed74b223fc41f094133aeaaf0\">uuele seadmele<\/a><\/noindex> mikrofoninupu valgustuse ja helikliki keelamise juhtimiseks ning lisatud tugi uuele riistvarale, sealhulgas kontrollerile <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=61eee4a7fc406f94e441778c3cecbbed30373c89\">Loongson 7A1000<\/a><\/noindex>.\n<li class=\"l\"> Lisatud tugi ARM-plaatidele, seadmetele ja platvormidele: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (kasutatakse Sony Xperia 10, 10 Plus, XA2, XA2 Plus ja XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, viis uut plaati NXP i.MX6 p\u00f5hjal, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ\/G2H.\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\u00e4ielikult vabast kernelist 5.9<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.9-gnu\/\">Linux-libre 5.9-gnu<\/a><\/noindex>, puhtaks pestud k\u00f5ikidest p\u00fcsivara ja draiverite elementidest, mis sisaldavad mittevabasid komponente v\u00f5i koodil\u00f5ike, mille kasutusala on tootja poolt piiratud. Uues versioonis on keelatud draiverite blobide laadimine WiFi rtw8821c ja SoC MediaTek mt8183 jaoks. Blobj\u00e4lje puhastamise kood on ajakohastatud, draiverites ja Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) ja x86 puutetundlike ekraanide 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=53830\">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.9. \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: \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438\u0437 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 GPL-\u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 FSGSBASE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430 \u044f\u0434\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Zstd, \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u044f\u0434\u0440\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PRP (Parallel Redundancy Protocol), \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c [&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-96477","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.9. \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: \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438\u0437 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 GPL-\u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 FSGSBASE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430 \u044f\u0434\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Zstd, \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u044f\u0434\u0440\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PRP (Parallel Redundancy Protocol), \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c\" \/>\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-9\" \/>\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.9 | 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.9. \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: \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438\u0437 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 GPL-\u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 FSGSBASE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430 \u044f\u0434\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Zstd, \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u044f\u0434\u0440\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PRP (Parallel Redundancy Protocol), \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-9\" \/>\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-10-12T11:42:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-12T11:42:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linuxi tuuma versioon 5.9 | ProHoster","description":"P\u00e4rast kahte kuud arendust tutvustas Linus Torvalds Linuxi tuuma versiooni 5.9. Oluliste muudatuste hulgas on: s\u00fcmbolite impordi piiramine patenteeritud moodulitest GPL-moodulitesse, konteksti vahetuse operatsioonide kiirendamine FSGSBASE protsessorijuhise abil, tuuma pildi kokkusurumise toetamine Zstd abil, t\u00f5Priorityde \u00fcmberkorraldamine tuumas, PRP (Parallel Redundancy Protocol) protokolli toimetamine, planeerimine arvestades","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-9","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.9 | 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.9. \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: \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438\u0437 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 GPL-\u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 FSGSBASE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430 \u044f\u0434\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Zstd, \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u044f\u0434\u0440\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PRP (Parallel Redundancy Protocol), \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/reliz-yadra-linux-5-9","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-10-12T11:42:06+00:00","article:modified_time":"2020-10-12T11:42:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96477","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 10:42:30","updated":"2022-10-03 19:48:34"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/96477","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=96477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/96477\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=96477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=96477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=96477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}