{"id":104751,"date":"2022-08-01T09:36:42","date_gmt":"2022-08-01T07:36:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-19"},"modified":"2022-08-01T09:36:42","modified_gmt":"2022-08-01T07:36:42","slug":"reliz-yadra-linux-5-19","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-19","title":{"rendered":"Izdaja jedra Linux 5.19","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 5.19. Med najbolj opaznimi spremembami so: podpora za procesorsko arhitekturo LoongArch, integracija popravkov &#171;BIG TCP&#187;, na\u010din &#171;na zahtevo&#187; v fscache, odstranitev kode za podporo formatu a.out, mo\u017enost uporabe ZSTD za stiskanje vdelanih programov, vmesnik za upravljanje z izpodrivanjem pomnilnika iz prostora uporabnika, pove\u010dana zanesljivost in zmogljivost generatorja psevdonaklju\u010dnih \u0161tevil, podpora za Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) in ARM SME (Scalable Matrix Extension).     <\/p>\n<p>V napovedi je Linus dejal, da bo naslednji izdajni razli\u010dici verjetno dodeljena \u0161tevilka 6.0, saj se je v veji 5.x nabralo dovolj izdaj za spremembo prve \u0161tevilke v razli\u010dici. Sprememba \u0161tevil\u010dne oznake se izvaja iz estetskih razlogov in je formalni korak, ki odpravlja nelagodje zaradi velikega \u0161tevila izdaj v seriji.     <\/p>\n<p>Linus je prav tako omenil, da je za oblikovanje izdaje uporabljal prenosni ra\u010dunalnik Apple na osnovi arhitekture ARM64 (Apple Silicon) s Linux okoljem, ki temelji na distribuciji Asahi Linux. To ni Linusova glavna delovna postaja, vendar je to platformo uporabil, da preveri njeno primernost za delo na jedru in zagotovi, da lahko oblikuje izpuste jedra med potovanjem, saj ima pri roki lahek prenosnik. Pred ve\u010d leti je Linus imel izku\u0161nje z uporabo Apple opreme za razvoj - neko\u010d je uporabljal ra\u010dunalnik na osnovi CPU ppc970 in prenosnik Macbook Air.      <\/p>\n<p>V novo razli\u010dico je sprejetih 16401 popravkov od 2190 razvijalcev (v prej\u0161njem izdaji je bilo 16206 popravkov od 2127 razvijalcev), velikost popravka pa zna\u0161a 90 MB (spremembe so prizadele 13847 datotek, dodanih je bilo 1149456 vrstic kode, odstranjenih 349177 vrstic). Pribli\u017eno 39 % vseh sprememb, predstavljenih v 5.19, se nana\u0161a na gonilnike naprav, pribli\u017eno 21 % sprememb se nana\u0161a na posodobitev kode, specifi\u010dne za strojne arhitekture, 11 % se nana\u0161a na omre\u017eni sve\u017eenj, 4 % na datote\u010dne sisteme in 3 % na notranje pod sisteme jedra.                 <\/p>\n<p>Glavne novosti v jedru 5.19:  <\/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\"> Datote\u010dni sistem EROFS (Enhanced Read-Only File System) je bil zasnovan za uporabo na particijah, dostopnih v na\u010dinu samo za branje, in je bil prenesen na uporabo podsystema fscache, ki omogo\u010da predpomnjenje podatkov. Sprememba je znatno izbolj\u0161ala zmogljivost sistemov, v katerih se iz slike, ki temelji na EROFS, za\u017eene veliko \u0161tevilo kontejnerjev.\n<li class=\"l\"> V pod sistem fscache je dodan na\u010din branja na zahtevo (&#171;na zahtevo&#187;), ki se uporablja za optimizacijo EROFS. Nov na\u010din omogo\u010da organizacijo predpomnjenja branja iz slik FS, ki se nahajajo v lokalnem sistemu. V nasprotju s prvotno dostopnim na\u010dinom delovanja, usmerjenim na predpomnjenje v lokalnem datote\u010dnem sistemu podatkov, prenesenih preko omre\u017enih datote\u010dnih sistemov, na\u010din &#171;na zahtevo&#187; delegira funkcije pridobivanja podatkov in njihovega zapisovanja v predpomnilnik lo\u010denemu ozadnjuju\u010demu procesu, ki se izvaja v prostoru uporabnika.\n<li class=\"l\"> V XFS je omogo\u010deno shranjevanje milijard raz\u0161irjenih atributov v i-node. Maksimalno \u0161tevilo ekstentov za en file se je pove\u010dalo s 4 milijard na 247. Uveden je na\u010din za atomarno posodabljanje ve\u010d raz\u0161irjenih atributov datoteke hkrati.\n<li class=\"l\"> V datote\u010dnem sistemu Btrfs je optimizirano delovanje s zaklepi, kar je omogo\u010dilo pove\u010danje zmogljivosti za pribli\u017eno 7 % pri neposrednem zapisu v na\u010dinu nowait. Zmogljivost operacij v na\u010dinu NOCOW (brez copy-on-write) se je pove\u010dala pribli\u017eno za 3 %. Obremenitev s strani predpomnilnika se je zmanj\u0161ala pri delu ukaza &#171;send&#187;. Minimalna velikost podpodro\u010dij je bila zmanj\u0161ana z 64K na 4K (lahko se uporabljajo podpodro\u010dja manj\u0161ih velikosti kot so strani jedra). Izvr\u0161ena je bila preusmeritev z uporabe osnovnega drevesa (radix tree) na algoritem XArrays.\n<li class=\"l\"> V NFS stre\u017eniku je bila dodana mo\u017enost podalj\u0161anja trajanja stanja klju\u010davnice, ki jo je nastavila stranka, ki ni ve\u010d odgovarjala na zahteve. Nova mo\u017enost omogo\u010da odlo\u017eitev \u010di\u0161\u010denja klju\u010davnice do enega dne, \u010de drug klient ne zahteva tekmovalne klju\u010davnice. V obi\u010dajnem re\u017eimu se klju\u010davnica o\u010disti 90 sekund po tem, ko je stranka prenehala odgovarjati.\n<li class=\"l\"> V podsistemu za spremljanje dogodkov v FS fanotify je bil uveden zastavica FAN_MARK_EVICTABLE, s pomo\u010djo katere je mogo\u010de onemogo\u010diti fiksiranje ciljanih i-node v predpomnilniku, na primer za ignoriranje vej brez fiksiranja njihovih delov v predpomnilniku.\n<li class=\"l\"> V gonilniku za FS FAT32 je bila dodana podpora za pridobivanje informacij o \u010dasu ustvarjanja datoteke prek sistemskega klica statx, ki implementira bolj u\u010dinkovit in funkcionalen razli\u010dico stat(), ki vra\u010da raz\u0161irjene informacije o datoteki.\n<li class=\"l\"> V modulu exFAT so bile izvedene pomembne optimizacije, povezane z omogo\u010danjem hkratnega \u010di\u0161\u010denja skupine sektorjev pri aktivnem na\u010dinu &#8216;dirsync&#8217;, namesto zaporednega \u010di\u0161\u010denja sektor za sektorjem. Z zmanj\u0161anjem \u0161tevila zahtevkov po blokih po optimizaciji se je zmogljivost ustvarjanja velikega \u0161tevila map na SD kartici pove\u010dala za ve\u010d kot 73-85 %, odvisno od velikosti grozda.\n<li class=\"l\"> V jedro je vklju\u010dena prva popravna posodobitev gonilnika ntfs3. Od trenutka vklju\u010ditve ntfs3 v jedro 5.15 oktobra lani gonilnik ni bil posodobljen, razvijalci pa so izgubili stik, vendar so zdaj razvijalci ponovno za\u010deli objavljati spremembe. V predlaganih popravkih so odpravljene napake, ki so povzro\u010dale pu\u0161\u010danja pomnilnika in nenadne prekinitve, re\u0161evane so te\u017eave z izvajanjem xfstests, opravljena je bila \u010di\u0161\u010denja neuporabljene kode in popravki tipkarskih napak.\n<li class=\"l\"> Za OverlayFS je bila omogo\u010dena mo\u017enost preslikave identifikatorjev uporabnikov pritrjenih datote\u010dnih sistemov, ki se uporablja za usklajevanje datotek dolo\u010denega uporabnika na pritrjenem tujem razdelku z drugim uporabnikom v trenutnem sistemu.               <\/ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> Dodana je za\u010detna podpora za arhitekturo nabora ukazov LoongArch, ki se uporablja v procesorjih Loongson 3 5000 in implementira nov RISC ISA, podoben MIPS in RISC-V. Arhitektura LoongArch je na voljo v treh razli\u010dicah: omejena 32-bitna (LA32R), obi\u010dajna 32-bitna (LA32S) in 64-bitna (LA64).\n<li class=\"l\"> Odstranjena je podpora za format izvr\u0161ljivih datotek a.out, ki je bil razvr\u0161\u010den med zastarele v izdaji 5.1. Format a.out se \u017ee dolgo ne uporablja na sistemih z Linuxom, generacija datotek a.out pa ni ve\u010d podprta z modernim orodjem v privzetih konfiguracijah za Linux. Za nalagalnik datotek a.out je mogo\u010de celotno implementacijo izvesti v uporabni\u0161kem prostoru.\n<li class=\"l\"> Podpora za mo\u017enosti nalaganja, specifi\u010dne za arhitekturo x86: nosep, nosmap, nosmep, noexec in noclflush je bila ukinjena.\n<li class=\"l\"> Podpora za zastarelo arhitekturo CPU h8300 (Renesas H8\/300), ki je \u017ee dolgo brez podpore, je bila prenehana.\n<li class=\"l\"> Raz\u0161irjene so mo\u017enosti, povezane z odzivanjem na zaznano razdeljeno zaklepanje (&#171;split lock&#187;), ki nastane ob dostopu do neurejenih podatkov v pomnilniku, ker pri izvajanju atomske instrukcije podatki pre\u010dkajo dve CPU predpomnilni\u0161ki vrstici. Tak\u0161na zaklepanja povzro\u010dajo znatno zmanj\u0161anje zmogljivosti. Pred tem je jedro privzeto izdajalo opozorilo s podatki o postopku, ki je povzro\u010dil zaklepanje, zdaj pa bo problemati\u010den postopek dodatno upo\u010dasnjen, da se ohrani zmogljivost preostalega sistema.\n<li class=\"l\"> Dodana je podpora za mehanizem IFS (In-Field Scan), implementiran v procesorjih Intel, ki omogo\u010da izvajanje nizkonivojskih diagnosti\u010dnih testov CPU, sposobnih identificirati te\u017eave, ki jih ne zaznavajo standardna orodja na osnovi kod za popravljanje napak (ECC) ali bitov parnosti. Izvajani testi so oblikovani kot nalagljiva programska oprema, podobna posodobitvam mikroprogramov. Rezultati testiranja so dostopni preko sysfs.\n<li class=\"l\"> Dodana je mo\u017enost vgradnje v jedro datoteke bootconfig, ki omogo\u010da poleg mo\u017enosti ukazne vrstice dolo\u010danje parametrov delovanja jedra prek datoteke s konfiguracijo. Vgradnja se izvede s pomo\u010djo zbirne mo\u017enosti &#8216;CONFIG_BOOT_CONFIG_EMBED_FILE=&#187;\/PATH\/TO\/BOOTCONFIG\/FILE&#187;&#8216;. Prej je bil bootconfig dolo\u010den s pripojitvijo k sliki initrd. Vgradnja v jedro omogo\u010da uporabo bootconfig v konfiguracijah brez initrd.\n<li class=\"l\"> Uresni\u010dena je mo\u017enost nalaganja programske opreme, stisnjene z uporabo algoritma Zstandard. V sysfs je dodan niz upravljalnih datotek \/sys\/class\/firmware\/*, ki omogo\u010da zagon nalaganja programske opreme iz uporabni\u0161kega prostora.\n<li class=\"l\"> V uporabni\u0161kem vmesniku asinhronih vhodov\/izhodov io_uring je bila predstavljena nova zastavica IORING_RECVSEND_POLL_FIRST, s katero se bo omre\u017ena operacija najprej obdelala z uporabo polinga, kar lahko prihrani vire v situacijah, ko je sprejemljiva obdelava operacije z dolo\u010denim zamikom. Podpora za sistemski klic socket() je bila dodana tudi v io_uring, uvedene so nove zastavice za poenostavitev upravljanja sfcntl deskriptorji, dodan je na\u010din 'multi-shot' za sprejem ve\u010d povezav hkrati v klicu accept(), dodane so operacije za posredovanje NVMe ukazov neposredno napravi.\n<li class=\"l\"> Za arhitekturo Xtensa je bila dodana podpora za orodje za odpravljanje napak KCSAN (Kernel Concurrency Sanitizer), namenjeno dinami\u010dnemu odkrivanju stanj dirke znotraj jedra. Dodana je podpora za na\u010din spanja in soprocesorje.\n<li class=\"l\"> Za arhitekturo m68k (Motorola 68000) je bila implementirana <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/abuzoustojchivye-vps\/\"   title=\"virtualni stroj\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4203\">virtualni stroj<\/a> (simulator platforme), ki je zasnovan na emulatorju Android Goldfish.\n<li class=\"l\"> Za arhitekturo AArch64 je bila uvedena podpora za raz\u0161iritve Armv9-A SME (Scalable Matrix Extension).\n<li class=\"l\"> V podskladu eBPF je omogo\u010deno shranjevanje tipiziranih kazalcev v map-strukture, poleg tega je bila dodana podpora za dinami\u010dne kazalce.\n<li class=\"l\"> Predlagan je nov mehanizem predhodnega izklopa pomnilnika, ki omogo\u010da upravljanje iz uporabni\u0161kega prostora s pomo\u010djo datoteke memory.reclaim. Zapis \u0161tevila v navedeno datoteko bo posku\u0161al izlo\u010diti ustrezno \u0161tevilo bajtov iz nabora, povezanega s cgroup.\n<li class=\"l\"> Pove\u010dana je natan\u010dnost bele\u017eenja porabe pomnilnika pri stiskanju podatkov v delovnem pomnilniku s pomo\u010djo mehanizma zswap.\n<li class=\"l\"> Za arhitekturo RISC-V je bila zagotovljena podpora za zagon 32-bitnih izvr\u0161nih datotek na 64-bitnih sistemih, dodan je na\u010din za vezavo omejevalnih atributov na pomnilni\u0161ke strani (na primer, za prepoved predpomnjenja) in implementirana je funkcija kexec_file_load().\n<li class=\"l\"> Izvedba podpore za 32-bitne sisteme Armv4T in Armv5 je bila prilagojena za uporabo v univerzalnih ve\u010dplatformnih gradnjah jedra, primernih za razli\u010dne ARM-sisteme.          <\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> V podskladu EFI je bila uvedena mo\u017enost zaupne prenosa tajnih informacij gostujo\u010dim sistemom brez njihove razkritja gostiteljskemu sistemu. Podatki so na voljo prek imenika security\/coco v securityfs.\n<li class=\"l\"> V re\u017eimu za\u0161\u010dite Lockdown, ki omejuje dostop uporabnika root do jedra in blokira poti za obvoz UEFI Secure Boot, je bila odpravljena ranljivost, ki je omogo\u010dala obvoz za\u0161\u010dite prek manipulacij z orodjem za odpravljanje napak jedra.\n<li class=\"l\"> Vklju\u010deni so popravki, namenjeni izbolj\u0161anju zanesljivosti in zmogljivosti generatorja psevdonaklju\u010dnih \u0161tevil.\n<li class=\"l\"> Pri gradnji s pomo\u010djo Clang 15 je bila uvedena podpora za mehanizem za naklju\u010dje struktur jedra.\n<li class=\"l\"> V mehanizmu Landlock, ki omogo\u010da omejevanje interakcije skupine procesov z zunanjim okoljem, je bila dodana podpora za pravila, ki omogo\u010dajo nadzor nad izvajanjem operacij preimenovanja datotek.\n<li class=\"l\"> Podsystem IMA (Integrity Measurement Architecture) je namenjena preverjanju celovitosti komponent operacijskega sistema s pomo\u010djo digitalnih podpisov in hash-ev, prenesena je na uporabo modula fs-verity za preverjanje datotek.\n<li class=\"l\"> Spremenjena je logika delovanja ob onemogo\u010danju neprivilegiranega dostopa do podsistema eBPF \u2014 prej so bile onemogo\u010dene vse ukazi, povezani s sistemskim klicem bpf(), zdaj pa je od razli\u010dice 5.19 dostop do ukazov, ki ne ustvarjajo objektov, ohranjen. Pri takem ravnanju za nalaganje BPF programa potrebujemo privilegiran proces, vendar lahko nato neprivilegirani procesi medsebojno sodelujejo s tem programom.\n<li class=\"l\"> Dodana je podpora za raz\u0161iritev AMD SEV-SNP (Secure Nested Paging), ki zagotavlja varno delo z vgrajenimi tabelami strani pomnilnika in \u0161\u010diti pred napadi 'undeSErVed' in 'SEVerity' na procesorjih AMD EPYC, kar omogo\u010da obhod za\u0161\u010ditnega mehanizma AMD SEV (Secure Encrypted Virtualization).\n<li class=\"l\"> Dodana je podpora za mehanizem Intel TDX (Trusted Domain Extensions), ki omogo\u010da blokiranje poskusov zunanjega dostopa do \u0161ifriranega pomnilnika. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vps\/\"   title=\"virtualnih naprav\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2112\">virtualnih naprav<\/a>.\n<li class=\"l\"> V gonilniku virtio-blk, ki se uporablja za emulacijo blokovnih naprav, je dodana podpora za vhod\/izhod z uporabo polinga (polling), kar je po izvedenih testih omogo\u010dilo zmanj\u0161anje zakasnitve za pribli\u017eno 10%.                 <\/ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\"> Vklju\u010dena je serija popravkov BIG TCP, ki omogo\u010dajo pove\u010danje najve\u010dje velikosti TCP paketa do 4 GB za optimizacijo delovanja visoko hitrih notranjih omre\u017eij podatkovnih centrov. Tak\u0161no pove\u010danje velikosti paketa pri 16-bitnem polju v glavi se dose\u017ee z izvajanjem 'jumbo' paketov, pri \u010demer je velikost v IP glavi nastavljena na 0, dejanska velikost pa se prenese v lo\u010denem 32-bitnem polju v lo\u010deni pripeti glavi. Pri testiranju zmogljivosti je nastavljanje velikosti paketa na 185 kB omogo\u010dilo pove\u010danje prepustnosti za 50 % in znatno zmanj\u0161alo zakasnitve prenosa podatkov.\n<li class=\"l\"> Nadaljujemo z integracijo sredstev za sledenje vzrokom zavrnitve paketov (kodi reason) v omre\u017eno skladbo. Koda vzroka se posreduje med spro\u0161\u010danjem pomnilnika, povezanega s paketom, in omogo\u010da upo\u0161tevati tak\u0161ne situacije, kot so zavrnitev paketa zaradi napak pri izpolnjevanju polj v glavi, zaznavanje ponarejanja s filtrirnim rp_filter, napa\u010dna kontrolna vsota, pomanjkanje pomnilnika, aktivacija pravil IPSec XFRM, napa\u010dna \u0161tevilka zaporedja TCP itd.\n<li class=\"l\"> Dodana je podpora za preklop povezav MPTCP (MultiPath TCP) za uporabo obi\u010dajnega TCP, v situacijah, ko dolo\u010denih funkcij MPTCP ni mogo\u010de uporabiti. MPTCP je raz\u0161iritev protokola TCP za organizacijo delovanja TCP-povezave z dostavo paketov hkrati po ve\u010d poteh preko razli\u010dnih omre\u017enih vmesnikov, povezanih z razli\u010dnimi IP-naslovi. Dodan je API za upravljanje s tokovi MPTCP iz uporabni\u0161kega prostora.                      <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> Dodano je ve\u010d kot 420 tiso\u010d vrstic kode, povezanih z gonilnikom amdgpu, od katerih pribli\u017eno 400 tiso\u010d vrstic predstavljajo samodejno generirani glavni datoteki z podatki za registre ASIC v gonilniku za GPU AMD, \u0161e dodatnih 22,5 tiso\u010d vrstic pa zagotavlja za\u010detno implementacijo podpore za AMD SoC21. Skupna velikost gonilnika za GPU AMD je presegla 4 milijone vrstic kode. Poleg SoC21 gonilnik AMD vklju\u010duje podporo za SMU 13.x (System Management Unit), posodobljena je podpora za USB-C in GPUVM, izvedena je priprava na podporo naslednjim generacijam platform RDNA3 (RX 7000) in CDNA (AMD Instinct).\n<li class=\"l\"> V gonilniku i915 (Intel) so raz\u0161irjene mo\u017enosti, povezane z upravljanjem porabe energije. Dodani so identifikatorji GPU Intel DG2 (Arc Alchemist), ki se uporabljajo v prenosnih ra\u010dunalnikih, omogo\u010dena je za\u010detna podpora za platformo Intel Raptor Lake-P (RPL-P), dodane so informacije o grafi\u010dnih karticah Arctic Sound-M, izveden je ABI za ra\u010dunske enote, za kartice DG2 je dodana podpora za format Tile4, za sisteme, osnovane na mikroarhitekturi Haswell, pa je zagotovljena podpora za DisplayPort HDR.\n<li class=\"l\"> V gonilniku Nouveau je bila izvedena preklop na uporabo obdelovalca drm_gem_plane_helper_prepare_fb, za nekatere strukture in spremenljivke je bila uporabljena stati\u010dna dodelitev pomnilnika. Kar zadeva uporabo odprtokodnih modulov jedra podjetja NVIDIA v Nouveau, se delo zaenkrat osredoto\u010da na odkrivanje in odpravo napak. V prihodnje se na\u010drtuje uporaba objavljene programske opreme za izbolj\u0161anje zmogljivosti gonilnika.\n<li class=\"l\"> Dodan je gonilnik za krmilnik NVMe, ki se uporablja v ra\u010dunalnikih Apple na osnovi \u010dipa M1.                    <\/ul>\n<\/ul>\n<p>Hkrati je latinskoameri\u0161ki Fundacija prostega programska oprema oblikoval razli\u010dico povsem prostega jedra 5.19 \u2014 Linux-libre 5.19-gnu, o\u010di\u0161\u010denega elementov programske opreme in gonilnikov, ki vsebujejo nedobre komponente ali odseke kode, katerih podro\u010dje uporabe je omejeno s proizvajalcem. V novi izdaji je bila o\u010di\u0161\u010dena gonilnike za pureLiFi X\/XL\/XC in TI AMx3 Wkup-M3 IPC. Koda za \u010di\u0161\u010denje blobov v gonilnikih in podsistemih Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, pu3-imgu gonilnikov je bila posodobljena. Uvedena je bila obdelava devicetree-dokumentov Qualcomm AArch64. Dodana je podpora za novo shemo poimenovanja komponent Sound Open Firmware. O\u010di\u0161\u010denje gonilnika ATM Ambassador, ki je bilo odstranjeno iz jedra, je bilo ustavljeno. Upravljanje \u010di\u0161\u010denja blobov v HDCP in Mellanox Core je bilo preneseno v lo\u010dene oznake kconfig.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57449\">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.19. \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 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &#171;BIG TCP&#187;, \u0440\u0435\u0436\u0438\u043c &#171;on-demand&#187; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-104751","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.19.\" \/>\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-19\" \/>\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.19 | 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.19.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-19\" \/>\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=\"2022-08-01T07:36:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-01T07:36:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Izdaja jedra Linux 5.19 | ProHoster","description":"Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 5.19.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-19","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.19 | 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.19.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-19","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":"2022-08-01T07:36:42+00:00","article:modified_time":"2022-08-01T07:36:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104751","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":"default","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":"2022-08-01 07:37:04","updated":"2026-02-09 17:11:27","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\/104751","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=104751"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/104751\/revisions"}],"predecessor-version":[{"id":164078,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/104751\/revisions\/164078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=104751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=104751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=104751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}