{"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\/news\/reliz-yadra-linux-5-9","title":{"rendered":"Linuxi tuuma versioon 5.9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/10\/11\/275\">esitles<\/a><\/noindex> ydinversioon <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\/\">Linux 5.9<\/a><\/noindex>. K\u00f5ige m\u00e4rgatavamate muudatuste hulgas on: s\u00fcmbolite impordi piirangud omandi\u00f5igustega moodulitest GPL-moodulitesse, konteksti vahetamise operatsioonide kiirendamine FSGSBASE protsessori k\u00e4suga, tuuma pildi tihendamise toetus Zstd abil, prioriteetide seadmise \u00fcmberkujundamine tuumas, PRP (Parallel Redundancy Protocol) protokolli toetus, ribade planeerimine deadline planeerijas, m\u00e4lulehtede proaktiivne pakkimine, capability-lipik CAP_CHECKPOINT_RESTOR, s\u00fcsteemik\u00f5ne close_range(), dm-crypti j\u00f5udluse parandamine, Xen PV 32-bitiste k\u00fclalis\u00fcsteemide koodi eemaldamine, uus slab m\u00e4luhalduse mehhanism, Btrfs-i \u201crescue\u201d valik, inline-\u0161ifri toetus ext4 ja F2FS.<\/p>\n<p>Uude versiooni on lisatud 16 074 parandust 2011 arendajalt,<br \/>\npatahh suurus \u2014 62 MB (muudatused puudutasid 14548 faili, lisati 782155 rida koodi, kustutati 314792 rida). Umbes 45% k\u00f5igist esitatud muutustest 5.9<br \/>\nmuudatustest on seotud seadme draiveritega, umbes 15% muudatustest on<br \/>\nseotud riistvaraarhitektuuride kohandatud koodi v\u00e4rskendamisega, 13%<br \/>\non seotud v\u00f5rgu kihiga, 3% \u2014 failis\u00fcsteemidega ja 3% \u2014 sisemiste<br \/>\nalams\u00fcsteemidega.<\/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> GPL k\u00e4rgede vastu kaitse, et \u00e4ra hoida omandi\u00f5igustega draiverite sidumist tuuma komponentidega, mis on saadaval ainult GPL-litsentsiga moodulitele. Lipukesed TAINT_PROPRIETARY_MODULE n\u00fc\u00fcd p\u00e4randuvad k\u00f5ikidesse moodulitesse, mis impordivad s\u00fcmboleid moodulitest, millel on see lipp. Kui GPL-moodul proovib importida s\u00fcmboleid mitte-GPL moodulist, siis see GPL-moodul p\u00e4rib TAINT_PROPRIETARY_MODULE m\u00e4rgistuse ja ei saa suhelda tuuma komponentidega, mis on saadaval ainult GPL-litsentsiga moodulitele, isegi kui moodul on varem impordinud s\u00fcmboleid 'gplonly' kategooriast. Tagasi blokkeerimine (ainult EXPORT_SYMBOL_GPL eksportimine moodulites, mis on impordinud EXPORT_SYMBOL_GPL), mis oleks v\u00f5inud kahjustada omandi\u00f5igustega draivereid, ei ole rakendatud (p\u00e4randub ainult omandi\u00f5igusliku mooduli lipp, mitte GPL-sidumist).\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> kcompactd mehhanismi toetamine <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/817905\/\">m\u00e4lulehek\u00fclgede koondamiseks<\/a><\/noindex> taustal t\u00f6\u00f6tamise mehhanism, mis v\u00f5imaldab suurendada suurte m\u00e4lu lehtede arvu, mis on tuumale k\u00e4tte saadavad. Esialgsetes hinnangutes v\u00e4hendab taustal pakkimise minimaalsete \u00fclekandete arvudena 70-80 korda viivitusi suurte m\u00e4lu lehtede eraldamisel (huge-page) v\u00f5rreldes varasema n\u00f5udep\u00f5hise (on-demand) pakkimismehhanismiga. Kexterna fragmentatsiooni piiri seadmiseks, mida toetab kcompactd, 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 tihendamise toe andmine, 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\u00fcsteemide jaoks on toetatud protsessorite k\u00e4sklus <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 kasutaja ruumist. Tuumas kasutatakse FSGSBASE konteksti vahetamise toimingute kiirusel, v\u00e4listades tarbetud MSR kirjutamise operatsioonid GSBASE'i jaoks, ja kasutaja ruumis v\u00f5imaldab v\u00e4ltida tarbetuid s\u00fcsteemik\u00f5nesid FS\/GS 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 'allow_writes', mis lubab keelata MSR-registerite muutmise protsessori kasutajaruumi poolt ja piirata andmete registrite sisu lugemise operatsioonide kaudu, kuna MSR-i muutmine v\u00f5ib tekitada probleeme. Vaikimisi ei ole kirjutamine veel keelatud, ja MSR-i muutmine kajastub logis, kuid tulevikus plaanitakse vaikimisi kehtestada ainult lugemisre\u017eiim.\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> liidesesse on lisatud t\u00e4ielik tugi as\u00fcnkroonsetele puhverdatud lugemisoperatsioonidele, mis ei vaja tuuma l\u00f5ime kaasamist. Kirjutamise tugi on oodata j\u00e4rgmisel versioonil.\n<li class=\"l\"> Deadline sisendi\/v\u00e4ljundi ajakava <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=65065fd70b5a\">rakendatakse<\/a><\/noindex> plaanimine, arvestades l\u00e4bilaskev\u00f5imet, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/821578\/\">mis v\u00f5imaldab<\/a><\/noindex> teha \u00f5igeid otsuseid as\u00fcmmeetrilistes s\u00fcsteemides, nagu ARM arhitektuuril p\u00f5hinevad s\u00fcsteemid  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/why-arm\/technologies\/dynamiq\">DynamIQ<\/a><\/noindex> ja big.LITTLE, mis kombineerivad \u00fches kiibis v\u00f5imsad ja v\u00e4hem aktiivsed energiat\u00f5husad CPU tuumad. Eelk\u00f5ige v\u00f5imaldab uus re\u017eiim v\u00e4ltida planeerimisprobleeme, kui aeglane CPU tuum ei oma piisavalt ressursse \u00fclesande \u00f5igeaegseks t\u00e4itmiseks.\n<li class=\"l\"> Energiakasutuse mudel tuumas (Energy Model framework) n\u00fc\u00fcd  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b7570ad0d76\">kirjeldab<\/a><\/noindex> mitte ainult CPU energiakasutuse k\u00e4itumist, vaid katab ka perifeerseadmed.\n<li class=\"l\"> Rakendatud on s\u00fcsteemi kutse close_range(), mis v\u00f5imaldab protsessil korraga sulgeda terve vahemiku avatud failikirjeid.\n<li class=\"l\"> Tekstikonsoli ja draiveri fbcon rakendamine <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53714\">on eemaldatud kood<\/a><\/noindex>, mis pakkus v\u00f5imalust programmeeritud teksti kerimist tagasi (CONFIG_VGACON_SOFT_SCROLLBACK) rohkem kui VGA tekstire\u017eiimi videom\u00e4lu maht.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818388\/\">Uuendatud<\/a><\/noindex> prioriteetide m\u00e4\u00e4ramise algoritm ni\u0161\u0161ide sees. Uus variant tagab parema j\u00e4rjepidevuse k\u00f5ikides tuumade alamkonstruktsioonides prioriteetide m\u00e4\u00e4ramisel reaalajas \u00fclesannetele.\n<li class=\"l\"> Lisatud on 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 hallata CPU sageduse sundimise parameetreid reaalajas \u00fclesannete jaoks (n\u00e4iteks saab reaalajas \u00fclesannete t\u00e4itmisel k\u00e4idu automaatselt muuta energias\u00e4\u00e4stmiseks, kui vahetatakse vooluallikat akule v\u00f5i mobiilsetele s\u00fcsteemidele).\n<li class=\"l\"> On toimunud ettevalmistused Transparent Huge Pages tehnoloogia toetuse rakendamiseks lehe puhvrisse.\n<li class=\"l\"> fanotify mehhanismis on rakendatud uusi lippe FAN_REPORT_NAME ja FAN_REPORT_DIR_FID, et edastada teavet vanema nime ja ainulaadse identifikaatori FID kohta, kui toimub katalooge loovate, kustutavate v\u00f5i liigutavate objektide loomisega seotud s\u00fcndmusi ja mitte kataloogidega seotud objekte.\n<li class=\"l\"> cgroups jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52790\">rakendatud<\/a><\/noindex> uus m\u00e4lu jaotamise kontrollija slab (slab memory controller), mis eristub slab'i j\u00e4lgimise \u00fcleviimisega m\u00e4lu lehtedelt tuuma objektide tasemele, v\u00f5imaldades slab-lehti jagada erinevate cgroupide vahel, selle asemel, et eraldi slab'i vahepealseid jaotusi igale cgroupile eraldada. Pakutud l\u00e4henemine aitab t\u00f5sta slab'i kasutamise efektiivsust, v\u00e4hendada slab'i jaoks kasutatavat m\u00e4lu suurust 30\u201345% ja oluliselt v\u00e4hendada tuuma jaoks m\u00e4lukulu 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-kihis<\/a><\/noindex>, vastavalt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">hiljuti vastu v\u00f5etud<\/a><\/noindex> soovitusi kaasava terminoloogia kasutamiseks Linuxi tuumas, on tehtud poliitiliselt korrektsete terminite \u00fclevaatus. Kood on puhastatud s\u00f5nade \"slave\", \"master\", \"blacklist\" ja \"whitelist\" kasutamisest.\n<\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Kerne koostamisel Clang'i kompilaatoriga <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f0fe00d4972a\">on<\/a><\/noindex> v\u00f5imalus seadistada (CONFIG_INIT_STACK_ALL_ZERO) automaatne k\u00f5igi stekis hoitavate muutujate nullv\u00e4\u00e4rtustega initsialiseerimine (kompileerimisel kasutatakse valikut \"-ftrivial-auto-var-init=zero\").\n<li class=\"l\"> Seccomp s\u00fcsteemi, kasutades protsessi kontrolli re\u017eiimi kasutajaruumis, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c97aedc52dce4c87d4c44de4e6af941cd102600c\">lisatud<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7cf97b12545503992020796c74bd84078eb39299\">v\u00f5imaluse<\/a><\/noindex> failide descriptorite j\u00e4lgitavasse protsessi asenduste tegemine, et t\u00e4ielikult emuleerida s\u00fcsteemik\u00f5nesid, mis viivad failide descriptorite loomisse. See funktsionaalsus on n\u00f5utud isoleeritud konteinerite s\u00fcsteemides ja Chrome'i liivakasti teostustes.\n<li class=\"l\"> xtensa ja csky arhitektuuride jaoks on lisatud s\u00fcsteemik\u00f5nede piirangute toimetamine seccomp alams\u00fcsteemi abil. Xtensa jaoks on t\u00e4iendavalt ellu viidud 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 ilma t\u00e4iendavate privileegide edastamiseta anda juurdep\u00e4\u00e4su protsesside seisundi k\u00fclmutamise ja taastamisega seotud v\u00f5imalustele.\n<li class=\"l\"> GCC 11-s on ellu viidud k\u00f5ik vajalikud funktsioonid<br \/>\nsilumisvahendi KCSAN (Kernel Concurrency Sanitizer) jaoks, mis on m\u00f5eldud tuvastama rikkeolukordi s\u00fcsteemis. Nii v\u00f5ib KCSAN-i n\u00fc\u00fcd kasutada GCC-s kokku pandud kerneles. <\/p>\n<li class=\"l\"> AMD Zen ja uuemate CPU mudelite jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/dea286bb71baded7d2fb4f090e3b9fd2c1ccac58\">lisatud<\/a><\/noindex> P2PDMA tehnoloogia tugi, mis v\u00f5imaldab DMA otse edastada andmeid kahe seadme vahel, mis on \u00fchendatud PCI bussiga.\n<li class=\"l\"> dm-cryptis on lisatud re\u017eiim, mis v\u00e4hendab viivitusi, tehes kr\u00fcptograafilist t\u00f6\u00f6tlemist andmete puhul ilma t\u00f6\u00f6de j\u00e4rjekordadeta. Antud re\u017eiim on samuti vajalik <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">ahela<\/a><\/noindex> blokeerivates seadmetes (seadmed, mille alad peavad olema kirjutatavad j\u00e4rjestikku, uuendades kogu plokkide r\u00fchma). T\u00f6\u00f6 on tehtud l\u00e4bilaskev\u00f5ime suurendamiseks ja viivituste v\u00e4hendamiseks dm-cryptis.\n<li class=\"l\"> 32-bitiste k\u00fclaliss\u00fcsteemide toe kood on eemaldatud, mis t\u00f6\u00f6tavad paravirtualiseerimise re\u017eiimis Xen h\u00fcperviisori all. Selliste s\u00fcsteemide kasutajad peaksid minema \u00fcle 64-bitiste kernelite kasutamisele k\u00fclaliskeskkondades v\u00f5i kasutama paravirtualiseerimise (PV) asemel t\u00e4is (HVM) v\u00f5i kombineeritud (PVH) virtualiseerimise re\u017eiime.\n<\/ul>\n<li class=\"l\"> <b>Diskis\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\">rakendatud<\/a><\/noindex> mountimise valik \"rescue\", mis \u00fchtlustab juurdep\u00e4\u00e4su k\u00f5ikidele muudele taastamise valikutele. Toetust valikutele \"alloc_start\" ja \"subvolrootid\" on eemaldatud, samuti on aegunud valik \"inode_cache\". Toimivuse optimeerimine on toimunud, eriti on kiirus suurenenud fsync() operatsioonide k\u00e4ivitamisel. <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 kontrollsummat\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 (Inline Encryption) kasutamise v\u00f5imalus failis\u00fcsteemides ext4 ja F2FS, mille aktiveerimiseks on ette n\u00e4htud mountimisvalik \"inlinecrypt\". Inline-kr\u00fcptimise re\u017eiim v\u00f5imaldab kasutada salvestusseadme kontrolleris integreeritud kr\u00fcpteerimise mehhanisme, mis teostavad l\u00e4bipaistvat kr\u00fcpteerimist ja dekr\u00fcpteerimist sisendi\/v\u00e4ljundi jaoks.\n<li class=\"l\"> XFS-is  <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\u00fchjendamine t\u00e4iesti as\u00fcnkroonse re\u017eiimis, mis ei blokeeri protsesse, kui m\u00e4lu puhtaks tegemise operatsioon on k\u00e4imas. Lahendatud on vanem probleem kvotidega, millega n\u00f5rgalt j\u00e4lgiti pehme limiidi \u00fcletamise ning inode'i arvu piiramise hoiatuste \u00f5igeid andmeid. DAX-i toe rakendamine on \u00fchtlustatud ext4 ja xfs jaoks.\n<li class=\"l\"> Ext4-s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cfd73237722135807967f389bcbda558a60a30d6\">rakendatud<\/a><\/noindex> bitikaartide jaotuse ennetav laadimine. Koos mitte-initsialiseeritud r\u00fchmade skaneerimise piiranguga, on optimeerimine l\u00fchendanud v\u00e4ga suurte jaotuste montaa\u017ei aega.\n<li class=\"l\"> F2FS-is <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9af846486d781a63de025a5f502c515268e48790\">on lisatud<\/a><\/noindex> ioctl F2FS_IOC_SEC_TRIM_FILE, mis v\u00f5imaldab kasutada TRIM\/discard k\u00e4ske, et f\u00fc\u00fcsiliselt nullida faili spetsiifilised andmed, n\u00e4iteks juurdep\u00e4\u00e4suv\u00f5tmete eemaldamiseks ilma j\u00e4\u00e4kandmete salvestamiseta.<br \/>\nF2FS-is on samuti <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0e5e81114de1c4ac32e36f057256653a04f27a33\">on lisatud<\/a><\/noindex> uus prahi kogumise re\u017eiim GC_URGENT_LOW, mis t\u00f6\u00f6tab agressiivsemalt, v\u00e4listades teatud kontrollid ootere\u017eiimist (idle) enne prahi kogumise alustamist.<\/p>\n<li class=\"l\"> bcache'is on bucket_size muutunud ekstentide jaoks 16 bitist 32 bitiseks, valmistades tee zoniseeritud seadmete vahem\u00e4lu kasutamiseks.\n<li class=\"l\"> SCSI alams\u00fcsteemi on lisatud inline-kr\u00fcptimise kasutamise v\u00f5imalus, mis p\u00f5hineb UFS-kontrollerite (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/scsi\/ufs.txt\">Universal Flash Storage<\/a><\/noindex>).\n<li class=\"l\"> Lisa uus kernel'i k\u00e4suviip \"debugfs\", mis v\u00f5imaldab hallata sama nime kandva pseudo-failis\u00fcsteemi k\u00e4ttesaadavust.\n<li class=\"l\"> NFSv4.2 kliendis on tagatud failide laiendatud atribuute (xattr) toetamine.\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\">on lisatud<\/a><\/noindex> liides k\u00f5igi tuvastatud halva ploki nimekirja kuvamiseks plaadil (\"dmsetup message dust1 0 listbadblocks\").\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 jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=240e6ee272c07a2636dfc7d65f5bbb18377c49e5\">lisatud<\/a><\/noindex> tugi seadme zoniseerimise (ZNS, NVM Express Zoned Namespace) k\u00e4skudele, mis v\u00f5imaldab jagada salvestusruumi tsoonideks, mis koosnevad plokkide r\u00fchmadest, et paremini hallata andmete asukohta salvestusseadmest.\n<\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\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\">lisatud<\/a><\/noindex> v\u00f5ime keelduda pakettide edastamisest enne marsruudimise kontrollimist (keeldumise v\u00e4ljend REJECT v\u00f5ib 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\">lisatud<\/a><\/noindex> v\u00f5ime auditeerida seadistuse muutustega seotud s\u00fcndmusi.\n<li class=\"l\"> nftables API-s netlink <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74cccc3d38438b346e40a4f8133cff3f0839ff84\">lisatud<\/a><\/noindex> toetatakse anon\u00fc\u00fcmseid ahelaid, millele antakse nime d\u00fcnaamiliselt tuumal. Kui anon\u00fc\u00fcmsete ahelatega seotud reegel eemaldatakse, eemaldatakse ka see ahel automaatselt.\n<li class=\"l\"> BPF-is on lisandunud iteratiivsete funktsioonide tugi, et k\u00e4ia l\u00e4bi, filtreerida ja muuta assotsiatiivsete massiivide (map) elemente ilma andmete kopeerimiseta kasutajaruumi. Iteraatoreid saab kasutada TCP ja UDP soketite puhul, mis v\u00f5imaldab BPF-programmidel avatud soketite loendeid \u00fcle vaadata ja sealt vajalikke andmeid v\u00e4lja t\u00f5mmata.\n<li class=\"l\"> On lisatud uus BPF-programmi t\u00fc\u00fcp BPF_PROG_TYPE_SK_LOOKUP, mis k\u00e4ivitatakse, kui tuum otsib sobivat kuulamis soketit sissetulevatele \u00fchendustele. Taolise BPF-programmi abil on v\u00f5imalik luua k\u00e4sitlejaid, mis teevad otsuseid selle kohta, millise soketiga peaks \u00fchendus seonduma, ilma et see piirduks s\u00fcsteemi kutsumise bind() raamistikuga. N\u00e4iteks on v\u00f5imalik siduda \u00fcks soket aadresside v\u00f5i portide vahemikku. Lisaks on bpf_setsockopt() lisatud tugi SO_KEEPALIVE lipule ja rakendatud on BPF_CGROUP_INET_SOCK_RELEASE k\u00e4sitlejate seadistamise v\u00f5imalus, mis kutsutakse esile soketi vabastamisel.\n<li class=\"l\"> On rakendatud protokolli <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Parallel_Redundancy_Protocol\">PRP<\/a><\/noindex> (Parallel Redundancy Protocol), mis v\u00f5imaldab Etherneti p\u00f5hjal rakendada rakendustele l\u00e4bipaistvat varure\u017eiimi l\u00fclitumist, kui mis tahes v\u00f5rgu komponendid v\u00f5ivad eba\u00f5nnestuda.\n<li class=\"l\"> mac80211 stacks <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f96622749a67d40ad5efe8a58d5fc95313097aa0\">lisatud<\/a><\/noindex> toetatakse neljaastmelist WPA\/WPA2-PSK kanali kokkulepimist p\u00e4\u00e4stepunkti re\u017eiimis.\n<li class=\"l\"> On lisatud v\u00f5imalus vahetada qdisc (queue discipline) planeerijat, et kasutada vaikimisi v\u00f5rgu j\u00e4rjekordade haldamise algoritmi FQ-PIE (Flow Queue PIE), mille eesm\u00e4rk on v\u00e4hendada vahebufferite pakkide negatiivset m\u00f5ju piirides olevatel v\u00f5rgu seadmetel (bufferbloat) kaabelmodemiga v\u00f5rkudes.\n<li class=\"l\"> MPTCP (MultiPath TCP) funktsioonide tugi on lisatud, mis on TCP protokolli laiendus, et korraldada TCP-\u00fchenduse toimimist, edastades pakette samaaegselt mitme marsruudi kaudu, mis on seotud erinevate IP-aadressidega. Lisatud on s\u00fcnnituskoogi, DATA_FIN, automaatsete puhvrite seadistamise, pistikute diagnostika ja REUSEADDR, REUSEPORT ning V6ONLY lippude kasutamise tugi setsockopt funktsioonis.\n<li class=\"l\"> Virtuaalsete marsruuditabelite VRF (Virtual Routing and Forwarding) korral, mis v\u00f5imaldavad korraldada mitme marsruuditsooni t\u00f6\u00f6tamist \u00fches s\u00fcsteemis, on rakendatud \"strict\" re\u017eiim. Selles re\u017eiimis saab virtuaalne tabel olla seotud ainult marsruuditabeliga, mida ei kasutata muudes virtuaalsetes tabelites.\n<li class=\"l\"> Ath11k traadita draiver <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c5625abaf8266307d2237a75143b27be7afafcdf\">lisatud<\/a><\/noindex> toetab 6GHz sagedust ja <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9d11b7bff9508101d05f06e461ab81b5f0dc90ae\">spektri skaneerimist.<\/a><\/noindex>.\n<\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> UniCore arhitektuuri tugi on eemaldatud, mis oli v\u00e4lja t\u00f6\u00f6tatud Peking \u00dclikooli mikrop\u00f5hik\u00fcmnendikus ning lisatud Linuxi tuuma alates 2011. aastast. See arhitektuur on alates 2014. aastast olnud toeta ja ei toeta GCC-d.\n<li class=\"l\"> RISC-V arhitektuuri jaoks on toetatud <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/v4.17\/dev-tools\/kcov.html\">kcov<\/a><\/noindex> (debugfs-liides tuuma kattevuse anal\u00fc\u00fcsimiseks), kmemleak (m\u00e4lu leketuvastus s\u00fcsteem), virnastamise kaitsmine, \u00fcleminekute sildid ja tickless-operatsioonid (signaalist s\u00f5ltumatu taimeri mitme\u00fclesanne).\n<li class=\"l\"> PowerPC arhitektuuri jaoks on rakendatud juuresolevate spinlock j\u00e4rjekordade tugi, mis on oluliselt parandanud j\u00f5udlust lukustuste konflikti olukordades.\n<li class=\"l\"> ARM ja ARM64 arhitektuuride jaoks on vaikimisi kasutusele v\u00f5etud CPU sageduse reguleerimise mehhanism <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex> (cpufreq guvern\u00f6\u00f6r), mis kasutab otsuste langetamiseks sageduse muutmisel otse teavet t\u00f6\u00f6 planeerijalt ja saab kohe p\u00f6\u00f6rduda cpufreq draiverite poole, et kiirelt muuta sagedust, kohandades CPU t\u00f6\u00f6parameetreid vastavalt praegusele koormusele.\n<li class=\"l\"> Intel videokaartide DRM-draiveris i915 on lisatud tugi Rocket Lake mikroarhitektuuriga kiipidele. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Rocket_Lake\">Lisatud on algne tugi diskreetsetele kaartidele<\/a><\/noindex> Intel Xe DG1. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.theverge.com\/2020\/1\/9\/21058422\/intel-dg1-discrete-gpu-graphics-card-announcement-ces-2020\">Amdgpu draiveris on lisatud algne tugi AMD GPU-le<\/a><\/noindex>.\n<li class=\"l\"> Navi 21 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/206739119508d5ab4b42ab480ff61a7e6cd72d7c\">(Navy Flounder) ja<\/a><\/noindex> Navi 22 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/9555152beb1143c85c03f9b9de59863cbbe89f4b\">(Sienna Cichlid). On lisatud tugi video kodeerimise ja dekodeerimise kiirendusmoodulitele UVD\/VCE Southern Islands GPU (Radeon HD 7000) jaoks.<\/a><\/noindex> Lisatud on omadus kuvamise p\u00f6\u00f6ramiseks 90, 180 v\u00f5i 270 kraadi.<br \/>\nHuvitav on, et AMD GPU jaoks on draiver... <\/p>\n<p>Huvitav, et AMD GPU jaoks on olemas 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> k\u00f5ige mahukam draiver tuumas \u2014 see sisaldab umbes 2,71 miljonit koodirida, mis moodustab umbes 10% tuuma kogusuurusest (27,81 miljonit rida). Sellest 1,79 miljonit rida kuulub automaatselt genereeritud pealkirjadele, mis sisaldavad teavet GPU registrite jaoks, ja C-kood h\u00f5lmab 366 tuhat rida (v\u00f5rdluseks Intel i915 draiver sisaldab 209 tuhat rida, samas kui Nouveau \u2014 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\">lisatud<\/a><\/noindex> raam-rahulolu 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\u00fcklilise \u00dcksikasjaliku Kontrolli) NVIDIA GPU ekraanide mootorratastes. Rakendus p\u00f5hineb dokumentatsioonil, mille on esitanud NVIDIA.\n<li class=\"l\"> LCD-paneelide draiverid on lisatud: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33  ja Xingbangda XBD599.\n<li class=\"l\"> Heli sub-s\u00fcsteemis ALSA on rakendatud toetus <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> (v\u00e4list HDMI-seadmete pideva toite hoidmise re\u017eiim, et v\u00e4ltida viivitusi esitamise alustamisel) ja  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=c7440acc859778eed74b223fc41f094133aeaaf0\">uus seade<\/a><\/noindex> mikrofoni aktiveerimise ja muteerimise nuppude valgustuse juhtimiseks, lisaks on toetatud uusi seadmeid, sealhulgas kontrollerit <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\"> Toetatakse ARM-plaate, seadmeid ja platvorme: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (kasutuses 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 platvormile, 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 L\u00f5una-Ameerika Vaba Tarkvara Fond <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">kujundas<\/a><\/noindex><br \/>\nvariant <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">t\u00e4iesti tasuta s\u00fcdamikku 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>, puhastatud k\u00f5ikidest tihenditest ja draiveritest, mis sisaldavad mittevaba komponente v\u00f5i koodikilde, mille rakendust piirab tootja. Uues v\u00e4ljaandes on keelatud mitmesuguste draiverite jaoks bloopide laadimine WiFi rtw8821c ja SoC MediaTek mt8183. Uuendatud on bloopide puhastamise kood draiverites ja Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) ja x86 touchscreen 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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-9\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.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\/et\/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\udd47Linux 5.9 s\u00fcdamiku v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi kernelit.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-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.","og:url":"https:\/\/prohoster.info\/et\/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\/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}]}}