{"id":100032,"date":"2021-04-26T10:22:56","date_gmt":"2021-04-26T08:22:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-12"},"modified":"2021-04-26T10:22:56","modified_gmt":"2021-04-26T08:22:56","slug":"reliz-yadra-linux-5-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-12","title":{"rendered":"Linuxi tuuma 5.12 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahe kuu arendust esitles Linus Torvalds Linuxi 5.12 tuuma v\u00e4ljalaset. M\u00e4rkimisv\u00e4\u00e4rsemate muudatuste hulka kuuluvad: tsoonitud plokkseadmete tugi Btrfs-is, kasutajaidentifikaatorite kaardistamise v\u00f5imalus failis\u00fcsteemis, aegunud ARM-architektuuride puhastamine, \u2018\u00e4kilise\u2019 kirjutamise re\u017eiim NFS-is, LOOKUP_CACHED mehhanism failiteede m\u00e4\u00e4ramiseks vahem\u00e4lust, atomaarsete k\u00e4skude tugi BPF-is, m\u00e4luveaotsingu s\u00fcsteem KFENCE, mis t\u00f6\u00f6tab tuuma eraldi s\u00f5lmes, NAPI pollimise re\u017eiim v\u00f5rgu stackis, h\u00fcperviisor ACRN, preempt mudeli d\u00fcnaamiline muutmine \u00fclesannete planeerijas ja LTO optimeerimise toetus Clang-is.    <\/p>\n<p>Uude versioon  v\u00f5eti vastu 14170 (eelmisel v\u00e4ljaandel 15480) parandust 1946 (1991) arendajalt, plaastri suurus on 38 MB (muudatused h\u00f5lmasid 12102 (12090) faili, lisatud 538599 (868025) koodireale, eemaldatud 333377 (261456) rida). Ligikaudu 43% Linuxi 5.12 muudatustest on seotud seadmedraiveritega, umbes 17% muudatustest on seotud riistvaraarhitektuuride jaoks spetsiifilise koodi v\u00e4rskendusega, 12% on seotud v\u00f5rgu stackiga, 5% -ga failis\u00fcsteemide ja 4% -ga tuuma sisemiste alams\u00fcsteemidega.    <\/p>\n<p>P\u00f5hilised uuendused:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disski alams\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Kasutajate identifikaatorite kaardistamise funktsionaalsus on sisse viidud mountitud failis\u00fcsteemide jaoks (v\u00f5imaldab seostada \u00fche kasutaja faile teise kasutaja praeguses s\u00fcsteemis montitud jagamisel). Kaardistamine on toetatud failis\u00fcsteemide FAT, ext4 ja XFS puhul. Pakutud funktsionaalsus lihtsustab failide jagamist erinevate kasutajate ja arvutite vahel; kaardistamine rakendub systemd-homed'i kantavate kodukataloogide mehhanismis, v\u00f5imaldades kasutajatel oma kodukatalooge v\u00e4listele andmeholduritele viia ja neid erinevates arvutites kasutada, kus kasutaja identifikaatorite paigutus ei \u00fchti. Teine kasulik rakendus on failide jagamise korraldamine v\u00e4lisest hostist ilma failide omanike andmete tegelikku muutmata failis\u00fcsteemis.\n<li class=\"l\"> Yderekavasse on vastu v\u00f5etud LOOKUP_CACHED plaastrid, mis v\u00f5imaldavad kasutaja ruumist failitee m\u00e4\u00e4rangu operatsioone teostada ilma lukustamiseta, tuginedes ainult olemasolevatele vahem\u00e4lu andmetele. LOOKUP_CACHED re\u017eiim aktiveeritakse openat2() s\u00fcsteemik\u00f5nes, edastades RESOLVE_CACHED lipu, mille puhul andmed antakse v\u00e4lja ainult vahem\u00e4lust, ja kui tee m\u00e4\u00e4ramine n\u00f5uab salvestusseadmele p\u00f6\u00f6rdumist, tagastatakse t\u00f5rge EAGAIN.\n<li class=\"l\"> Failis\u00fcsteemis Btrfs on lisatud algne tugi tsoonitud plokiseadmetele (seadmed, mis kasutavad k\u00f5vakettasid v\u00f5i NVMe SSD-sid, mille salvestusruum on jagatud tsoonideks, mis koosnevad plokkide v\u00f5i sektorite r\u00fchmadest, kuhu on lubatud ainult j\u00e4rjestikune andmete lisamine kogu plokkr\u00fchma uuendamisega). \u00dcksnes lugemisre\u017eiimis on rakendatud tugi metainformatsiooni ja andmete plokkidele, mille suurus on v\u00e4iksem kui lehek\u00fclje suurus (subpage).\n<li class=\"l\"> Failis\u00fcsteemis F2FS on lisatud v\u00f5imalus valida tihendusalgoritm ja -tase. Lisatud on k\u00f5rge tihendustaseme tugi LZ4 algoritmi jaoks. Toetatakse checkpoint_merge montaa\u017ei v\u00f5imalust.\n<li class=\"l\"> Uus ioctl-k\u00e4sk FS_IOC_READ_VERITY_METADATA on rakendatud failide metadata lugemiseks, mis on kaitstud fs-verity abil.\n<li class=\"l\"> NFS kliendis on rakendatud '\u00e4kilise' kirjutamise re\u017eiim (writes=eager), mille aktiveerimisel edastatakse faili kirjutamistoimingud kohe serverisse, m\u00f6\u00f6da lehek\u00fclje vahem\u00e4lu. Antud re\u017eiim aitab v\u00e4hendada m\u00e4lu kasutust, tagab kohese teabe k\u00e4ttesaadavuse failis\u00fcsteemi vabade kohtade l\u00f5ppemise kohta ning m\u00f5nel juhul v\u00f5imaldab saavutada paremat j\u00f5udlust.\n<li class=\"l\"> CIFS (SMB) on lisatud uusi mountimise valikuid: acregmax failide vahem\u00e4lu haldamiseks ja acdirmax kataloogide metadata vahem\u00e4lu haldamiseks.\n<li class=\"l\"> XFS-is on aktiveeritud mitme niidi kvota kontrollimise re\u017eiim, kiirendatud fsync-i t\u00e4itmine ning growfs-kood on ette valmistatud failis\u00fcsteemi suuruse v\u00e4hendamise funktsiooni rakendamiseks.                        <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Lisatud on DTMP (D\u00fcnaamiline Soojusv\u00f5imsuse Halduse) alam s\u00fcsteem, mis v\u00f5imaldab d\u00fcnaamiliselt reguleerida erinevate seadmete energia tarbimist, l\u00e4htudes seadistatud temperatuuripiirangutest.\n<li class=\"l\"> Clang kompilaatori abil on n\u00fc\u00fcd realiseeritud v\u00f5imalus koostada kernelit, h\u00f5lmates linkimise ajal optimeerimist (LTO, Link Time Optimization). LTO optimeerimised arvestavad k\u00f5igi koostamise protsessis osalevate failide seisundit, samas kui traditsioonilised optimeerimise re\u017eiimid optimeerivad iga faili eraldi, ignoreerides teiste failide funktsioonide v\u00e4ljakutsumise tingimusi. N\u00e4iteks v\u00f5imaldab LTO teistest failidest p\u00e4rinevate funktsioonide puhul inline-lahtim\u00f5testamist, mitteaktiivne kood j\u00e4etakse t\u00e4itmise failist v\u00e4lja, toimub t\u00fc\u00fcpide kontroll ja \u00fcldine optimeerimine projekti tasandil. LTO tugi on hetkel piiratud arhitektuuride x86 ja ARM64 puhul.\n<li class=\"l\"> V\u00f5imalus valida eelv\u00e4ljamise (PREEMPT) re\u017eiime \u00fclesande planeerijas laadimise etapis (preempt=none\/voluntary\/full) v\u00f5i t\u00f6\u00f6 k\u00e4igus l\u00e4bi debugfs (\/debug\/sched_debug), juhul kui s\u00fcdamiku ehitamisel on m\u00e4\u00e4ratud PREEMPT_DYNAMIC seadistus. Varem sai eelv\u00e4ljamise re\u017eiimi m\u00e4\u00e4rata ainult ehitamise parameetrite tasemel. Muudatus v\u00f5imaldab jaotustel pakkuda s\u00fcdamikke, kus on sisse l\u00fclitatud PREEMPT re\u017eiim, mis tagab minimaalset latentsust t\u00f6\u00f6lauade jaoks v\u00e4ikese l\u00e4bilaskev\u00f5ime v\u00e4henemise hindadega, ja vajadusel tagastuda re\u017eiimidele PREEMPT_VOLUNTARY (vahepealse re\u017eiim t\u00f6\u00f6lauale) v\u00f5i PREEMPT_NONE (tagab maksimaalse l\u00e4bilaskev\u00f5ime jaoks <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverite\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1575\">serverite<\/a>).\n<li class=\"l\"> BPF alams\u00fcsteemi on lisatud tugi aatomaarvutustele BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG ja BPF_CMPXCHG.\n<li class=\"l\"> BPF-programmidele on antud v\u00f5imalus p\u00e4\u00e4seda andmetele steekis muutuva offsetiga n\u00e4idikute kaudu. N\u00e4iteks, kui varem sai steeki massiivile juurde p\u00e4\u00e4seda ainult p\u00fcsiva elemendi indikaatoriga, siis n\u00fc\u00fcd on v\u00f5imalik kasutada ka muutuvaid. Juurdep\u00e4\u00e4su kontroll toimub ainult olemasolevate piiride raames BPF-verifikaatori kaudu. See v\u00f5imalus on saadaval ainult privileegitud programmidele, kuna kartusi haavatavuste \u00e4ra kasutamise osas, mis on seotud spekuliivse koodi tegevusega.\n<li class=\"l\"> Lisatud on v\u00f5imalus kinnitada BPF programme \u2018paljastele\u2019 j\u00e4lgimispunktidele (bare tracepoints), mis ei ole seotud kasutajasf\u00e4\u00e4ris n\u00e4htavate j\u00e4lgimise s\u00fcndmustega (selliste punktide jaoks ei tagata ABI s\u00e4ilitamist).\n<li class=\"l\"> Rakendatud on CXL 2.0 (Compute Express Link) bussi tugi, mis on m\u00f5eldud CPU ja m\u00e4luseadmete vaheliseks k\u00f5rge kiirusliku suhtlemiseks (v\u00f5imaldab kasutada v\u00e4list m\u00e4luseadet RAM-ina v\u00f5i p\u00fcsivana, just nagu kui see m\u00e4lu oleks \u00fchendatud CPU tavap\u00e4rase m\u00e4lu kontrolleri kaudu).\n<li class=\"l\"> Lisatud nvmem draiver, et saada andmeid p\u00fcsivara poolt reserveeritud m\u00e4lupiirkondadest, mis ei ole Linuxile otse kergesti ligip\u00e4\u00e4setavad (nt EEPROM-m\u00e4lu, mis on f\u00fc\u00fcsiliselt kergesti ligip\u00e4\u00e4setav ainult p\u00fcsivara jaoks, v\u00f5i andmed, mis on kergesti ligip\u00e4\u00e4setavad ainult alglaadimise varajases etapis).\n<li class=\"l\"> Toetust on eemaldatud \u2018oprofile\u2019 profiilimise s\u00fcsteemile, mis ei levinud piisavalt ning asendati kaasaegsema mehhanismiga perf.\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi io_uring liideses on tagatud integreerimine cgroupidega, mis kontrollivad m\u00e4lu kasutamist.\n<li class=\"l\"> Arhitektuurile RISC-V on lisatud tugi NUMA s\u00fcsteemidele ning mehhanismidele kprobes ja uprobes.\n<li class=\"l\"> Lisatud on v\u00f5imalus kasutada s\u00fcsteemi k\u00f5net kcmp() s\u00f5ltumatult protsesside oleku kopeerimise (checkpoint\/restore) funktsionaalsusest.\n<li class=\"l\"> Eemaldatud on makrod EXPORT_UNUSED_SYMBOL() ja EXPORT_SYMBOL_GPL_FUTURE(), mida ei ole praktikas juba aastaid kasutatud.                       <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Lisatud on KFence (Kernel Electric Fence) kaitses\u00fcsteem, mis tuvastab m\u00e4luhaldusega seotud vead, nagu m\u00e4lupoolest v\u00e4ljumine ja m\u00e4lu vabastamise j\u00e4rgne p\u00e4\u00e4s. Erinevalt KASAN-i silumismehhanismist on KFence-alane alams\u00fcsteem k\u00f5rge t\u00f6\u00f6kiirus ja madalad kulud, mis v\u00f5imaldavad tuvastada m\u00e4luhalduse vigu, mis ilmnevad ainult t\u00f6\u00f6tingimustes v\u00f5i pikaajalise t\u00f6\u00f6 korral.\n<li class=\"l\"> Lisatud tugi ACRN h\u00fcperviisorile, mis on kirjutatud silmas pidades reaalajas \u00fclesannete t\u00e4itmise valmidust ja sobivust kriitilistes s\u00fcsteemides kasutamiseks. ACRN tagab madalad kulud, garanteerib madala latentsuse ja adekvaatse reageerimise seadmetega suhtlemisel. Toetatakse CPU, sisendi\/ v\u00e4ljundi, v\u00f5rgu, graafika ja heli ressursside virtualiseerimist. ACRN-i saab kasutada mitme isoleeritud s\u00fcsteemi k\u00e4itamiseks. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalmasinad\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2053\">virtuaalmasinad<\/a> elektroonilisi juhtimisseadmeid, armatuurlaudu, autot\u00f6\u00f6stuse teabe s\u00fcsteeme, tarbija IoT seadmeid ja muid integreeritud tehnoloogiaid. ACRN toetab kahte t\u00fc\u00fcpi k\u00fclgseid s\u00fcsteeme \u2013 privileegitud Service VM, mida kasutatakse s\u00fcsteemi ressursside (CPU, m\u00e4lu, sisendi\/v\u00e4ljundi jne) haldamiseks, ja kasutaja User VM, kus v\u00f5ivad t\u00f6\u00f6tada Linuxi distributsioonid, Android ja Windows.\n<li class=\"l\"> IMA (Integrity Measurement Architecture) alams\u00fcsteemis, mis tagab hashide andmebaasi, mis kontrollib failide ja nendega seotud Metaandmete terviklikkust, on n\u00fc\u00fcd v\u00f5imalik kontrollida ka kernel'i andmete terviklikkust, n\u00e4iteks SELinuxi reeglite muutmise j\u00e4lgimiseks.\n<li class=\"l\"> KVM h\u00fcpervisori on lisatud v\u00f5imalus salvestada Xen-i h\u00fcperk\u00f5nesid ja edastada need kasutajaruumis t\u00f6\u00f6tavale emulaatorile.\n<li class=\"l\"> Lisatud on v\u00f5imalus kasutada Linuxi Hyper-V h\u00fcpervisiitori p\u00f5hikeskkonnana. P\u00f5hikeskkonnal on otsep\u00e4\u00e4s riistvarale ja seda kasutatakse k\u00fclg-s\u00fcsteemide k\u00e4itamiseks (sarnane Dom0-le Xen-is). Siiani on Hyper-V (Microsoft Hypervisor) toetanud Linuxit vaid k\u00fclg-esindustes, kuid h\u00fcperviisor ise juhiti Windowsi p\u00f5hikeskkonnast.\n<li class=\"l\"> Lisatud inline-kr\u00fcpteerimise tugi eMMC kaartidele, mis v\u00f5imaldab kasutada salvestusseadmest kontrollereid, mis teostavad l\u00e4bipaistvat kr\u00fcpteerimist ja dekr\u00fcpteerimist sisend-\/v\u00e4ljundandmete jaoks.\n<li class=\"l\"> Kryptos\u00fcsteemist on eemaldatud alatoetused mittekasutatavatele RIPE-MD 128\/256\/320 ja Tiger 128\/160\/192 ha\u0161idele, samuti voogkr\u00fcptogrammile Salsa20, mille asendamiseks tuli algoritm ChaCha20. Algoritm blake2 on uuendatud blake2s rakenduseks.          <\/ul>\n<li class=\"l\"> <b>V\u00f5rgu alams\u00fcsteem<\/b>\n<ul>\n<li class=\"l\">Lisatud v\u00f5imalus viia NAPI polling t\u00f6\u00f6tleja eraldi tuuma l\u00f5ime, mis v\u00f5imaldab parendada j\u00f5udlust teatud t\u00fc\u00fcpi koormuste korral. Varem tehti polling softirq kontekstis ja ei olnud plaanijate poolt h\u00f5lmatud, mis raskendas peenh\u00e4\u00e4lestuse teostamist maksimaalse j\u00f5udluse saavutamiseks. Eraldi tuumas l\u00f5imes t\u00f6\u00f6tlemine v\u00f5imaldab j\u00e4lgida polling t\u00f6\u00f6tlejat kasutajaruumi all, kinnitada see eraldi CPU tuumadele ja arvestada \u00fclesannete vahetamisel. Uue re\u017eiimi aktiveerimiseks on sysfs'is ette n\u00e4htud parameeter \/sys\/class\/net\/\/threaded.\n<li class=\"l\"> J\u00e4tkusuutlik integratsioon MPTCP (MultiPath TCP) tuuma, TCP protokolli laiendus, et korraldada TCP-\u00fchenduse toimimist pakettide saatmisel samaaegselt mitme marsruudi kaudu, kasutades erinevaid v\u00f5rgu liideseid, mis on seotud erinevate IP-aadressidega. Uues v\u00e4ljaandes on lisatud v\u00f5imalus seondada prioriteeti teatud voogudele, mis v\u00f5imaldab n\u00e4iteks korraldada varuvoolude t\u00f6\u00f6d, mis aktiveeruvad vaid peamise voolu probleemide korral.\n<li class=\"l\"> IGMPv3-s on lisatud EHT (Explicit Host Tracking) mehhanismi tugi.\n<li class=\"l\"> Netfilteri pakettide filtreerimise mehhanismiga on rakendatud teatud tabelite omamise v\u00f5imalus, et saavutada eksklusiivne kontroll (n\u00e4iteks v\u00f5ib tulem\u00fc\u00fcr taustprotsess kinnitada endale teatud tabeleid ja keelata teistel sekkuda).                               <\/ul>\n<li class=\"l\"> <b>Seadmed<\/b>\n<ul>\n<li class=\"l\"> Puhastatud on vananenud ja hoolduseta ARM-platvorme. Eemaldatud on efm32, picoxcell, prima2, tango, u300, zx ja c6x platvormide kood ning seotud draiverid.\n<li class=\"l\"> amdgpu draiverisse on rakendatud GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx) kaartide \u00fclekiiruse (OverDrive) v\u00f5imalus. Lisatud on FP16 piksliformaadi tugi DCE (display controller engine) jaoks 8. kuni 11. p\u00f5lvkonnas. GPU Navy Flounder (Navi 21) ja APU Van Gogh jaoks on rakendatud GPU l\u00e4htestamise v\u00f5imalus.\n<li class=\"l\"> Intel i915 draiveris sisaldab parameetrit i915.mitigations, mis v\u00f5imaldab v\u00e4lja l\u00fclitada isoleerimise ja kaitsemehanismide funktsioone, et suurendada j\u00f5udlust. Alates Tiger Lake'i kiipidest on aktiivne VRR (Variable Rate Refresh) toe tugi, mis v\u00f5imaldab monitori v\u00e4rskendussagedust adapteerida, et tagada sujuv m\u00e4ngukogemus ilma lag-deta. Aktiviseeritud on ka Intel Clear Color tehnoloogia, et parandada v\u00e4rvide t\u00e4psust. Lisatud on DP-HDMI 2.1 tugi. EDP-paneelide valgustuse juhtimise v\u00f5imalus on rakendatud. Gen9 GPU-de jaoks, mis toetavad LSPCON (Level Shifter and Protocol Converter), on HDR-toe tugi sisse l\u00fclitatud.\n<li class=\"l\"> Nouveau draiverisse on lisatud algne tugi NVIDIA GA100 (Ampere) arhitektuuril p\u00f5hinevatele GPU-dele.\n<li class=\"l\"> MSM draiverisse on lisatud tugi Adreno 508, 509 ja 512 GPU-dele, mida kasutatakse SDM (Snapdragon) 630, 636 ning 660 kiipides.\n<li class=\"l\"> Lisatud on tugi helikaartidele Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s ja Pioneer DJM-750. Samuti on lisatud Intel Alder Lake PCH-P helis\u00fcsteemi tugi. Rakendatud on tarkvaraline simulatsioon audio\u00fchenduse ja -lahutuse jaoks, et testida kasutaja ruumi t\u00f6\u00f6tlejaid.\n<li class=\"l\"> Lisatud tugi Nintendo 64 m\u00e4nguplatvormidele, mis olid tootmisest 1996\u20132003. Ajavahemikul tehtud varasemad katsed portida Linux Nintendo 64-le ei olnud l\u00f5pule viidud ja olid tuntud kui Vaporware. Uue porta loomise motiiviks on soov stimuleerida emulaatorite arengut ja m\u00e4ngude lihtsamat \u00fclekandmist.\n<li class=\"l\"> Lisatud draiver Sony PlayStation 5 DualSense m\u00e4ngu m\u00e4ngijale.\n<li class=\"l\"> Lisatud tugi ARM-p\u00f5histele platvormidele, seadmetele ja s\u00fcsteemidele: PineTab, Snapdragon 888 \/ SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.\n<li class=\"l\"> Lisatud tugi nutitelefonidele Purism Librem5 Evergreen, Xperia Z3+ \/ Z4 \/ Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070.\n<li class=\"l\"> Lisatud bcm-vk draiver Broadcom VK kiirusplaatide (nt PCIe plaanid Valkyrie ja Viper) toetamiseks, mida saab kasutada helit\u00f6\u00f6tluse, video- ja pildit\u00f6\u00f6tluse ning kr\u00fcpteerimise seotud toimingute hajutamiseks eraldi seadmele.\n<li class=\"l\"> Lenovo IdeaPad platvormi toe lisamine, mis v\u00f5imaldab pideva laadimise ja klaviatuuri taustvalgustuse juhtimist. Samuti on lisatud ThinkPad platvormi ACPI-profiili tugi, mis v\u00f5imaldab energia tarbimise re\u017eiimide haldamist. Lisatud on juhtmega seadme draiver Lenovo ThinkPad X1 Tablet Gen 2 jaoks.\n<li class=\"l\"> Lisatud ov5647 draiver Raspberry Pi kaameramoodulile.\n<li class=\"l\"> Toetuse lisamine RISC-V SoC FU740 ja HiFive Unleashed platvormidele. Samuti on lisatud uus draiver Kendryte K210 kiibi jaoks.    <\/ul>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54985\">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.12. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Btrfs, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u043f\u043f\u0438\u043d\u0433\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0424\u0421, \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, \u0440\u0435\u0436\u0438\u043c &#171;\u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u043e\u0439&#187; \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 NFS, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c LOOKUP_CACHED \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0432 BPF, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 KFENCE \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 [&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-100032","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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 5.12.\" \/>\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-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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.12 | 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.12.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-12\" \/>\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=\"2021-04-26T08:22:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-26T08:22:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Linuxi 5.12 tuuma v\u00e4ljaanne | ProHoster","description":"Kaks kuud kestnud arendust\u00f6\u00f6d hiljem tutvustas Linus Torvalds Linuxi tuuma versiooni 5.12.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-12","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.12 | 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.12.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-12","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":"2021-04-26T08:22:56+00:00","article:modified_time":"2021-04-26T08:22:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100032","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-04-26 08:35:42","updated":"2026-02-09 17:11:13","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\/100032","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=100032"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/100032\/revisions"}],"predecessor-version":[{"id":159297,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/100032\/revisions\/159297"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=100032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=100032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=100032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}