{"id":117586,"date":"2024-07-15T15:43:01","date_gmt":"2024-07-15T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-10"},"modified":"2024-07-15T15:43:01","modified_gmt":"2024-07-15T13:43:01","slug":"reliz-yadra-linux-6-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-10","title":{"rendered":"Release van Linux kernel 6.10.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 6.10. Med najbolj opaznimi spremembami so: drajver ntsync s primitivnimi sinhronizacijami Windows NT, komponenta DRM Panic za uveljavitev ekvivalenta 'modremu zaslonu smrti', prenehanje podpore za stare CPU Alpha, mo\u017enost preverjanja celovitosti v datote\u010dnem sistemu na osnovi FUSE, omejitev dostopa do ioctl preko mehanizma Landlock, pod sistem za profiliranje operacij dodeljevanja pomnilnika, sistemski klic mseal(), mo\u017enost \u0161ifrirane izmenjave podatkov z napravami TPM, podpora za delovne vrste z vi\u0161jim prioritetom v dm-crypt, drajver panthor za deseto generacijo GPU Mali.      <\/p>\n<p>V novo razli\u010dico je vklju\u010denih 14564 popravkov od 1989 razvijalcev, velikost popravka - 41 MB (spremembe so zajele 12509 datotek, dodanih je bilo 547663 vrstic kode, odstranjeno 312464 vrstic). V prej\u0161nji razli\u010dici je bilo 15680 popravkov od 2106 razvijalcev, velikost popravka - 54 MB. Pribli\u017eno 41% vseh predstavljenih sprememb v 6.10 se nana\u0161a na drajverje naprav, pribli\u017eno 15% sprememb se nana\u0161a na posodobitev kode, specifi\u010dne za strojne arhitekture, 13% je povezanih z omre\u017enim skladom, 5% z datote\u010dnimi sistemi in 4% z notranjimi podsistem. jedra.            <\/p>\n<p>Osnovne novosti v jedru 6.10:  <\/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\"> Dodana je nova fcntl-operacija F_DUPFD_QUERY, s katero lahko proces ugotovi, da se dva razli\u010dna datote\u010dna deskriptorja nana\u0161ata na isto datoteko. V nasprotju s podobnimi mo\u017enostmi, ki jih ponuja sistemski klic kcmp(), F_DUPFD_QUERY ne razkrije dodatnih informacij in deluje na sistemih, kjer je kcmp onemogo\u010den.\n<li class=\"l\"> V podnosistemu FUSE, ki se uporablja za izvajanje datote\u010dnih sistemov v prostoru uporabnika, je bila realizirana mo\u017enost uporabe mehanizma fs-verity za preverjanje celovitosti in avtenti\u010dnosti datotek.\n<li class=\"l\"> V modul dm-crypt, ki se uporablja za \u0161ifriranje blokovnih naprav, je bila dodana mo\u017enost 'high_priority', ki omogo\u010da uporabo delovnih vrst z vi\u0161jim prioritetom za izbolj\u0161anje zmogljivosti na zmogljivih <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/server\/dts-gdansk\/\"   title=\"serverima\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4559\">serverima<\/a>Privzeto je na\u010din izklopljen, saj lahko pripelje na obi\u010dajnih PC-jih do pove\u010danja zamud pri izvajanju opravil, ki niso povezana s \u0161ifriranjem, kot je obdelava zvoka.\n<li class=\"l\"> Dodana je netlink protokol za upravljanje NFS serverom u jezgru. U korisni\u010dkom prostoru je razvijen alat nfsdctl na osnovu ovog protokola. Podr\u0161ka za montiranje NFS v2 je prema zadanim postavkama isklju\u010dena (podr\u0161ka za NFS v2 u alatu mount.nfs ukinuta je jo\u0161 2021. godine).\n<li class=\"l\"> U datote\u010dnom sustavu XFS nastavlja se rad na implementaciji mogu\u0107nosti kori\u0161tenja alata fsck za provjeru i ispravljanje utvr\u0111enih problema u online re\u017eimu, bez demontiranja datote\u010dnog sustava. Dodan je ioctl XFS_IOC_EXCHANGE_RANGE za razmjenu bajtnih raspona izme\u0111u dvije datoteke u atomskom re\u017eimu.\n<li class=\"l\"> U Btrfs implementirana je podr\u0161ka za smanjivanje (shrinker) neodre\u0111enih karata ekstenata, \u0161to mo\u017ee biti koris\u043d\u043e za smanjenje potro\u0161nje memorije u uvjetima oskudice. Kod za kompresiju podataka i funkcija put_file_data() preba\u010deni su na kori\u0161tenje stranica memorije (page folios). Prera\u0111en je mehanizam zaklju\u010davanja ekstenata prilikom izvo\u0111enja operacija povratka.\n<li class=\"l\"> U FS Ext4 dodana je podr\u0161ka za ioctl FS_IOC_GETFSSYSFSPATH za odre\u0111ivanje lokacije zadanog montiranog FS u hijerarhiji \/sys\/fs.\n<li class=\"l\"> Datote\u010dni sustavi OPENPROMFS, ISOFS, QNX6, NILFS2, MINIX i FREEVXFS preba\u010deni su na kori\u0161tenje novog API-ja za montiranje particija.\n<li class=\"l\"> U datote\u010dnom sustavu EROFS (Extendable Read-Only File System), namijenjenom za kori\u0161tenje na dijelovima dostupnim u re\u017eimu samo za \u010ditanje, dodana je podr\u0161ka za algoritam kompresije Zstandard.\n<li class=\"l\"> V Bcachefs je bila pripravljena izvedba fsck brez odklopa particije (spletna preiskava). Dodane so spremembe in popravki za pove\u010danje zanesljivosti delovanja. Uveljavljen je bil na\u010din za posodobitev in povratak formata FS v na\u010dinu 'nochanges', ki onemogo\u010da zapisovanje in shranjuje metapodatke samo v pomnilniku.\n<li class=\"l\"> U datote\u010dni sustav OverlayFS dodana je podr\u0161ka za kreiranje privremenih datoteka kori\u0161tenjem opcije O_TMPFILE.\n<li class=\"l\"> Podpora za mehanizem omejitve prepustnosti blokovnih naprav 'CONFIG_BLK_DEV_THROTTLING_LOW' je bila ukinjena, ki od leta 2017 ostaja v statusu eksperimentalnega, ni do\u017eivela raz\u0161irjene uporabe v praksi in ote\u017euje vzdr\u017eevanje podsistema blokovnih naprav.                                                        <\/ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> Dodano, vendar je izklopljeno pri gradnji, gonilnik ntsync, ki implementira simbolno napravo \/dev\/ntsync in niz primitivov za sinhronizacijo, uporabljenih v jedru Windows NT. Implementacija tak\u0161nih primitvov na ravni jedra znatno pove\u010duje zmogljivost iger za Windows, ki se izvajajo preko Wine. Pove\u010danje zmogljivosti se dose\u017ee z odpravo stro\u0161kov, povezanih z uporabo RPC v prostoru uporabnika. Ustvarjanje lo\u010denega gonilnika za jedro Linux je posledica te\u017eav pri pravilni implementaciji API sinhronizacije NT nad obstoje\u010dimi primitivami v jedru.\n<li class=\"l\"> Dodana je podsistem za profiliranje operacij dodeljevanja pomnilnika v jedru Linux, ki omogo\u010da odkrivanje pu\u0161\u010danja pomnilnika v jedru in poenostavi optimizacijo porabe pomnilnika. Podsistem zagotavlja nizke stro\u0161ke, kar omogo\u010da njegovo uporabo ne le v odprtokodnih gradnjah jedra, temve\u010d tudi na delovnih sistemih.\n<li class=\"l\"> Dodana je osnovna implementacija handler-a za hitne situacije u kernelu \u2014 DRM Panic, koji koristi DRM (Direct Rendering Manager) podsistem za prikaz vizuelnog izve\u0161taja u stilu 'plavog ekrana smrti'. U slede\u0107em izdanju planira se dodavanje mogu\u0107nosti prikaza logotipa i QR koda na ekranu u slu\u010daju hitnog stanja.\n<li class=\"l\"> Nadaljuje se prenos sprememb iz veje Rust-for-Linux, povezanih z uporabo jezika Rust kot drugega jezika za razvoj gonilnikov in modulov jedra (podpora za Rust ni privzeto aktivna in ne pripelje do vklju\u010ditve Rusta med obvezne odvisnosti za gradnjo jedra). Izveden je prehod na uporabo razli\u010dice Rust 1.78, kar je omogo\u010dilo prehod na uporabo standardne knji\u017enice alloc namesto lastne razli\u010dice. Dodane so abstrakcije za delo s \u010dasom v jedru (ovijanje nad strukturo ktime_t). Dodana je podpora za uporabo komponent jedra v jeziku Rust na sistemih z arhitekturo RISC-V.\n<li class=\"l\"> V BPF-programih je omogo\u010deno uporabljanje \u010dakalnih vrst (wait queue) v jedru. Dodane so funkcije bpf_preempt_disable in bpf_preempt_enable, ki omogo\u010dajo ustvarjanje sekcij kode, ki jih ne prekinja na\u010drtovalnik nalog. Omogo\u010den je dostop BPF-program do kriptografskih funkcij jedra (crypto). Implementirana je podpora za JIT-kompilacijo BPF-program na sistemih s 32-bitnimi procesorji ARCv2.\n<li class=\"l\"> Za 32-bitne sisteme ARM je bila uvedena podpora za sestavljanje jedra z uporabo prevajalnika Clang, ki vklju\u010duje na\u010din za\u0161\u010dite CFI (Control Flow Integrity), kar prepre\u010duje kr\u0161itve normalnega zaporedja izvajanja (control flow) zaradi uporabe eksploitov, ki spreminjajo kazalce na funkcije, shranjene v pomnilniku.\n<li class=\"l\"> Dodana je mo\u017enost neposrednega odsevanja preko mmap() obro\u010dnih predpomnilnikov sledi za prenos njihove vsebine v prostor uporabnika brez dodatnega kopiranja.\n<li class=\"l\"> Dodata je sistemska funkcija 'mseal', koja omogu\u0107ava procesima da postave zabranu za promenu odre\u0111enih delova svog adresnog prostora. U praksi, ova nova sistemska funkcija \u0107e se koristiti u pregleda\u010du Chrome za poja\u010davanje sandbox izolacije.\n<li class=\"l\"> Za podarhitekturo x32, ki omogo\u010da hibridni x86_64 ABI, ki omogo\u010da uporabo 32-bitne pomnilni\u0161ke modelacije v 64-bitnih sistemih (procesor deluje v 64-bitnem na\u010dinu, vendar uporablja 32-bitne kazalce in aritmeti\u010dne operacije), je bila dodana podpora za mehanizem Shadow Stack, ki blokira delovanje mnogih eksploitov z uporabo strojne opreme procesorjev Intel za za\u0161\u010dito pred prepisovanjem naslova vra\u010danja iz funkcije v primeru prelivanja pomnilnika v skladu z skladom.\n<li class=\"l\"> Na sistemih z arhitekturo ARM64 je v sistemski klic userfaultfd(), ki omogo\u010da ustvarjanje obdelovalcev zahtevkov za nealokirane strani pomnilnika (page faults) v prostoru uporabnika, implementirana za\u0161\u010ditna funkcionalnost, povezana z za\u0161\u010dito pred pisanjem obmo\u010dij pomnilnika in elementi tabele strani pomnilnika.\n<li class=\"l\"> \u0423\u0434\u0430\u043b\u0435\u043d \u043a\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Alpha 21164 (EV5) \u0438 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u0438\u0445 \u0441\u0435\u0440\u0438\u0439, \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0445 \u0441 1995 \u0433\u043e\u0434\u0430. \u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0441\u0442\u0430\u043b\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0431\u0430\u0439\u0442\u043e\u0432. Alpha \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0432\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u044b\u043b\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u044f\u0434\u0440\u043e Linux, \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c x86.                                <\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043c\u0435\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 TPM (Trusted Platform Module) \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439.\n<li class=\"l\"> \u0412 LSM-\u043c\u043e\u0434\u0443\u043b\u044c Landlock, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0432\u044b\u0437\u043e\u0432\u0430\u043c ioctl().\n<li class=\"l\"> \u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f init_mlocked_on_free, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u0430\u044f \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u043e\u0431\u043d\u0443\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043f\u0430\u043c\u044f\u0442\u0438, \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0439 \u043e\u0442 \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u044b\u0437\u043e\u0432\u0430 mlock(), \u0435\u0441\u043b\u0438 \u044d\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u0430 \u0431\u0435\u0437 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432\u044b\u0437\u043e\u0432\u043e\u043c munlock(). \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0441\u0435\u0434\u0430\u043d\u0438\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0441 \u043d\u0438\u043c\u0438.\n<li class=\"l\"> \u0412 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 crypto \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 AES-XTS \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 x86_64 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438 Intel \u0438 AMD, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f VAES, AVX2, VPCLMULQDQ, AVX10 \u0438\u043b\u0438 AVX512.\n<li class=\"l\"> \u0423\u0434\u0430\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0431\u043e\u0440\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u044f\u0434\u0440\u0430 (CONFIG_CRYPTO_STATS). \u042d\u0442\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043b\u0430 \u043a \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0430 \u043e\u0449\u0443\u0442\u0438\u043c\u0443\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445.                    <\/ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\"> Zna\u010dajno je pobolj\u0161ana efikasnost operacija slanja podataka u re\u017eimu zero-copy pri kori\u0161\u0107enju io_uring podsistema. Dodana je mogu\u0107nost grupisanja ('bundle') vi\u0161e bafera za operacije slanja i prijema podataka.\n<li class=\"l\"> \u041f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d \u043a\u043e\u0434 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u0430, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0439 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 Unix-\u0441\u043e\u043a\u0435\u0442\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 SCM_RIGHTS. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u0446\u0438\u043a\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0447\u0451\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0441\u044b\u043b\u043e\u043a.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PFCP (Packet Forwarding Control Protocol), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u0441\u0435\u0442\u044f\u0445 4G \u0438 5G.\n<li class=\"l\"> Dodana je podpora za opcijo omre\u017enih vsakov SO_PEEK_OFF, ki analogno enaki mo\u017enosti za Unix-socket omogo\u010da dolo\u010ditev odklona podatkov v vrsti, ki jo uporablja sistemski klic recv ob navedbi oznake MSG_PEEK (ozna\u010duje podatke kot neprebrane in bodo ponovno izdani pri naslednjem klicu recv).\n<li class=\"l\"> V podsistem io_uring je dodana podpora za operacijo IORING_CQE_F_SOCK_NONEMPTY, ki omogo\u010da ugotovitev prisotnosti zahtevkov za povezavo na omre\u017enem socketu, ki \u010dakajo na obdelavo.\n<li class=\"l\"> Predlagana je implementacija tehnologije PoE (Power over Ethernet), ki temelji na prej dostopni kodi za podporo PoDL (Power over Data Line) in je zdru\u017eljiva s PoE krmilniki Microchip PD692x0 in TI TPS23881.\n<li class=\"l\"> Za protokole TCP, DCCP in MPTC je dodana podpora za mehanizem rstreason, ki omogo\u010da dolo\u010ditev vzroka za po\u0161iljanje RST paketov (na primer, NO_SOCKET).                    <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> V komponento je vklju\u010den gonilnik panthor za deseto generacijo GPU Mali (G310, G510, G710), ki uporablja tehnologijo CSF (Command Stream Frontend), prena\u0161a nekatere funkcije gonilnika na programsko opremo za zmanj\u0161anje obremenitve CPU in ponuja nov model organizacije izvedbe nalog na GPU. Spremembe za podporo novega gonilnika so bile prav tako sprejete v Mesa in vklju\u010dene v Gallium gonilnik panfrost za GPU Mali.\n<li class=\"l\"> V gonilnik i915 so dodani PCI identifikatorji novih diskretnih grafi\u010dnih kartic Intel Arc (DG2\/Alchemist).\n<li class=\"l\"> Delo na drm-gonilniku (Direct Rendering Manager) Xe za GPU na osnovi arhitekture Intel Xe, ki se uporablja v grafi\u010dnih karticah Intel dru\u017eine Arc in integrirani grafiki, se nadaljuje z procesorji Tiger Lake. Dodana je podpora za CPU Arrow Lake H. Nadaljuje se implementacija podpore za procesorje Lunar Lake. Dodana je za\u010detna podpora za mehanizem SR-IOV (Single Root I\/O Virtualization).\n<li class=\"l\"> V gonilniku AMDGPU je dodana podpora za SMU 14.0 (System Management Unit). Dodana je mo\u017enost uporabe novih GPU AMD na sistemih z arhitekturo RISC-V.\n<li class=\"l\"> Dodana je gonilnik za pospe\u0161evalnik kriptografskih operacij Tegra Security Engine, ki ga lahko uporabite za pospe\u0161evanje AES in razli\u010dnih algoritmov za hashe.\n<li class=\"l\"> Dodana je podpora za zaslonske panele LG SW43408, Innolux G121XCE-L01 LVDS, RK3326 GameForce Chi, Crystal Clear CMT430B19N00, POWERTIP PH128800T006-ZHC01, Startek KD050HDFIA020-C020A, Pixel 3a, Khadas TS050 V2, Raydium RM69380, BOE NT116WHM-N44, CMN N116BCA-EA1 in AUO B120XAN01.0.\n<li class=\"l\"> Dodana je podpora za zvo\u010dni sistem prenosnikov Lenovo Thinkbook 13x Gen 4, Lenovo Thinkbook 16P Gen 5, Lenovo Thinkbook 13X in ASUS Zenbook 2024 HN7306. Dodana je podpora za zunanje zvo\u010dne karte Vocaster One in Vocaster Two. Dodan je gonilnik za oja\u010devalnike NAU8325 podjetja Nuvoton Technology.\n<li class=\"l\"> V gonilniku HID-Steam je dodana podpora za IMU (Inertial Measurement Unit) igralnega krmilnika Steam Deck, kar omogo\u010da uporabo lo\u010denega vozli\u0161\u010da evdev za dostop do podatkov \u017eiroskopa in akcelerometra.\n<li class=\"l\"> Vklju\u010dene so spremembe za podporo ARM SoC Snapdragon X Elite, ki uporablja lastni 12-jedrni CPU Qualcomm Oryon in GPU Qualcomm Adreno. \u010cip je usmerjen na uporabo v prenosnikih in PC-jih ter v ve\u010dini testov preka\u0161a \u010dipe Apple M3 in Intel Core Ultra 155H.\n<li class=\"l\"> Dodana je podpora za ARM platforme, SoC in naprave: PocketBook 614 Plus, Sony Xperia Z3, Xperia 1 V, Samsung Galaxy S5 China, Motorola Moto G, RK3326 GameForce Chi, Anbernic RG35XX (Plus\/H\/2024), Airoha EN7581, Radxa ROCK 3C, ArmSom Sige7, Tanix TX1, Toradex Colibri iMX8DX, Renesas RZ\/V2H, Forlinx OK3588-C, Protonic MECSBC, Emcraft Systems NavQ+, NXP S32G3, Wolfvision pf5, Amlogic A4\/A5, ASUS RT-AC3200, ASUS RT-AC5300, ASrock E3C256D4I, IBM system1 BMC, Meta Harma BMC(AST2600), ASRock X570D4U BMC, Au-Zone Maivin AI Vision Starter Kit.\n<li class=\"l\"> Dodana je podpora za plo\u0161\u010de Milk-V Mars, ki uporabljajo SoC Starfive JH7110, temelje\u010d na arhitekturi RISC-V.                                <\/ul>\n<\/ul>\n<p>Istovremeno, latinskoameri\u010dka Fondacija slobodnog softvera formirala je verziju potpuno slobodnog kernela 6.10 \u2014 Linux-libre 6.10-gnu, o\u010di\u0161\u0107enog od elemenata firmvera i drajvera koji sadr\u017ee neslobodne komponente ili delove koda, \u010dija je upotreba ograni\u010dena od strane proizvo\u0111a\u010da. U izdanju 6.10 a\u017euriran je kod za \u010di\u0161\u0107enje blobova u drajverima Intel i915, rtl8xxxu, qla2xxx i QCAI sahara. Obavljena je \u010distka imena blobova u dts-fajlovima (devicetree) za arhitekturu Aarch64. O\u010di\u0161\u0107eni su od blobova novi fajlovi, dodati u drajverima Adreno, Intel IPU3 i PRUEth. O\u010di\u0161\u0107eni su novi drajveri Panthor, Intel IPU6, PRUEth SR1, rtw8703b, tps23881, air_en8811h, Intel ISH HID i pcm6240. O\u010distila se USB-drajver Prism2.5\/3 USB, koji je uklonjen iz kernela.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61521\">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.10. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b DRM Panic \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187;, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 CPU Alpha, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 FUSE, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a ioctl \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Landlock, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 [&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-117586","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.10.\" \/>\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-10\" \/>\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.10 | 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.10.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-10\" \/>\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=\"2024-07-15T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-15T13:43:01+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.10 | ProHoster","description":"Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 6.10.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-10","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.10 | 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.10.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-10","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":"2024-07-15T13:43:01+00:00","article:modified_time":"2024-07-15T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"117586","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":"2026-01-23 04:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 04:16:19","updated":"2026-01-23 04:16:19","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\/117586","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=117586"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/117586\/revisions"}],"predecessor-version":[{"id":164437,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/117586\/revisions\/164437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=117586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=117586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=117586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}