{"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\/sl\/blog\/news\/reliz-yadra-linux-5-9","title":{"rendered":"Izdaja jedra Linux 5.9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"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 <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/10\/11\/275\">\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b<\/a><\/noindex> \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\/\">Linux 5.9<\/a><\/noindex>. Med najbolj opaznimi spremembami so: omejitev uvoza simbolov iz proprietary modulov v GPL module, pospe\u0161itev operacij preklapljanja konteksta s pomo\u010djo procesorske navodila FSGSBASE, podpora za stiskanje jedrskih slik z Zstd, prenova razporeditve prioritete za niti v jedru, podpora za protokol PRP (Parallel Redundancy Protocol), na\u010drtovanje ob upo\u0161tevanju prepustnosti v na\u010drtovalniku deadline, proaktivno pakiranje pomnilni\u0161kih strani, capability-flag CAP_CHECKPOINT_RESTOR, sistemski klic close_range(), izbolj\u0161anje zmogljivosti dm-crypt, odstranitev kode za 32-bitne gostiteljske sisteme Xen PV, nov sistem za upravljanje pomnilnika slab, mo\u017enost \u00abrescue\u00bb v Btrfs, podpora za inline \u0161ifriranje v ext4 in F2FS.<\/p>\n<p>V novo razli\u010dico je bilo sprejetih 16074 popravkov od 2011 razvijalcev,<br \/>\nvelikost popravka \u2014 62 MB (spremembe so zajele 14548 datotek, dodanih je bilo 782155 vrstic kode,  odstranjenih 314792 vrstic). Pribli\u017eno 45% vsega predstavljenega v 5.9<br \/>\nje povezanih z gonilniki naprav, pribli\u017eno 15 % sprememb se nana\u0161a<br \/>\nna posodabljanje kode, specifi\u010dne za strojne arhitekture, 13 %<br \/>\nje povezano z omre\u017enim kupom, 3% \u2014 s datote\u010dnimi sistemi in 3% s notranjimi<br \/>\npodsystemi jedra.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.9\">Glavne<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/828385\/\">novosti<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53485\">Zaostrena<\/a><\/noindex> za\u0161\u010dita pred uporabo GPL prekrivnih slojev za povezovanje proprietary gonilnikov s komponentami jedra, ki so bile izvozene samo za module pod GPL licenco. Flag TAINT_PROPRIETARY_MODULE je zdaj podedovan v vseh modulih, ki uvozijo simbole iz modulov s tem flagom. \u010ce bo GPL modul posku\u0161al uvoziti simbole iz ne-GPL modula, bo ta GPL modul podedoval oznako TAINT_PROPRIETARY_MODULE in ne bo mogel dostopati do komponent jedra, ki so na voljo le za module pod GPL licenco, tudi \u010de je modul prej uvozil simbole iz kategorije \u00abgplonly\u00bb. Povratna blokada (izvoz le EXPORT_SYMBOL_GPL v modulih, ki so uvozili EXPORT_SYMBOL_GPL), ki bi lahko ovirala delovanje proprietary gonilnikov, ni implementirana (se podeduje le flag proprietary modula, ne GPL povezave).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=facdaa917c4d5a376d09d25865f5a863f906234a\">Dodana<\/a><\/noindex> podpora mehanizmu kcompactd za <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/817905\/\">proaktivno pakiranje pomnilni\u0161kih strani<\/a><\/noindex> v ozadju, ki omogo\u010da pove\u010danje \u0161tevila velikih strani pomnilnika, dostopnih jedru. Predvideva se, da ozadnje pakiranje s minimalnimi prevoznimi stro\u0161ki zmanj\u0161a zakasnitve pri dodeljevanju velikih strani pomnilnika (huge-page) za 70\u201380-krat v primerjavi z prej uporabljenim mehanizmom pakiranja, ki se za\u017eene po potrebi (on-demand). Za dolo\u010ditev meja zunanje fragmentacije, ki jo bo zagotavljal kcompactd, je bila dodana 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\">Dodana<\/a><\/noindex> podpora za stiskanje jedrskih slik z uporabo algoritma <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=45058\">Zstandard<\/a><\/noindex> (zstd).\n<li class=\"l\"> Za sisteme x86 je bila uvedena podpora za procesorsko ukazno \u010detico <noindex><a rel=\"nofollow\" href=\"https:\/\/software.intel.com\/security-software-guidance\/best-practices\/guidance-enabling-fsgsbase\">FSGSBASE<\/a><\/noindex>, ki omogo\u010da branje in spreminjanje vsebine registrov FS\/GS iz uporabni\u0161kega prostora. V jedru se FSGSBASE uporablja za pospe\u0161evanje operacij preklapljanja kontekstov s \u010drpanjem odve\u010dnih zapisov MSR za GSBASE, medtem ko v uporabni\u0161kem prostoru omogo\u010da obvladovanje brez nepotrebnih sistemskih klicev za spremembo FS\/GS.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a7e1f67ed29f\">Dodano<\/a><\/noindex> parameter \u00aballow_writes\u00bb, ki omogo\u010da prepre\u010devanje sprememb MSR registrov procesorja iz uporabni\u0161kega prostora in omejuje dostop do vsebine teh registrov z operacijami branja, saj lahko sprememba MSR povzro\u010di te\u017eave. Po privzetku pisanje \u0161e ni prepre\u010deno, sprememba MSR pa je zabele\u017eena v dnevniku, vendar je v prihodnosti na\u010drtovano, da se privzeti dostop preseli v na\u010din samo za branje.\n<li class=\"l\"> V vmesnik asinhronega vnosa\/izvoda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> je bila dodana popolna podpora za asinhrone operacije predpomnjenega branja, ki ne zahtevajo vklju\u010ditve jeder. Podpora za zapis je predvidena v naslednji izdaji.\n<li class=\"l\"> V na\u010drtovalniku vnosa\/izvoda deadline <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=65065fd70b5a\">je bila<\/a><\/noindex> na\u010drtovanje ob upo\u0161tevanju propustnosti, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/821578\/\">koja omogu\u0107ava<\/a><\/noindex> sprejemati pravilne odlo\u010ditve na asimetri\u010dnih sistemih, kot so ARM sistemi na osnovi arhitektur  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/why-arm\/technologies\/dynamiq\">DynamIQ<\/a><\/noindex> in big.LITTLE, ki kombinirajo mo\u010dna in manj zmogljiva energetsko u\u010dinkovita CPU jedra v eni \u010dipu. \u0160e posebej, nov na\u010din omogo\u010da izogibanje neskladjem pri na\u010drtovanju, ko po\u010dasno jedro CPU nima dovolj virov za opravljanje naloge v dolo\u010denem \u010dasu.\n<li class=\"l\"> Model porabe energije v jedru (Okvir Energy Model) zdaj  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b7570ad0d76\">opisuje<\/a><\/noindex> ne samo vedenje porabe energije CPU, temve\u010d zajema tudi periferne naprave.\n<li class=\"l\"> Uveden je sistemski poziv close_range(), koji omogu\u0107ava procesu da zatvori ceo opseg otvorenih deskriptora datoteka odjednom.\n<li class=\"l\"> Iz implementacije tekstualne konzole i drajvera fbcon <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53714\">uklonjen je kod<\/a><\/noindex>, koji omogu\u0107ava programsko pomeranje teksta unazad (CONFIG_VGACON_SOFT_SCROLLBACK) za vi\u0161e od veli\u010dine video memorije tekstualnog moda VGA.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818388\/\">Redo<\/a><\/noindex> algoritam dodeljivanja prioriteta za niti unutar jezgra. Nova verzija pru\u017ea bolju konzistentnost u svim podsystemima jezgra prilikom dodeljivanja prioriteta zadacima u realnom vremenu.\n<li class=\"l\"> Dodana je 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>  za upravljanje parametrima forsiranja frekvencije CPU za zadatke u realnom vremenu (na primer, mogu\u0107e je u hodu menjati pona\u0161anje prilikom izvr\u0161avanja zadataka u realnom vremenu radi u\u0161tede energije nakon prelaska na napajanje iz baterije ili na mobilnim sistemima).\n<li class=\"l\"> Pripremljena je podr\u0161ka za implementaciju tehnologije Transparent Huge Pages u stranici ke\u0161a.\n<li class=\"l\"> U mehanizmu fanotify implementirane su nove zastavice FAN_REPORT_NAME i FAN_REPORT_DIR_FID za prenosenje informacija o roditeljskom imenu i jedinstvenom identifikatoru FID prilikom nastanka doga\u0111aja kreiranja, brisanja ili premestanja elemenata direktorijuma, kao i objekata koji nisu povezani sa direktorijumima.\n<li class=\"l\"> Za cgroups <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52790\">je realiziran<\/a><\/noindex> novi kontroler raspodele memorije slab (slab memory controller), koji se isti\u010de prebacivanjem ra\u010dunanja slab sa nivoa stranica memorije na nivo objekata jezgra, \u0161to omogu\u0107ava zajedni\u010dko kori\u0161\u0107enje slab-stranica u razli\u010ditim cgroup, umesto dodeljivanja odvojenih ke\u0161ova slab za svaku cgroup. Predlo\u017eeni pristup omogu\u0107ava pove\u0107anje efikasnosti kori\u0161\u0107enja slab, smanjenje za 30-45% veli\u010dine kori\u0161\u0107ene memorije za slab, zna\u010dajno smanjenje ukupne potro\u0161nje memorije od strane jezgra i smanjenje fragmentacije memorije.\n<li class=\"l\"> U zvu\u010dnoj podsistemu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53404\">ALSA<\/a><\/noindex> in  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53508\">USB-steku<\/a><\/noindex>, u skladu sa <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">nedavno sprejetimi<\/a><\/noindex> priporo\u010dili glede uporabe inkluzivne terminologije v jedru Linux, je bila o\u010di\u0161\u010dena nepoliti\u010dno korektnih izrazov. Koda je bila o\u010di\u0161\u010dena od uporabe besed &#171;razdvojitelj&#187;, &#171;glavni&#187;, &#171;\u010drna lista&#187; in &#171;bela lista&#187;.\n<\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> Pri kompajliranju jezgra koriste\u0107i kompajler Clang <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f0fe00d4972a\">vykoukly<\/a><\/noindex> mo\u017enost nastavitve (CONFIG_INIT_STACK_ALL_ZERO) samodejne inicializacije z ni\u010delno vrednostjo vseh spremenljivk, shranjenih na steku (pri gradnji je navedena &#171;-ftrivial-auto-var-init=zero&#187;).\n<li class=\"l\"> U podsistem seccomp, pri kori\u0161\u0107enju re\u017eima kontrole procesa u korisni\u010dkom prostoru, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c97aedc52dce4c87d4c44de4e6af941cd102600c\">je dodana<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7cf97b12545503992020796c74bd84078eb39299\">mo\u017enost<\/a><\/noindex> nadomestki v sledenem procesu datote\u010dnih descriptorjev za popolno emulacijo sistemskih klicev, ki vodijo do ustvarjanja datote\u010dnih descriptorjev. Funkcionalnost je iskana v izoliranih kontejnerskih sistemih in implementaciji peskovnika za Chrome.\n<li class=\"l\"> Za arhitekturi xtensa in csky je dodana podpora za omejevanje sistemskih klicev s pomo\u010djo podsystema seccomp. Za xtensa je dodatno implementirana podpora za mehanizem audita.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74858abbb103\">Dodano<\/a><\/noindex> nov capability-flag CAP_CHECKPOINT_RESTORE, ki omogo\u010da dostop do mo\u017enosti, povezanih z zamrznitvijo in obnovitvijo stanja procesov, brez prenosa dodatnih privilegijev.\n<li class=\"l\"> V GCC 11 so implementirane vse mo\u017enosti, potrebne za<br \/>\noddebuggerskega orodja KCSAN (Kernel Concurrency Sanitizer), namenjenega dinami\u010dnemu odkrivanju stanj dirke znotraj jedra. Tako se lahko KCSAN zdaj uporablja z jedri, sestavljenimi v GCC. <\/p>\n<li class=\"l\"> Za AMD Zen in novej\u0161e modele CPU <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/dea286bb71baded7d2fb4f090e3b9fd2c1ccac58\">je dodana<\/a><\/noindex> podpora tehnologiji P2PDMA, ki omogo\u010da uporabo DMA za neposredno prenos podatkov med pomnilnikom dveh naprav, povezanih z vodilom PCI.\n<li class=\"l\"> V dm-crypt je dodan na\u010din, ki omogo\u010da zmanj\u0161anje zakasnitev s pomo\u010djo izvajanja kriptografskega obdelovanja podatkov brez uporabe delovnih vrst. Ta na\u010din je prav tako potreben za pravilno delovanje z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">zoniranimi<\/a><\/noindex> bloki naprav (naprave z obmo\u010dji, ki jih je treba zapisovati zaporedno s posodobitvijo celotne skupine blokov). Opravljeno je bilo delo na pove\u010devanju propustnosti in zmanj\u0161evanju zakasnitev v dm-crypt.\n<li class=\"l\"> Odstranjena je podpora za 32-bitne gostujo\u010de sisteme, ki delujejo v na\u010dinu paravirtualizacije pod nadzorom hipervizorja Xen. Uporabnikom takih sistemov se priporo\u010da prehod na uporabo 64-bitnih jeder v gostujo\u010dih okoljih ali uporaba popolne (HVM) ali kombinirane (PVH) virtualizacije namesto paravirtualizacije (PV).\n<\/ul>\n<li class=\"l\"> <b>\u0414\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/b>\n<ul>\n<li class=\"l\"> V datote\u010dnem sistemu Btrfs <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74ef00185eb864252156022ff129b01549504175\">je bila uvedena<\/a><\/noindex> mo\u017enost monta\u017ee &#171;re\u0161evalni na\u010din&#187;, ki poenoti dostop do vseh drugih mo\u017enosti za obnovitev. Podpora za mo\u017enosti &#171;alloc_start&#187; in &#171;subvolrootid&#187; je bila odstranjena, mo\u017enost &#171;inode_cache&#187; je razgla\u0161ena za zastarelo. Izbolj\u0161ana je bila zmogljivost, \u0161e posebej pospe\u0161eno je izvajanje operacij fsync(). <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137c541821a83debb63b3fa8abdd1cbc41bdf3a1\">Dodana<\/a><\/noindex> mo\u017enost uporabe alternativnih vrst kontrolnih sum, ki se razlikujejo od CRC32c.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=690b25675f5c9c082cb1b902e6d21dd956754e7e\">Dodana<\/a><\/noindex> mo\u017enost uporabe inline-\u0161ifriranja (Inline Encryption) v datote\u010dnih sistemih ext4 in F2FS, za katerega je predvidena mo\u017enost monta\u017ee &#171;inlinecrypt&#187;. Na\u010din inline-\u0161ifriranja omogo\u010da uporabo vgrajenih mehanizmov \u0161ifriranja v krmilniku naprave, ki izvajajo prozorno \u0161ifriranje in de\u0161ifriranje vhodov\/izhodov.\n<li class=\"l\"> V XFS  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5631c5e0eb9035d92ceb20fcd9cdb7779a3f5cc7\">zagotovljeno<\/a><\/noindex>  izpust inode (flush) v popolnoma asinhronem na\u010dinu, ki ne blokira procesov med izvajanjem operacije \u010di\u0161\u010denja pomnilnika. Re\u0161ena je dolgoletna te\u017eava s kvotami, zaradi katere so bili opozorila o prekomernih mehkih omejitvah in omejitvah \u0161tevila inode nepravilno spremljani. Poenotena je bila implementacija podpore DAX za ext4 in xfs.\n<li class=\"l\"> V Ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cfd73237722135807967f389bcbda558a60a30d6\">je bila uvedena<\/a><\/noindex> predhodno nalaganje bitnih kartic za razporeditev blokov. V kombinaciji z omejitvijo skeniranja neiniciranih skupin je optimizacija omogo\u010dila skraj\u0161anje \u010dasa monta\u017ee zelo velikih particij.\n<li class=\"l\"> V F2FS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9af846486d781a63de025a5f502c515268e48790\">dodano<\/a><\/noindex> ioctl F2FS_IOC_SEC_TRIM_FILE, ki omogo\u010da uporabo ukazov TRIM\/discard za fizi\u010dno izni\u010ditev dolo\u010denih podatkov v datoteki, na primer za odstranitev klju\u010dev dostopa brez ostanka podatkov na pomnilniku.<br \/>\nV F2FS prav tako <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0e5e81114de1c4ac32e36f057256653a04f27a33\">dodano<\/a><\/noindex> nov na\u010din zbiranja odpadkov GC_URGENT_LOW, ki deluje agresivno z izklopom nekaterih preverjanj stanja neaktivnosti (idle) pred zagonjem zbiralnika odpadkov.<\/p>\n<li class=\"l\"> V bcache je bila velikost bucket_size za ekstenzije pove\u010dana s 16 na 32 bitov v okviru priprav na omogo\u010ditev uporabe za predpomnilnik obmo\u010dnih naprav.\n<li class=\"l\"> V podizdelku SCSI je bila dodana mo\u017enost uporabe inline-\u0161ifriranja na osnovi vgrajenih sredstev strojnega \u0161ifriranja, ki jih zagotavljajo UFS-krmilniki (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/scsi\/ufs.txt\">Universal Flash Storage<\/a><\/noindex>).\n<li class=\"l\"> Dodan je nov parameter ukazne vrstice jedra &#171;debugfs&#187;, ki omogo\u010da upravljanje dostopnosti istoimenskega pseudo-FS.\n<li class=\"l\"> V odjemalcu NFSv4.2 je omogo\u010dena podpora za raz\u0161irjene datote\u010dne atribute (xattr).\n<li class=\"l\"> V dm-dust <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0c248ea27fc88cf8a3035ba0ed75b210be9abf80\">dodano<\/a><\/noindex> vmesnik za izpis seznama vseh odkritih slabih blokov na disku (&#171;dmsetup message dust1 0 listbadblocks&#187;).\n<li class=\"l\"> Za md\/raid5 je bil dodan parameter \/sys\/block\/md1\/md\/stripe_size za nastavitev velikosti STRIPE-bloka.\n<li class=\"l\"> Za naprave za shranjevanje NVMe <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=240e6ee272c07a2636dfc7d65f5bbb18377c49e5\">je dodana<\/a><\/noindex> podpora ukazom za zoniranje pomnilnika (ZNS, NVM Express Zoned Namespace), ki omogo\u010da razdelitev prostora za shranjevanje na cone, ki sestavljajo skupine blokov, za bolj\u0161e upravljanje razporeditve podatkov na pomnilniku.\n<\/ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\"> V Netfilter <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f53b9b0bdc59c0823679f2e3214e0d538f5951b9\">je dodana<\/a><\/noindex> mo\u017enost zavrnitve paketov pred preverjanjem usmerjanja (izraza REJECT zdaj ne moremo uporabljati samo v verigah INPUT, FORWARD in OUTPUT, temve\u010d tudi v fazi PREROUTING za icmp in tcp).\n<li class=\"l\"> V nftables  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/8e6cf365e1d5c70e275a77a3c5ad7e3dc685474c\">je dodana<\/a><\/noindex> mo\u017enost revizije dogodkov, povezanih s spremembo konfiguracije.\n<li class=\"l\"> V nftables v API netlink <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74cccc3d38438b346e40a4f8133cff3f0839ff84\">je dodana<\/a><\/noindex> podpora anonimnim verigam, katerih ime dodeli dinami\u010dno jedro. Ko se odstrani pravilo, povezano z anonimno verigo, se samodejno odstrani tudi veriga.\n<li class=\"l\"> V BPF je bila dodana podpora za iteratorje za obhod, filtriranje in spreminjanje elementov asociativnih tabel (map) brez kopiranja podatkov v prostor uporabnika. Iteratorji se lahko uporabljajo za TCP in UDP sokete, kar omogo\u010da BPF programom pre\u010desavanje seznamov odprtih soketov in pridobivanje potrebnih informacij iz njih.\n<li class=\"l\"> Dodana je nova vrsta BPF programov BPF_PROG_TYPE_SK_LOOKUP, ki se izvajajo, ko jedro i\u0161\u010de ustrezen poslu\u0161ajo\u010d soket za prihajajo\u010de povezave. S tak\u0161no BPF programom je mogo\u010de ustvariti handlerje, ki odlo\u010dajo, kateremu soketu je treba dodeliti povezavo, brez omejitev sistemskega klica bind(). Na primer, mo\u017eno je organizirati dodelitev enega soketa na obmo\u010dje naslovov ali portov. Poleg tega je v bpf_setsockopt() dodana podpora za zastavico SO_KEEPALIVE in omogo\u010deno je nastavljanje handlerjev BPF_CGROUP_INET_SOCK_RELEASE, ki se kli\u010dejo ob sprostitvi soketa.\n<li class=\"l\"> Izvedena je bila podpora za protokol <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Parallel_Redundancy_Protocol\">PRP<\/a><\/noindex> (Parallel Redundancy Protocol), ki omogo\u010da, da se na osnovi Ethernet implementira preklapljanje na rezervni kanal, ki je prozorno za aplikacije v primeru okvare katerega koli omre\u017enega komponenta.\n<li class=\"l\"> V okviru mac80211 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f96622749a67d40ad5efe8a58d5fc95313097aa0\">je dodana<\/a><\/noindex> podpora \u0161tiristopenjskemu dogovoru o kanalu WPA\/WPA2-PSK v na\u010dinu dostopne to\u010dke.\n<li class=\"l\"> Dodana je mo\u017enost preklopa na obvladovanje \u010dakalnih vrst qdisc (queuing discipline) za privzeto uporabo algoritma za upravljanje omre\u017enih \u010dakalnih vrst FQ-PIE (Flow Queue PIE), ki je usmerjen v zmanj\u0161anje negativnega vpliva vmesnega buffanja paketov na meji omre\u017ene opreme (bufferbloat) v omre\u017ejih z kablovnimi modemi.\n<li class=\"l\"> Dodane so nove mo\u017enosti v MPTCP (MultiPath TCP), raz\u0161iritvi protokola TCP za organizacijo delovanja TCP-povezave z dostavo paketov hkrati po ve\u010d poteh preko razli\u010dnih omre\u017enih vmesnikov, povezanih z razli\u010dnimi IP-naslovi. Dodana je podpora za syn cookie, DATA_FIN, samodejno nastavitev pomnilnikov, diagnostiko socketov in uporabo zastavic REUSEADDR, REUSEPORT in V6ONLY v setsockopt.\n<li class=\"l\"> Za virtualne tabelarne usmerjevalnike VRF (Virtual Routing and Forwarding), ki omogo\u010dajo delovanje ve\u010d usmerjevalnih domen na enem sistemu, je bil uveden na\u010din &#171;strogo&#187;. V tem na\u010dinu je virtualna tabela lahko povezana le z usmerjevalno tabelo, ki se ne uporablja v drugih virtualnih tabelah.\n<li class=\"l\"> V brez\u017ei\u010dnem gonilniku ath11k <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c5625abaf8266307d2237a75143b27be7afafcdf\">je dodana<\/a><\/noindex> podpora za frekvenco 6GHz in <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9d11b7bff9508101d05f06e461ab81b5f0dc90ae\">spekturno skeniranje<\/a><\/noindex>.\n<\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> Odstranjen je bil koda za podporo arhitekturi UniCore, ki jo je razvilo mikroprocesorsko sredi\u0161\u010de Peking\u0161ke univerze in je bila vklju\u010dena v jedro Linuxa leta 2011. Ta arhitektura od leta 2014 nima podpore in ni ve\u010d podprta v GCC.\n<li class=\"l\"> Za arhitekturo RISC-V je bila implementirana podpora <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/v4.17\/dev-tools\/kcov.html\">kcov<\/a><\/noindex> (debugfs vmesnik za analizo pokritosti jedrskega kode), kmemleak (sistem za odkrivanje pomnilni\u0161kih izgub), za\u0161\u010dita sklada, oznake prehoda in tickless operacije (neodvisna od signalov \u010dasovnika razporeditev).\n<li class=\"l\"> Za arhitekturo PowerPC je bila implementirana podpora za \u010dakajo\u010de vrste pri spinlock, kar je znatno pove\u010dalo u\u010dinkovitost v situacijah konflikta zaklepov.\n<li class=\"l\"> Za arhitekture ARM in ARM64 je bil privzeto uporabljen mehanizem regulacije frekvence procesorja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex> (cpufreq governor), ki za odlo\u010ditev o spremembi frekvence neposredno uporablja informacije od na\u010drtovalnika nalog in lahko takoj pokli\u010de gonilnike cpufreq za takoj\u0161nje spreminjanje frekvence, takoj prilagajaju\u0107i parametre delovanja CPU trenutni obremenitvi.\n<li class=\"l\"> V DRM-gonilniku i915 za grafi\u010dne kartice Intel je bila vklju\u010dena podpora za \u010dipe, temelje\u010de na mikroarhitekturi <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Rocket_Lake\">Rocket Lake<\/a><\/noindex> in dodana za\u010detna podpora za diskretne kartice <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\"> V gonilniku amdgpu je bila dodana za\u010detna podpora za GPU AMD <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/206739119508d5ab4b42ab480ff61a7e6cd72d7c\">Navi 21<\/a><\/noindex> (Navy Flounder) in <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/9555152beb1143c85c03f9b9de59863cbbe89f4b\">Navi 22<\/a><\/noindex> (Sienna Cichlid). Dodana je podpora za motorje pospe\u0161evanja kodiranja in dekodiranja videa UVD\/VCE za GPU Southern Islands (Radeon HD 7000).<br \/>\nDodana je lastnost za vrtenje prikaza za 90, 180 ali 270 stopinj. <\/p>\n<p>Zanimivo je, da je gonilnik za GPU AMD <noindex><a rel=\"nofollow\" href=\"https:\/\/www.phoronix.com\/scan.php?page=news_item&#038;px=Linux-5.9-AMDGPU-Stats\">je<\/a><\/noindex> najve\u010dji gonilnik v jedru \u2014 vklju\u010duje pribli\u017eno 2,71 milijona vrstic kode, kar predstavlja pribli\u017eno 10 % celotne velikosti jedra (27,81 milijona vrstic). Od tega 1,79 milijona vrstic predstavlja samodejno generirane glave z informacijami za registre GPU, medtem ko C-koda vsebuje 366 tiso\u010d vrstic (za primerjavo, gonilnik Intel i915 vklju\u010duje 209 tiso\u010d vrstic, medtem ko Nouveau - 149 tiso\u010d).<\/p>\n<li class=\"l\"> V gonilniku Nouveau <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=12885ecbfe62df4358d452080d3b8feef54ec8cb\">je dodana<\/a><\/noindex> podpora za preverjanje celovitosti na osnovi okvirov preko <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/NVIDIA\/open-gpu-doc\/blob\/master\/Display-CRC\/display-crc.txt\">CRC<\/a><\/noindex> (Cyclic Redundancy Checks) v grafi\u010dnih motorjih GPU NVIDIA. Implementacija temelji na dokumentaciji, ki jo je zagotovilo podjetje NVIDIA.\n<li class=\"l\"> Dodani so gonilniki za LCD-panele: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 in Xingbangda XBD599.\n<li class=\"l\"> V zvo\u010dni podsistemi ALSA je bila dodana podpora za <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=951894cf30f417443d9e0eda33312613c2a7edf6\">Intel Silent Stream<\/a><\/noindex> (na\u010din trajne mo\u010di za zunanje HDMI naprave za odpravo zamude ob zagonu predvajanja) ter  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=c7440acc859778eed74b223fc41f094133aeaaf0\">novo napravo<\/a><\/noindex> za upravljanje osvetlitve gumbov za aktivacijo mikrofona in izklop zvoka, kot tudi dodana podpora za novo opremo, vklju\u010dno s krmilnikom <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\"> Dodana podpora za ARM-platforme, naprave in platforme: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (uporabljen v Sony Xperia 10, 10 Plus, XA2, XA2 Plus in XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, pet novih plo\u0161\u010d na osnovi NXP i.MX6, 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>Istovremeno latinskoameri\u010dka Fondacija slobodnog softvera <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">je formirala<\/a><\/noindex><br \/>\nvarijantu <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">popolnoma prost jedro 5.9<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.9-gnu\/\">Linux-libre 5.9-gnu<\/a><\/noindex>, o\u010di\u0161\u010den od elementov strojne programske opreme in gonilnikov, ki vsebujejo neproste komponente ali odseke kode, katerih obseg uporabe je omejen s strani proizvajalca. V novi razli\u010dici je bila onemogo\u010dena nalaganje blobov v gonilnikih za WiFi rtw8821c in SoC MediaTek mt8183. Koda za \u010di\u0161\u010denje blobov v gonilnikih in podsistemih Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) in x86 touchscreen je bila posodobljena.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Izvor: <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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-9\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/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\udd47Izdaja jedra Linux 5.9 | ProHoster","description":"Po dveh mesecih razvoja je Linus Torvalds predstavil izid jedra Linux.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-9","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/96477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=96477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/96477\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=96477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=96477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=96477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}