{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-1","title":{"rendered":"Izdaja jedra Linux 6.1.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 6.1. Med najbolj opaznimi spremembami so: podpora za razvoj gonilnikov in modulov v jeziku Rust, posodobitev mehanizma za dolo\u010danje uporabljenih strani pomnilnika, poseben upravitelj pomnilnika za programe BPF, sistem za diagnosticiranje te\u017eav s pomnilnikom KMSAN, mehanizem za\u0161\u010dite KCFI (Kernel Control-Flow Integrity) ter uvedba strukture Maple tree.    <\/p>\n<p>V novo razli\u010dico je bilo sprejetih 15115 popravkov od 2139 razvijalcev, velikost popravka je 51 MB, kar je pribli\u017eno dvakrat manj od velikosti popravkov jedra 6.0 in 5.19. Spremembe so zajele 13165 datotek, dodanih je bilo 716247 vrstic kode, odstranjeno pa 304560 vrstic. Pribli\u017eno 45% vseh predstavljenih sprememb v 6.1 se nana\u0161a na gonilnike naprav, pribli\u017eno 14% sprememb se nana\u0161a na posodobitev kode specifi\u010dne za strojne arhitekture, 14% je povezano z omre\u017enim skladom, 3% pa z datote\u010dnimi sistemi in 3% z notranjimi podsektorji jedra.     <\/p>\n<p>Glavne novosti v jedru 6.1:  <\/p>\n<ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> Dodana je bila mo\u017enost uporabe jezika Rust kot drugega jezika za razvoj gonilnikov in modulov jedra. Glavni motiv za podporo jeziku Rust je poenostavitev pisanja varnih in kakovostnih gonilnikov naprav, kar zmanj\u0161a verjetnost napak pri upravljanju s pomnilnikom. Podpora jeziku Rust ni privzeto aktivirana in ne povzro\u010di, da bi Rust postal obvezna odvisnost pri gradnji jedra. V jedro je zaenkrat sprejet minimalen, okrnjen razli\u010dica popravkov, ki je skraj\u0161ana z 40 na 13 tiso\u010d vrstic kode in zagotavlja le nujno potrebno, zadostno za sestavo enostavnega modula jedra, napisanega v jeziku Rust. V prihodnje je na\u010drtovano postopno pove\u010danje obstoje\u010de funkcionalnosti, pri \u010demer se bodo prenesle tudi druge spremembe iz veje Rust-for-Linux. Hkrati se razvijajo projekti za uporabo ponujene infrastrukture za razvoj gonilnikov za naprave NVMe, omre\u017enega protokola 9p in GPU Apple M1.\n<li class=\"l\"> Za sisteme na osnovi arhitektur AArch64, RISC-V in LoongArch z EFI je bila implementirana mo\u017enost neposrednega zagona stisnjenih slik jedra. Dodani so bili obdelovalniki za nalaganje, zagon in nalaganje slik jedra, ki jih lahko kli\u010demo neposredno iz EFI zboot. Prav tako so bili dodani obdelovalniki za namestitev in odstranitev protokolov iz baze podatkov protokolov EFI. Prej je razpakovanje izvajal lo\u010den nalagalnik, zdaj pa to lahko opravi obdelovalnik v samem jedru \u2014 slika jedra se oblikuje v obliki EFI aplikacije.\n<li class=\"l\"> U sastav je prihva\u0107ena deo zakrpa s implementacijom vi\u0161eslojnog modela upravljanja memorijom, koji omogu\u0107ava razdvajanje banki memorije s razli\u010ditim karakteristikama performansi. Na primer, najintenzivnije kori\u0161\u0107ene stranice mogu se sme\u0161tati u najbr\u017eu memoriju, dok se retko kori\u0161\u0107ene stranice mogu \u010duvati u relativno sporijoj memoriji. U jezgru 6.1 usvojen je mehanizam za odre\u0111ivanje prisustva intenzivno kori\u0161\u0107enih stranica u sporoj memoriji radi njihovog premje\u0161tanja u brzu memoriju, kao i implementirana je zajedni\u010dka koncepcija nivoa memorije i njihove relativne performanse.\n<li class=\"l\"> U sastav je uklju\u010den mehanizam MGLRU (Multi-Generational LRU), koji je zamenio staru implementaciju LRU (Least Recently Used) zasnovanu na dve kolone vi\u0161eslojnom strukturom, bolje odre\u0111uju\u0107i koje stranice memorije se zaista koriste, a koje se mogu isklju\u010diti u deo za razmenu.\n<li class=\"l\"> Dodana je podpora za predlagano strukturo podatkov \u201emaple tree\u201c, ki jo predstavljajo in\u017eenirji Oracle, in ki se promovira kot u\u010dinkovitej\u0161a zamenjava strukture \u201ered-black tree\u201c. Maple tree je razli\u010dica B- drevesa, ki podpira indeksiranje po obmo\u010djih vrednosti in je zasnovana za u\u010dinkovito rabo predpomnilnika. <a href=\"https:\/\/prohoster.info\/sl\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">sodobnih procesorjev<\/a>. Na maple tree ve\u0107 su prevedeni neki pod sistemi upravljanja memorijom, \u0161to je pozitivno uticalo na njihovu performansu. U budu\u0107nosti, maple tree bi mogao da se koristi za implementaciju zaklju\u010davanja po opsegu (range locking).\n<li class=\"l\"> V podsistem BPF je bila dodana mo\u017enost ustvarjanja \u201edestruktivnih\u201c BPF programov, posebej zasnovanih za spro\u017eitev nenadne ustavitve z uporabo klica crash_kexec(). Tak\u0161ni BPF programi so lahko potrebni za razhro\u0161\u010devanje, da spro\u017eijo ustvarjanje crash-dumpa ob dolo\u010denem trenutku. Za dostop do destruktivnih operacij ob nalaganju BPF programa je potrebno navesti zastavico BPF_F_DESTRUCTIVE, aktivirati sysctl kernel.destructive_bpf_enabled in imeti pravice CAP_SYS_BOOT.\n<li class=\"l\"> Za BPF programe je omogo\u010deno pre\u010di\u0161\u010devanje elementov cgroup, pa tudi pre\u010di\u0161\u010devanje virov (datoteke, vma, procesi itd.) dolo\u010denega niti ali naloge. Implementirana je nova vrsta mape za ustvarjanje uporabni\u0161kih obro\u010dastih pomnilnikov (user ring buffer).\n<li class=\"l\"> Dodana je posebna funkcija za dodeljevanje pomnilnika v BPF programih (memory allocator), ki zagotavlja varnej\u0161e dodeljevanje pomnilnika v okviru BPF kot privzeti kmalloc().\n<li class=\"l\"> Integriran je prvi del sprememb, ki omogo\u010dajo ustvarjanje gonilnikov za vhodne naprave z vmesnikom HID (Human Interface Device), ki so implementirani v obliki BPF programov.\n<li class=\"l\"> Iz jedra je bilo v celoti odstranjeno kodo za podporo formatu izvr\u0161nih datotek a.out, ki je bil razvr\u0161\u010den med zastarele v izdaji 5.1, od razli\u010dic 5.18 in 5.19 pa onemogo\u010den za glavne arhitekture. Format a.out se \u017ee dolgo ne uporablja v sistemih z Linuxom, generacija datotek a.out pa ni podprta z modernimi orodji v konfiguracijah za Linux privzeto. Nalo\u017enik za datoteke a.out lahko v celoti implementiramo v uporabni\u0161kem prostoru.\n<li class=\"l\"> Za sisteme, ki temeljijo na arhitekturi naborov ukazov LoongArch, uporabljeni v procesorjih Loongson 3 5000 in ki izvajajo nov RISC ISA, podoben MIPS in RISC-V, je bila izvedena podpora za dogodke merjenja zmogljivosti (perf event), kexec, kdump in JIT-kompilacijo BPF.\n<li class=\"l\"> V vmesniku asinhronih vhodov\/izvoda io_uring je bil predlagan nov na\u010din IORING_SETUP_DEFER_TASKRUN, ki omogo\u010da za\u010dasno odlo\u017eitev izvajanja del povezanih z obro\u010dastim pomnilnikom, dokler ne pride zahteva iz aplikacije, kar se lahko uporablja za organizacijo izvajanja del v serijah in prepre\u010devanje te\u017eav s zamudami zaradi izgonov aplikacije ob neprimernem trenutku.\n<li class=\"l\"> Procesom v uporabni\u0161kem prostoru je omogo\u010deno, da iniciirajo pretvorbo obmo\u010dja obi\u010dajnih strani pomnilnika v niz velikih strani pomnilnika (Transparent Huge-Pages).\n<li class=\"l\"> Dodana je implementacija naprave \/dev\/userfaultfd, ki omogo\u010da dostop do funkcionalnosti sistemskega klica userfaultfd() z uporabo pravic dostopa v FS. Funkcionalnost userfaultfd omogo\u010da ustvarjanje obdelovalcev klicev do nealokiranih strani pomnilnika (page faults) v uporabni\u0161kem prostoru.\n<li class=\"l\"> Pove\u010dane so zahteve po razli\u010dici orodja GNU Make \u2014 za sestavljanje jedra je zdaj potrebna najmanj razli\u010dica 3.82.                  <\/ul>\n<li class=\"l\"> <b>\u0414\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/b>\n<ul>\n<li class=\"l\"> V datote\u010dni sistem Btrfs so bili vneseni pomembni optimizacijski ukrepi za zmogljivost, med drugim je bila zmogljivost klica ioctl FIEMAP pove\u010dana za red velikosti. Dodana je podpora za asinhrono predhodno nalaganje za aplikacije, ki uporabljajo io_uring. V operacijo \u201esend\u201c je bila dodana podpora za datoteke, za\u0161\u010ditene z fs-verity.\n<li class=\"l\"> V FS ext4 so bile dodane optimizacije zmogljivosti, povezane z vzdr\u017eevanjem dnevnika in delovanjem v na\u010dinu samo za branje.\n<li class=\"l\"> V datote\u010dnem sistemu EROFS (Enhanced Read-Only File System), namenjenem za uporabo na particijah, dostopnih v na\u010dinu samo za branje, je bila implementirana mo\u017enost skupne shranitve podatkov, ki se podvajajo v razli\u010dnih FS.\n<li class=\"l\"> V sistemski klic statx() je dodana mo\u017enost izhoda informacij o mo\u017enosti uporabe neposrednega vnosa\/izvoda na datoteki.\n<li class=\"l\"> V podsistem FUSE (Filesystems in User Space) je dodana podpora za ustvarjanje za\u010dasnih datotek s flagom O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> Zamenjena je izvedba mehanizma za\u0161\u010dite CFI (Control Flow Integrity), ki dodaja preverjanje pred vsakim posrednim klicem funkcije za odkrivanje nekaterih oblik nedolo\u010denega vedenja, ki lahko potencialno privedejo do kr\u0161itve normalnega zaporedja izvajanja (control flow) zaradi uporabe exploitov, ki spreminjajo v pomnilniku shranjene kazalce na funkcije. Privzeta izvedba CFI iz projekta LLVM je bila zamenjana z razli\u010dico, ki temelji na Clangu, a posebej prilagojeno za za\u0161\u010dito nizkoinfrastrukturnih sistemov in jedrnih operacijskih sistemov. V LLVM bo nova izvedba ponujena v izdaji Clang 16 in bo vklju\u010dena z mo\u017enostjo &#171;-fsanitize=kcfi&#187;. Klju\u010dna razlika nove izvedbe je, da ni vezana na optimizacije v fazi povezovanja (LTO) in ne vodi do zamenjave kazalcev funkcij z referencami v tabeli prehodov.\n<li class=\"l\"> Za LSM module (Linux Security Module) omogu\u0107ena je izrada handlera koji presre\u0107u operacije stvaranja prostora imena.\n<li class=\"l\"> Pru\u017eena su sredstva za verifikaciju digitalnih potpisa PKCS#7 u BPF programima.\n<li class=\"l\"> U \/dev\/random vra\u0107ena je mogu\u0107nost otvaranja u neblokiraju\u0107em modu (O_NONBLOCK), koja je iz nepa\u017enje uklonjena u kernelu 5.6.\n<li class=\"l\"> Na sustavima s arhitekturom x86 dodato je ispisivanje upozorenja u slu\u010daju mapiranja od strane jezgrenih pod-sustava memorijskih stranica, koje istovremeno dopu\u0161ta izvr\u0161avanje i pisanje. U budu\u0107nosti se razmatra mogu\u0107nost potpunog zabrane takvog mapiranja memorije.\n<li class=\"l\"> Dodana je mehanizacija za ispravljanje KMSAN (Kernel Memory Sanitizer) za otkrivanje kori\u0161tenja neinicijalizirane memorije u jezgri, kao i curenja neinicijalizirane memorije izme\u0111u prostora korisnika i ure\u0111aja.\n<li class=\"l\"> Unaprije\u0111eni su kripto-nadzorni generator pseudonasumi\u010dnih brojeva CRNG, kori\u0161ten u pozivu getrandom. Promjene su pripremili Jason Donenfeld, autor. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> WireGuard i usmjerene su na pove\u0107anje sigurnosti dobivanja pseudonasumi\u010dnih cijelih brojeva.            <\/ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\"> U TCP steku implementirana je mogu\u0107nost (po defaultu isklju\u010dena) odvojenog kori\u0161tenja hash-tablica soketa za svaki prostor imena, \u0161to omogu\u0107uje pove\u0107anje performansi sustava s velikim brojem prostora imena.\n<li class=\"l\"> \u041a\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DECnet \u0443\u0434\u0430\u043b\u0451\u043d. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0438 API, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0449\u0438\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 DECnet, \u043d\u043e \u044d\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0441\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u0435\u0442\u0438.\n<li class=\"l\"> \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b netlink.                                  <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 amdgpu \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430 DSC (Display Stream Compression) \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0435\u0437 \u043f\u043e\u0442\u0435\u0440\u044c \u043f\u0440\u0438 \u043e\u0431\u043c\u0435\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u043c\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c AMD RDNA3 (RX 7000) \u0438 CDNA (Instinct). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 IP-\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x \u0438 GMC 11.x. \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 amdkfd (\u0434\u043b\u044f \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u044b\u0445 GPU AMD, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a Polaris) \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 GFX 11.0.3.\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 i915 (Intel) \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 GPU Meteor Lake. \u0414\u043b\u044f Meteor Lake \u0438 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u0445 GPU \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 DP 2.0 (DisplayPort). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043c\u0438\u043a\u0440\u043e\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Alder Lake S.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 Apple Silicon, Intel SkyLake \u0438 Intel KabyLake. \u0412 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 CS35L41 HDA \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0432 \u0441\u043f\u044f\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ASoC (ALSA System on Chip) \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0447\u0438\u043f\u043e\u0432 Apple Silicon, AMD Rembrant DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake \u0438 Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSPs, Qualcomm SC8280XP, SM8250, SM8450 \u0438 Texas Instruments SRC4392.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 LCD-\u043f\u0430\u043d\u0435\u043b\u0435\u0439 Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 AHCI SATA-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 SoC Baikal-T1.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Bluetooth-\u0447\u0438\u043f\u043e\u0432 MediaTek MT7921, Intel Magnetor (CNVi, \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c), Realtek RTL8852C, RTW8852AE \u0438 RTL8761BUV (Edimax BT-8500).\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 ath11k \u0434\u043b\u044f \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 Qualcomm \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043f\u0435\u043a\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 160 MHz, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0439 NAPI, \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Wi-Fi \u0447\u0438\u043f\u043e\u0432 Qualcomm WCN6750.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u043a PinePhone, \u0442\u0430\u0447\u043f\u0430\u0434\u043e\u0432 InterTouch (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC Flight Controller, VRC-2 Car Controller, DualSense Edge Controller, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u043f\u0430\u043d\u0435\u043b\u0435\u0439 IBM (IBM Operation Panel), \u043f\u0443\u043b\u044c\u0442\u043e\u0432 XBOX One Elite, \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u043e\u0432 XP-PEN Deco Pro S \u0438 Intuos Pro Small (PTH-460).\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u0435\u0439 Aspeed HACE (Hash and Crypto Engine).\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 Thunderbolt\/USB4 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 Intel Meteor Lake.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 Sony Xperia 1 IV, Samsung Galaxy E5, E7 \u0438 Grand Max, Pine64 Pinephone Pro.\n<li class=\"l\"> Dodana je podpora za ARM SoC in plo\u0161\u010de: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 in RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Posodobljeni so gonilniki za SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom in NXP.        <\/ul>\n<\/ul>\n<p>Hkrati je latinskoameri\u0161ki Fundacija prostega programske opreme oblikovala razli\u010dico povsem prostega jedra 6.1 &#8212; Linux-libre 6.1-gnu, o\u010di\u0161\u010denega od elementov programske opreme in gonilnikov, ki vsebujejo nesvobodne komponente ali odseke kode, katerih podro\u010dje uporabe je omejeno s strani proizvajalca. V novem izidu je bila opravljena \u010distka novega gonilnika rtw8852b in DTS-datotek za razli\u010dne SoC Qualcomm in MediaTek s procesorji na osnovi arhitekture AArch64. Posodobljen je bil koda za \u010di\u0161\u010denje blobov v gonilnikih in podsystemih amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. Uredili so \u010di\u0161\u010denje zastarelih gonilnikov tm6000 TV kartic, cpia2 v4l, sp8870, av7110.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">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 6.1. \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 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&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-106007","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - 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 6.1.\" \/>\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-6-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\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 6.1 | 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 6.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-1\" \/>\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-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+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 6.1 | ProHoster","description":"Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 6.1.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-1","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 6.1 | 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 6.1.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-1","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-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","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":"2026-02-04 14:42:27","updated":"2026-02-08 16:56:03","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\/106007","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=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}