{"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\/sl\/blog\/news\/reliz-yadra-linux-5-12","title":{"rendered":"Izdal jedro Linux 5.12","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 5.12. Med najbolj opaznimi spremembami so: podpora za zonirane blokovne naprave v Btrfs, mo\u017enost preslikovanja identifikatorjev uporabnikov za FS, odstranjevanje zastare ARM arhitektur, na\u010din 'nestrpnega' zapisa v NFS, mehanizem LOOKUP_CACHED za dolo\u010danje poti do datotek iz predpomnilnika, podpora atomskim navodilom v BPF, sistem za razhro\u0161\u010devanje KFENCE za odkrivanje napak pri delu s pomnilnikom, delovanje v lo\u010denem jedrnem niti na\u010din NAPI polling-a v omre\u017enem skladu, hipervizor ACRN, mo\u017enost spreminjanja preempt-modela v na\u010drtovalniku nalog in podpora LTO optimizacijam pri gradnji v Clang.    <\/p>\n<p>V novo razli\u010dico je sprejetih 14170 (v prej\u0161nji izdaji 15480) popravkov od 1946 (1991) razvijalcev, velikost paketa je 38 MB (spremembe so zajele 12102 (12090) datotek, dodanih je 538599 (868025) vrstic kode, odstranjeno 333377 (261456) vrstic). Pribli\u017eno 43% vseh predstavljenih sprememb v 5.12 je povezanih z gonilniki naprav, pribli\u017eno 17% sprememb se nana\u0161a na posodobitev kode, specifi\u010dne za strojne arhitekture, 12% je povezanih z omre\u017enim skladom, 5% z datote\u010dnimi sistemi in 4% z notranjimi podsistemi jedra.    <\/p>\n<p>Glavne novosti:  <\/p>\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\"> Izvedena je bila mo\u017enost preslikovanja identifikatorjev uporabnikov za pritrjene datote\u010dne sisteme (mo\u017eno je preslikati datoteke enega uporabnika na pritrjenem tujem razdelku z drugim uporabnikom v trenutnem sistemu). Preslikava je podprta za FS FAT, ext4 in XFS. Predlagana funkcionalnost omogo\u010da poenostavitev skupne rabe datotek med razli\u010dnimi uporabniki in na razli\u010dnih ra\u010dunalnikih, vklju\u010dno s tem, da se preslikava uporablja v mehanizmu prenosnih doma\u010dih katalogov systemd-homed, kar uporabnikom omogo\u010da, da premikajo svoje doma\u010de kataloge na zunanje nosilce in jih uporabljajo na razli\u010dnih ra\u010dunalnikih, kjer se razporeditev identifikatorjev uporabnikov ne ujema. Drug pomemben namen je organizacija skupne uporabe datotek z zunanjega gostitelja, brez dejanskega spreminjanja podatkov o lastnikih datotek v FS.\n<li class=\"l\"> V jedro so bili sprejeti popravki LOOKUP_CACHED, ki omogo\u010dajo izvajanje operacij dolo\u010danja poti datotek iz uporabni\u0161kega prostora brez zaklepanja, samo na podlagi podatkov, ki so na voljo v predpomnilniku. Na\u010din LOOKUP_CACHED se aktivira pri klicu openat2() s prenosom zastavice RESOLVE_CACHED, pri \u010demer se podatki vrnejo samo iz predpomnilnika, in \u010de dolo\u010ditev poti zahteva dostop do pomnilnika, se vrne napaka EAGAIN.\n<li class=\"l\"> V datote\u010dnem sistemu Btrfs je bila dodana za\u010detna podpora za zonirane blokovne naprave (naprave na trdih diskih ali NVMe SSD, kjer je prostor za shranjevanje razdeljen na cone, ki sestavljajo skupine blokov ali sektorjev, v katere je dovoljeno le zaporedno dodajanje podatkov z posodobitvijo celotne skupine blokov). V na\u010dinu samo za branje je bila implementirana podpora za bloke z metapodatki in podatki, manj\u0161imi od strani (subpage).\n<li class=\"l\"> V datote\u010dnem sistemu F2FS je bila dodana mo\u017enost izbire algoritma in ravni stiskanja. Dodana je bila podpora za visoko raven stiskanja za algoritme LZ4. Implementirana je bila mo\u017enost monta\u017ee checkpoint_merge.\n<li class=\"l\"> Implementirana je nova ioctl-ukaz FS_IOC_READ_VERITY_METADATA za branje metapodatkov iz datotek, za\u0161\u010ditenih s fs-verity.\n<li class=\"l\"> V NFS odjemalcu je implementiran na\u010din 'nestrpnega' zapisa (writes=eager), pri katerem se operacije zapisa v datoteko takoj prenesejo na stre\u017enik, mimo strani\u0161kega predpomnilnika. Ta na\u010din omogo\u010da zni\u017eanje porabe pomnilnika, zagotavlja takoj\u0161nje obve\u0161\u010danje o kon\u010danju prostega prostora v FS in v nekaterih situacijah pove\u010duje zmogljivost.\n<li class=\"l\"> V CIFS (SMB) so bile dodane nove mo\u017enosti monta\u017ee: acregmax za upravljanje predpomnjenja datotek in acdirmax za upravljanje predpomnjenja metapodatkov map.\n<li class=\"l\"> V XFS je bil vklju\u010den na\u010din ve\u010dnitnega preverjanja kvot, pospe\u0161eno izvajanje fsync, opravljen je bil pripravek kode growfs za implementacijo funkcije zmanj\u0161anja velikosti datote\u010dnega sistema.                        <\/ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> Dodana je bila podpora DTMP (Dynamic Thermal Power Management), ki omogo\u010da dinami\u010dno prilagajanje porabe energije razli\u010dnih naprav na podlagi dolo\u010denih skupnih omejitev temperature.\n<li class=\"l\"> Zmo\u017enost sestavljanja jedra s prevajalnikom Clang z vklju\u010ditvijo optimizacij med povezovanjem (LTO, optimizacija \u010dasa povezovanja) je bila uresni\u010dena. LTO optimizacije upo\u0161tevajo stanje vseh datotek, ki sodelujejo v procesu sestavljanja, medtem ko tradicionalni na\u010dini optimizacije optimizirajo vsako datoteko posebej in ne upo\u0161tevajo pogojev, ki jih dolo\u010dajo funkcije v drugih datotekah. Na primer, pri LTO je za funkcije iz drugih datotek mogo\u010de inline \u0161irjenje, v izvr\u0161ni datoteki se ne vklju\u010duje neuporabljena koda, preverjajo se tipi in izvaja se skupna optimizacija na ravni projekta kot celote. Podpora LTO je trenutno omejena na arhitekture x86 in ARM64.\n<li class=\"l\"> Omogo\u010deno je izbiro na\u010dinov prekinjanja (PREEMPT) v na\u010drtovalniku nalog med nalaganjem (preempt=none\/voluntary\/full) ali med delovanjem preko debugfs (\/debug\/sched_debug), \u010de je bila pri sestavljanju jedra dolo\u010dena nastavitev PREEMPT_DYNAMIC. Prej je bilo mo\u017eno na\u010din prekinjanja dolo\u010diti le na ravni parametrov sestavljanja. Sprememba omogo\u010da distribucijam, da dobavijo jedra z vklju\u010denim na\u010dinom PREEMPT, ki zagotavlja minimalne zakasnitve za delovne postaje, pri \u010demer je cena majhno zmanj\u0161anje propustnosti, in po potrebi preklopi na na\u010dine PREEMPT_VOLUNTARY (prehodni na\u010din za delovne postaje) ali PREEMPT_NONE (maximalna propustnost). <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/server\/\"   title=\"stre\u017enikov\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1575\">stre\u017enikov<\/a>).\n<li class=\"l\"> Podsystem BPF je dodal podporo za atomske operacije BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG in BPF_CMPXCHG.\n<li class=\"l\"> BPF programi so dobili dostop do podatkov na skladu preko kazalnikov z spremenljivo zamudo. Na primer, \u010de je bilo prej za dostop do tabele na skladu mo\u017eno uporabiti samo stalni indeks elementa, je zdaj mo\u017eno uporabiti spremenljivega. Nadzor dostopa znotraj obstoje\u010dih meja izvaja BPF overitelj. Mo\u017enost je na voljo le privilegiranim programom zaradi strahu pred izkori\u0161\u010danjem ranljivosti, povezanih s spekulativnim izvajanjem kode.\n<li class=\"l\"> Dodana je mo\u017enost pripenjanja BPF programov na 'gole' to\u010dke sledenja (bare tracepoints), ki niso povezane z vidnimi v prostoru uporabnika dogodki sledenja (za tak\u0161ne to\u010dke sledenja ni zagotovljena ohranitev ABI).\n<li class=\"l\"> Implementirana je podr\u0161ka za CXL 2.0 (Compute Express Link), koja se koristi za organizaciju visok brzi interakcije CPU-a sa ure\u0111ajima za skladi\u0161tenje (omogu\u0107ava kori\u0161\u0107enje spolja\u0161njih ure\u0111aja za skladi\u0161tenje kao deo RAM-a ili trajne memorije, kao da je ta memorija povezana preko standardnog kontrolera memorije u CPU-u).\n<li class=\"l\"> Dod driver nvmem za dobijanje podataka iz rezervisanih oblasti memorije, koje su direktno nedostupne Linux-u (na primer, EEPROM memorija, koja je fizi\u010dki dostupna samo firmveru, ili podaci koji su dostupni samo u ranoj fazi pokretanja).\n<li class=\"l\"> Odstranjena je podpora za sistem profiliranja 'oprofile', ki ni pridobila ustrezne raz\u0161irjenosti in jo je zamenjal modernej\u0161i mehanizem perf.\n<li class=\"l\"> U interfejsu asinkronog ulaza\/izlaza io_uring obezbe\u0111ena je integracija sa cgroup, koje kontroli\u0161u kori\u0161\u0107enje memorije.\n<li class=\"l\"> Za arhitekturu RISC-V implementirana je podr\u0161ka za NUMA sisteme, kao i mehanizme kprobes i uprobes.\n<li class=\"l\"> Dodata je mogu\u0107nost kori\u0161\u0107enja sistemskog poziva kcmp() nezavisno od funkcionalnosti snimaka stanja procesa (checkpoint\/restore).\n<li class=\"l\"> Uklonjeni su makroi EXPORT_UNUSED_SYMBOL() i EXPORT_SYMBOL_GPL_FUTURE(), koji se ve\u0107 dugo ne koriste u praksi.                       <\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> Dodata je KFence (Kernel Electric Fence) za\u0161tita, koja otkriva gre\u0161ke pri radu sa memorijom, kao \u0161to su prelazak granica bafera i pristup nakon osloba\u0111anja memorije. Za razliku od KASAN debuggerskog mehanizma, KFence podski sistema karakteri\u0161e visoka brzina rada i niske re\u017eijske tro\u0161kove, \u0161to omogu\u0107ava otkrivanje gre\u0161aka u radu sa memorijom koje se manifestuju samo na radnim sistemima ili tokom dugotrajnog rada.\n<li class=\"l\"> Dodata je podr\u0161ka za hipervizor ACRN, koji je razvijen uzimaju\u0107i u obzir spremnost za obavljanje zadataka u realnom vremenu i pogodnost za kori\u0161\u0107enje u kriti\u010dnim sistemima. ACRN obezbe\u0111uje minimalne re\u017eijske tro\u0161kove, garantuje niske latencije i adekvatnu reaktivnost pri interakciji sa hardverom. Podr\u017eava virtuelizaciju CPU resursa, ulaza\/izlaza, mre\u017enih sistema, grafi\u010dkih i zvu\u010dnih operacija. ACRN se mo\u017ee koristiti za pokretanje vi\u0161e izolovanih <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\"   title=\"virtualnih naprav\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2053\">virtualnih naprav<\/a> v elektronskih kontrolnih blokih, merilnih plo\u0161\u010dah, avtomobilskih informacijsko-komunikacijskih sistemih, potro\u0161ni\u0161kih IoT napravah in drugi vgrajeni opremi. ACRN podpira dve vrsti gostujo\u010dih sistemov \u2014 privilegirane Service VM, ki se uporabljajo za upravljanje virov sistema (CPU, pomnilnik, vhod\/izhod itd.), in uporabni\u0161ke User VM, v katerih lahko te\u010dejo distribucije Linuxa, Android in Windows.\n<li class=\"l\"> V podsystemu IMA (Integrity Measurement Architecture), ki zagotavlja vzdr\u017eevanje baze hash za preverjanje celovitosti datotek in povezanih metapodatkov, je bila dodana mo\u017enost preverjanja celovitosti podatkov jedra samega, na primer za sledenje spremembam pravil SELinux.\n<li class=\"l\"> V hipervizor KVM je bila dodana mo\u017enost prestrezanja hipervizijskih klicev Xen in njihovo preusmeritev v emulator, ki deluje v uporabni\u0161kem prostoru.\n<li class=\"l\"> Dodana je bila mo\u017enost uporabe Linuxa kot korenskega okolja za hipervizor Hyper-V. Korensko okolje ima neposreden dostop do strojne opreme in se uporablja za zagon gostujo\u010dih sistemov (podobno Dom0 v Xen). Hyper-V (Microsoft Hypervisor) je doslej podpiral Linux le v gostujo\u010dih okoljih, samo hipervizor pa je bil upravljan iz okolja, ki temelji na Windows.\n<li class=\"l\"> Dodana je podpora za inline \u0161ifriranje za kartice eMMC, kar omogo\u010da uporabo mehanizmov \u0161ifriranja, vgrajenih v nadzorni \u010dip, ki izvajajo prosojno \u0161ifriranje in de\u0161ifriranje vhod\/izhod.\n<li class=\"l\"> Iz kripto podistema je bila odstranjena podpora za neuporabljene v jedru hashe RIPE-MD 128\/256\/320 in Tiger 128\/160\/192, prav tako pa tudi za pretokovni \u0161ifrirnik Salsa20, ki mu je zamenjal algoritem ChaCha20. Algoritem blake2 je bil posodobljen na implementacijo blake2s.          <\/ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\">Dodana je bila mo\u017enost premika NAPI obdelovalca polnjenja (polling) omre\u017enih naprav v lo\u010deno jedro, kar omogo\u010da pove\u010danje zmogljivosti za nekatere vrste obremenitev. Pred tem je bil polling opravljen v okviru softirq in ni bil obravnavan s strani na\u010drtovalnika nalog, kar je ote\u017eilo fino optimizacijo za dosego najve\u010dje zmogljivosti. Izvedba v lo\u010denem jedru omogo\u010da opazovanje obdelovalca polnjenja iz uporabni\u0161kega prostora, pritrditev na posamezna jedra CPU in upo\u0161tevanje pri na\u010drtovanju preklapljanja nalog. Za omogo\u010danje novega na\u010dina je v sysfs predlagan parameter \/sys\/class\/net\/\/threaded.\n<li class=\"l\"> Integracija u MPTCP jezgru (MultiPath TCP) je nastavljena, pro\u0161irenje TCP protokola za organizaciju rada TCP veze s isporukom paketa istovremeno preko vi\u0161e ruta kroz razli\u010dite mre\u017ene interfejse povezane s razli\u010ditim IP adresama. Nova verzija omogu\u0107ava pridru\u017eivanje prioriteta odre\u0111enim tokovima, \u0161to omogu\u0107ava, na primjer, organizaciju rezervnih tokova koji se aktiviraju samo kada do\u0111e do problema s primarnim tokom.\n<li class=\"l\"> U IGMPv3 je dodana podr\u0161ka za mehanizam EHT (Explicit Host Tracking).\n<li class=\"l\"> U mehanizmu filtriranja paketa netfilter implementirana je mogu\u0107nost vlasni\u0161tva nad odre\u0111enim tabelama za dobijanje ekskluzivne kontrole (na primer, pozadinski proces vatrozida mo\u017ee da zadr\u017ei odre\u0111ene tabele, zabranjuju\u0107i nekom drugom da se uklju\u010di u njih).                               <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> Obavljena je \u010di\u0161\u0107enje zastarelih ARM platformi koje nisu podr\u017eane. Uklonjeni su kodovi platformi efm32, picoxcell, prima2, tango, u300, zx i c6x, kao i povezani drajveri.\n<li class=\"l\"> U amdgpu drajveru implementirana je mogu\u0107nost overclockinga (OverDrive) kartica temeljenih na GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx). Dodata je podr\u0161ka za pixel format FP16 za DCE (display controller engine) od 8. do 11. generacije. Za GPU Navy Flounder (Navi 21) i APU Van Gogh omogu\u0107ena je opcija resetovanja GPU.\n<li class=\"l\"> U i915 drajveru za Intel grafi\u010dke karte implementirana je opcija i915.mitigations za isklju\u010divanje mehanizama izolacije i za\u0161tite u korist pove\u0107anja performansi. Za \u010dipove po\u010dev\u0161i od Tiger Lake uklju\u010dena je podr\u0161ka za VRR (Variable Rate Refresh) mehanizam, koji omogu\u0107ava adaptivnu promenu frekvencije osve\u017eavanja monitora radi osiguravanja glatkog prikaza bez trzanja tokom igara. Uklju\u010dena je podr\u0161ka za Intel Clear Color tehnologiju za pobolj\u0161anje ta\u010dnosti reprodukcije boja. Dodata je podr\u0161ka za DP-HDMI 2.1. Omogu\u0107ena je kontrola osvetljenja eDP panela. Za GPU Gen9 sa podr\u0161kom LSPCON (Level Shifter and Protocol Converter) uklju\u010dena je podr\u0161ka za HDR.\n<li class=\"l\"> U nouveau drajveru dodata je osnovna podr\u0161ka za NVIDIA GPU zasnovane na GA100 arhitekturi (Ampere).\n<li class=\"l\"> U msm drajveru dodana je podr\u0161ka za GPU Adreno 508, 509 i 512, koji se koriste u SDM (Snapdragon) \u010dipovima 630, 636 i 660.\n<li class=\"l\"> Dodata je podr\u0161ka za zvu\u010dne kartice Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s i Pioneer DJM-750. Dodata je podr\u0161ka za zvu\u010dnu podsklop Intel Alder Lake PCH-P. Implementirana je podr\u0161ka za softversku simulaciju povezivanja i isklju\u010divanja audio priklju\u010dka za debagovanje obrtnika u korisni\u010dkom prostoru.\n<li class=\"l\"> Dodana je podr\u0161ka za Nintendo 64 igra\u0107e konzole, koje su se proizvodile od 1996. do 2003. godine (prethodni poku\u0161aji portiranja Linux-a za Nintendo 64 nisu uspeli do kraja i imali su status Vaporware). Kao motiv za stvaranje novog porta za ovu zastarjelu platformu, koja se ne proizvodi skoro dvadeset godina, navodi se \u017eelja da se podstakne razvoj emulacija i pojednostavi prenos igara.\n<li class=\"l\"> Dodani su drajveri za igra\u0107u kontroler Sony PlayStation 5 DualSense.\n<li class=\"l\"> Dodana je podr\u0161ka za ARM platforme, ure\u0111aje i sisteme: 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\"> Dodana je podr\u0161ka za pametne telefone Purism Librem5 Evergreen, Xperia Z3+\/Z4\/Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070.\n<li class=\"l\"> Dodan je bcm-vk drajver za Broadcom VK akceleratorske plo\u010de (npr. PCIe plo\u010de Valkyrie i Viper), koje se mogu koristiti za prebacivanje operacija obrade zvuka, videa i slika, kao i aktivnosti vezane za \u0161ifrovanje na poseban ure\u0111aj.\n<li class=\"l\"> Dodana je podr\u0161ka za Lenovo IdeaPad platformu s mogu\u0107no\u0161\u0107u upravljanja stalnim punjenjem i osvetljenjem tastature. Tako\u0111e je obezbe\u0111ena podr\u0161ka za ACPI profil ThinkPad platforme s mogu\u0107no\u0161\u0107u upravljanja re\u017eimima potro\u0161nje energije. Dodan je drajver za HID podsystem Lenovo ThinkPad X1 Tablet Gen 2.\n<li class=\"l\"> Dodan je ov5647 drajver s podr\u0161kom za kameru modul za Raspberry Pi.\n<li class=\"l\"> Dodana je podr\u0161ka za RISC-V SoC FU740 i plo\u010de HiFive Unleashed. Tako\u0111e je dodat novi drajver za \u010dip Kendryte K210.    <\/ul>\n<\/ul>\n<p>Izvor: <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.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 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\/sl\/blog\/news\/reliz-yadra-linux-5-12\" \/>\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.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\/sl\/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 Izdanje Linux kernela 5.12 | ProHoster","description":"Nakon dva meseca razvoja, Linus Torvalds je predstavio Linux kernel 5.12.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-12","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.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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/100032","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=100032"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/100032\/revisions"}],"predecessor-version":[{"id":159297,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/100032\/revisions\/159297"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=100032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=100032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=100032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}