{"id":144046,"date":"2025-09-29T11:11:54","date_gmt":"2025-09-29T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-17"},"modified":"2026-02-08T21:43:51","modified_gmt":"2026-02-08T19:43:51","slug":"reliz-yadra-linux-6-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-17","title":{"rendered":"Izdaja jezgra Linux 6.17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nakon dva mjeseca razvoja, Linus Torvalds je predstavio izdanje jezgra Linux 6.17. Me\u0111u najistaknutijim promjenama su: pobolj\u0161anje performansi Btrfs, sistemski pozivi file_getattr() i file_setattr(), unifikacija jednoprocesorskih i vi\u0161enamjenskih konfiguracija u planerima zadataka, modul DAMON_STAT za statistiku pristupa memoriji, podr\u0161ka za Live zakrpe na ARM64 sistemima, slanje core dumpova putem AF_UNIX soketa, ograni\u010denje SCHED_EXT putem cgroup, pojednostavljena konfiguracija za\u0161tite od ranjivosti u CPU-u, izgradnja u Clang-u s inicijalizacijom varijabli na steku, za\u0161tita od zamjene \/proc, pro\u0161irenje podsystema RV (Runtime Verification), ograni\u010denje AF_UNIX soketa putem AppArmor-a, algoritam kontrole optere\u0107enja TCP DualPI2.        <\/p>\n<p>\u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14334 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2118 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432,  \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 46 \u041c\u0411 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 12841 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 646654 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430,   \u0443\u0434\u0430\u043b\u0435\u043d\u043e 398782 \u0441\u0442\u0440\u043e\u043a).  \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0431\u044b\u043b\u043e 15924 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 2145 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 50 \u041c\u0411 . \u041e\u043a\u043e\u043b\u043e 43% \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 6.17  \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 12% \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u043c\u0435\u044e\u0442  \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u043a\u043e\u0434\u0430, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, 14%  \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 4% &#8212; \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 3% c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438  \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u044f\u0434\u0440\u0430.      <\/p>\n<p>Glavna novina u jezgru 6.17 (1, 2, 3):  <\/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\"> U Btrfs je dodana eksperimentalna podr\u0161ka za velike folije stranica memorije (large folios), \u0161to smanjuje tro\u0161kove i pove\u0107ava performanse niza operacija. Implementirano je ke\u0161iranje upita za bitmapu slobodnog prostora, zahvaljuju\u0107i kojem je performansa kreiranja praznih datoteka porasla za 20%. Pobolj\u0161ano je pred\u010ditanje u sistemima koji koriste kompresiju podataka. Osigurano je gu\u0161\u0107e postavljanje klju\u010deva u strukturi XArray, \u0161to je pove\u0107alo kompaktnost skladi\u0161tenja \u010dvorova drve\u0107a ekstenta i omogu\u0107ilo smanjenje broja terminalnih \u010dvorova za 50-70%. Pru\u017eene su dodatne postavke kori\u0161tenja kompresije u defragmentiranim ekstentima.\n<li class=\"l\"> U ext4 datote\u010dnom sistemu uvedena je podr\u0161ka za ke\u0161irani ulaz\/izlaz s oznakom RWF_DONTCACHE, pri \u010demu se podaci uklanjaju iz ka\u0161iranja stranica odmah nakon zavr\u0161etka operacije.\n<li class=\"l\"> U EROFS datote\u010dnom sistemu implementirana je podr\u0161ka za kompresiju metapodataka.\n<li class=\"l\"> NFS-server zdaj lahko delegira operacije zapisovanja strankam, ki odpirajo datoteke v na\u010dinu samo za zapis.\n<li class=\"l\"> K sistemskemu klicu fallocate() je dodana zastavica FALLOC_FL_WRITE_ZEROES, ki omogo\u010da nalaganje dolo\u010denega obsega v datoteki z ni\u010dlami, pri \u010demer se uporablja ukaz WRITE_ZERO, ki ga podpirajo nekateri SSD-ji, in se izvaja brez operacij vnosa\/izvoda. Mo\u017enost je trenutno na voljo le v datote\u010dnem sistemu ext4.\n<li class=\"l\"> Dodani so sistemski klici file_getattr() in file_setattr() za manipulacijo z atributi inode dolo\u010dene datoteke.\n<li class=\"l\"> \u0423\u0434\u0430\u043b\u0451\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 &#171;pktcdvd&#187; \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u0432 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043f\u043e\u043c\u0435\u0447\u0435\u043d \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u043c  \u0432 2016 \u0433\u043e\u0434\u0443.\n<li class=\"l\"> Datote\u010dni sistem Bcachefs v jedru Linux je pre\u0161el v re\u017eim zunanjega vzdr\u017eevanja, kar pomeni, da sprejemanje sprememb za Bcachefs v glavno jedro preneha, medtem ko ostaja ta datote\u010dni sistem v kodni bazi jedra. Razvoj Bcachefs se bo izvajal zunaj kodne baze jedra, dokler Kent Overstreet ne doka\u017ee zmo\u017enosti pravilnega sodelovanja z drugimi razvijalci jedra in sposobnosti, da sledi ustaljenim pravilom razvoja.                                         <\/ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> Iz na\u010drtovalnika nalog je odstranjena podpora za enoprocesorske konfiguracije. Na sistemih z enim procesorjem je zdaj treba uporabljati jedra, zbrane za ve\u010dprocesorske sisteme (SMP). Koda za enoprocesorske in ve\u010dprocesorske sisteme je poenotena in znebila se je odve\u010dnih vezav na parameter jedra CONFIG_SMP.\n<li class=\"l\"> Dodan je modul jedra DAMON_STAT (Statistika rezultatov spremljanja dostopa do podatkov), ki omogo\u010da spremljanje dostopa do pomnilnika z uporabo podsystema DAMON (Spremljanje dostopa do podatkov). Modul zagotavlja statistiko o neaktivnosti (memory_idle_ms_percentiles) in predvideni propustnosti pomnilnika (estimated_memory_bandwidth).\n<li class=\"l\"> Na sistemih z arhitekturo ARM64 je bila uvedena podpora za Live-patch-e, ki omogo\u010dajo uporabo popravkov v jedru Linux brez ponovnega zagona in ustavljanja sistema.\n<li class=\"l\"> V minimalisti\u010dni C knji\u017enici nolibc, vklju\u010deni v izvorne kode jedra Linux in zagotavljajo\u010di ovijanje osnovnih sistemskih klicev, je bila uvedena podpora za arhitekture SuperH, x32, MIPS n32 in MIPS n34.\n<li class=\"l\"> Raz\u0161irjena je mo\u017enost po\u0161iljanja vsebine core-dumpov prek socket-a AF_UNIX, kar omogo\u010da ustvarjanje varnej\u0161ih obdelovalcev core-dumpov v uporabni\u0161kem prostoru, ki niso odvisni od klicev jedra privilegiranih postopkov. V novi razli\u010dici je dodan protokol za ustvarjanje <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sl\/server\/\"   title=\"stre\u017enikov\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1787\">stre\u017enikov<\/a>, ki lahko upravljajo obdelavo core-dumpov na ravni posameznih nalog. Na primer, za nekatere procese je mogo\u010de ignorirati core-dumpe, za druge pa jih posredovati prek socket-a. Pripravljena je bila tudi prototipna stre\u017enik za upravljanje core-dumpov.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u044f\u0434\u0440\u0430 &#171;crashkernel=size,cma&#187; \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 CMA (Contiguous Memory Allocator) \u043c\u0435\u0441\u0442\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 crash-\u0434\u0430\u043c\u043f\u0430 \u044f\u0434\u0440\u0430.\n<li class=\"l\"> Raz\u0161irjene so mo\u017enosti mehanizma pidfd, ki omogo\u010da uporabo identifikatorjev, povezanih s posebnimi procesi in se v nasprotju s pid-ji ne dodeljujejo ponovno. Dodana je mo\u017enost vezave k pidfd raz\u0161irjenih atributov iz uporabni\u0161kega prostora. Dovoljeno je odpiranje datote\u010dnih descriptorjev za pidfd prek funkcije open_by_handle_at() brez vezave na datote\u010dni sistem. Notranje informacije, ki jih ustvari jedro skupaj s pidfd, so zdaj vezane na proces, ne na pidfd, in se shranijo med ponovnim odpiranjem istega procesa.\n<li class=\"l\"> \u0412 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443  BPF  \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f bpf_cgroup_read_xattr() \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432. \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445 \u0442\u0438\u043f\u043e\u0432\u044b\u0445 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a bpf_strcmp,  bpf_strnchr, bpf_strchrnul, bpf_strlen \u0438 bpf_strspn, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 stdout \u0438 stderr \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0414\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 LoongArch \u0432 BPF \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 &#171;BPF trampoline&#187; (\u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u044f\u0434\u0440\u043e\u043c \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438 BPF) \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 struct_ops \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u044f\u0434\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 BPF.\n<li class=\"l\"> V sistemu za sledenje \u010dasu je bila uvedena podpora za pomo\u017ene ure (auxiliary), ki niso povezane z obi\u010dajnimi sistemskimi urami in te\u010dejo po svojem ritmu (prej so vse ure delovale z enakim ritmom in se razlikovale le v zamiku).\n<li class=\"l\"> Dodana je za\u010detna podpora za proxy izvr\u0161evanje (Proxy Execution), da se ubla\u017eijo te\u017eave z inverzijo prioritet. Proxy izvr\u0161evanje omogo\u010da nalogi, ki \u010daka na sprostitev zaklepa, da prenese svoj izvr\u0161ilni kontekst nalogi, ki dr\u017ei zaklep, da se ta zaklep hitreje sprosti.\n<li class=\"l\"> \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d  \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u0437 \u0432\u0435\u0442\u043a\u0438 Rust-for-Linux, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0434\u043b\u044f \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 \u044f\u0434\u0440\u0430 (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438 \u043d\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e Rust \u0432 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043a \u044f\u0434\u0440\u0443). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u044f \u0438 \u0442\u043e\u043a\u0430, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430.  \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u043c\u0430\u043a\u0440\u043e\u0441 &#171;warn_on!()&#187;. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0442\u0438\u043f  UserPtr \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0435\u0439 workqueue, uaccess, dma, time \u0438 list. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u043e\u0434\u0443\u043b\u044c  &#8216;bits&#8217; \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 &#8216;bit&#8217; \u0438 &#8216;genmask&#8217;.\n<li class=\"l\"> Preklican je koda za izra\u010dun kontrolnih vsot CRC in dodani novi klici za generacijo hashev SHA-1 in SHA-2. Dodane so optimizacije specifi\u010dne za strojne arhitekture. Pove\u010dana je zmogljivost funkcije crc32c() na novih CPU-ju x86_64, ki podpirajo raz\u0161iritev VPCLMULQDQ (Vector Carry-Less Multiplication of Quadwords).\n<li class=\"l\"> Za sisteme S390 je realizirana podpora za izgon v swap prostor in migracijo velikih strani pomnilnika (transparent huge page).\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0430\u0433\u0440\u0435\u0441\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 (proactive-reclaim) \u043f\u0440\u0438 \u0435\u0451 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0435 \u0432 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0435 \u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0443\u0437\u043b\u0430\u043c NUMA, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0443\u0437\u043b\u044b NUMA, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0432\u044b\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, &#171;echo &#171;512M swappiness=10&#8243; &gt; \/sys\/devices\/system\/node\/node1\/reclaim&#187;.\n<li class=\"l\"> V mehanizem SCHED_EXT, ki omogo\u010da uporabo BPF za ustvarjanje CPU na\u010drtovalnikov, je dodana mo\u017enost upravljanja prepustnosti prek cgroup. Na primer, lahko uporabite parameter cpu.max za omejevanje obremenitve CPU.\n<li class=\"l\"> Obogatitev samodejnega name\u0161\u010danja virtualnega FS tracefs v imenik \/sys\/kernel\/debug\/tracing, namesto tega bi morali uporabiti \/sys\/kernel\/tracing.                        <\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> Dodana je mo\u017enost vklju\u010ditve <a href=\"https:\/\/prohoster.info\/sl\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"422\">za\u0161\u010dite pred ranljivostmi v CPU preko izbire blokiranih napadalnih vektorjev<\/a> namesto navajanja v nastavitvah posebnih ranljivosti. Metode blokiranja se izbirajo glede na vrsto kr\u0161itve izolacije: med uporabnikom in jedrom (user-kernel), med uporabnikom in drugim uporabnikom (user-user), med gostujo\u010dim sistemom in gostiteljsko okolje (guest-host), med razli\u010dnimi gostujo\u010dimi sistemi (guest-guest) ter med razli\u010dnimi nitmi (cross-thread). Predlagan pristop omogo\u010da aktivacijo za\u0161\u010dite samo proti tistim razredom ranljivosti, ki resni\u010dno skrbijo uporabnika. Na primer, lastniki obla\u010dnih okolij lahko omogo\u010dijo na\u010dine guest-host in guest-guest, po katerih bodo aktivirane metode za\u0161\u010dite pred ranljivostmi BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO in TAA.\n<li class=\"l\"> Dodana podpora za sestavljanje s C++ kompilatorjem Clang z aktiviranim na\u010dinom sledenja globini stoga, pri \u010demer se inicializirajo vse spremenljivke, shranjene na stogu. Inicializacija se izvede za prepre\u010devanje uhajanja informacij iz jedra prek neini\u010dializiranih spremenljivk, ki lahko vsebujejo ostanke prej shranjenih podatkov na stogu. Do sedaj je bila podobna mo\u017enost podprta pri uporabi GCC vti\u010dnika STACKLEAK.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u043f\u043e\u0434\u043c\u0435\u043d\u044b \u0430\u0442\u0430\u043a\u0443\u044e\u0449\u0438\u043c \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \/proc \u0447\u0435\u0440\u0435\u0437 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 &#171;bind&#187;. Inode-\u043d\u043e\u043c\u0435\u0440 \u043a\u043e\u0440\u043d\u044f \/proc \u0442\u0435\u043f\u0435\u0440\u044c \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d (PROCFS_ROOT_INO) \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.\n<li class=\"l\"> V podsklop RV (Runtime Verification), namenjen preverjanju pravilnosti delovanja visoko zanesljivih sistemov, je dodana komponenta za spremljanje rtapp (Real-time application monitor) za sledenje tipi\u010dnih te\u017eav v aplikacijah, ki delujejo v realnem \u010dasu, ter komponente rp, sssw in opid za testiranje na\u010drtovalnika nalog. Uresni\u010dena je mo\u017enost ustvarjanja komponent spremljanja, ki za dolo\u010danje modela obna\u0161anja uporabljajo linearno temporalno logiko namesto deterministi\u010dnega avtomata. Preverjanje se izvaja med izvajanjem prek pritrjevanja obravnavalcev na to\u010dke sledenja, ki preverjajo dejanski potek izvajanja z vnaprej dolo\u010denim referen\u010dnim modelom, ki dolo\u010da pri\u010dakovano obna\u0161anje sistema.\n<li class=\"l\"> V sistem AppArmor je dodana podpora za upravljanje dostopa do sockets AF_UNIX.\n<li class=\"l\"> V hipervizorju KVM na sistemih ARM je realizirana podpora za kontroler prekinitev GICv5.\n<li class=\"l\"> Dodana je nastavka CONFIG_KVM_IOAPIC, koja omogu\u0107ava isklju\u010divanje podr\u0161ke za emulaciju APIC, PIC i PIT u KVM-u.\n<li class=\"l\"> Dodana je za\u0161tita od ranjivosti VMSCAPE.\n<li class=\"l\"> Dodana je ioctl komanda FS_IOC_GETLBMD_CAP za dobijanje informacija o primeni sredstava za za\u0161titu integriteta na datoteci iz korisni\u010dkog prostora.\n<li class=\"l\"> Interfejs \/sys\/fs\/selinux\/user je progla\u0161en zastarjelim, pri \u010demu se sada uvodi petosekundna ka\u0161njenja i upozorenje u dnevniku prilikom pristupa.                            <\/ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\"> U implementaciju tehnologije PSE (Power Sourcing Equipment), koja se koristi za napajanje ure\u0111aja preko Ethernet-a kao \u0161to su IP kamere i be\u017ei\u010dne ta\u010dke pristupa, dodana je podr\u0161ka za prilagodljive strategije procene bud\u017eeta napajanja (ukupne dostupne snage). Ove strategije omogu\u0107avaju odre\u0111ivanje kojih portova treba prvo isklju\u010diti kako bi se spre\u010dilo optere\u0107enje.\n<li class=\"l\"> U implementaciju protokola MCTP (Management Component Transport Protocol) dodana je podr\u0161ka za rutiranje paketa ka spoljnim \u010dvorovima putem posredni\u010dkih \u010dvorova (gateway-routing). Na primer, slede\u0107e pravilo omogu\u0107ava usmeravanje paketa ka \u010dvoru sa identifikatorom 10 (Endpoint ID 10) kroz ure\u0111aj mctpi2c0, koriste\u0107i adresu 0x1d, koja je direktno povezana sa \u010dvorom sa identifikatorom 9. mctp route add 9 via mctpi2c0 mctp neigh add 9 dev mctpi2c0 lladdr 0x1d mctp route add 10 gw 9\n<li class=\"l\"> Za UNIX sokete (AF_UNIX) implementirana je opcija SO_INC, a za adresni prostor VSOCK opcija SIOCINQ. Implementirane opcije su sli\u010dne opciji TCP_INQ za TCP i omogu\u0107avaju dobijanje informacija o broju bajtova dostupnih za \u010ditanje u soketu putem upravlja\u010dke poruke.\n<li class=\"l\"> Za TCP je uklju\u010deno strogo po\u0161tovanje deklarisanog veli\u010dine prijemnog okna, koje defini\u0161e veli\u010dinu podataka koji se smeju slati pre nego \u0161to se primi ACK potvrda od druge strane. Ranije je jezgro nastavilo obra\u0111ivati podatke koji su pristizali iznad deklarisanog prijemnog okna, ali sada \u0107e to prestati.\n<li class=\"l\"> U MPTCP (Multipath TCP) dodana je mogu\u0107nost kori\u0161\u0107enja opcije soketa TCP_MAXSEG za ograni\u010davanje maksimalne veli\u010dine slanih segmenata. MPTCP je pro\u0161irenje TCP protokola koje omogu\u0107ava isporuku paketa istovremeno preko vi\u0161e ruta putem razli\u010ditih mre\u017enih interfejsa, vezanih za razli\u010dite IP adrese.\n<li class=\"l\"> Dodana je podpora za algoritem nadzora obremenitev TCP DualPI2 (RFC 9332), ki omogo\u010da uporabo raz\u0161irljivih nadzornikov obremenitev za prometa z visokimi zahtevami glede kakovosti storitev (na primer, TCP-Prague in DCTCP), brez zmanj\u0161anja zmogljivosti klasi\u010dnega prometa, za katerega se uporabljajo nadzorniki obremenitev, kot sta Reno in Cubic.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d sysctl &#171;force_forwarding&#187;, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u0441 IPv6.\n<li class=\"l\"> Podpora za algoritem za dolo\u010danje izgube paketov SACK (Selective Acknowledgment), opisan v RFC 6675, je odstranjena. Ta algoritem je bil razgla\u0161en za zastarelega leta 2018. Za dolo\u010danje izgube TCP paketov se priporo\u010da uporaba algoritma RACK-TLP.              <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> Opravljeno je nadaljnje delo na drm gonilniku (Direct Rendering Manager) Xe za GPU, temelje\u010d na arhitekturi Intel Xe, ki se uporablja v grafi\u010dnih karticah Intel dru\u017eine Arc in integrirani grafiki, od procesorjev Tiger Lake naprej. V novi razli\u010dici je privzeto vklju\u010dena podpora za \u010dipe, temelje\u010de na mikroarhitekturi Panthor Lake, ter je dodana podpora za mikroarhitekturo WildCat Lake.\n<li class=\"l\"> V gonilniku AMDGPU za GPU GFX9.x je implementirana podpora za mehanizem Cleaner Shader, ki zagotavlja \u010di\u0161\u010denje pomnilnika GPU pred njegovo ponovno uporabo, da se prepre\u010di uhajanje podatkov, ki so ostali po delu drugega procesa. Izbolj\u0161ana je podpora za na\u010din spanja. Dodana je mo\u017enost prehoda v na\u010din spanja v okoljih z AMD SR-IOV. Izbolj\u0161ano je upravljanje osvetlitve.\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 i915 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 drm_panic, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043f\u0440\u0438 \u0441\u0431\u043e\u044f\u0445 \u043f\u043e\u0434\u043e\u0431\u0438\u0435 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187;. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u0439\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u0447\u0438\u043f\u0430\u0445 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 Wildcat Lake.\n<li class=\"l\"> Nadaljuje se integracija komponent gonilnika Nova za GPU NVIDIA, opremljene z GSP-firmware, ki se uporablja od serije NVIDIA GeForce RTX 2000 na osnovi mikroarhitekture Turing. Gonilnik je napisan v jeziku Rust. V novi razli\u010dici je dodana abstraktna raven za upravljanje z DMA, implementiran je parser VBIOS, dodana je koda za nastavitev framebufferja in zagotovljena je podpora za pospe\u0161eno nalaganje v na\u010dinu Falcon.\n<li class=\"l\"> V gonilniku adreno je dodana podpora za GPU Qualcomm Adreno x1-45 in x1-85.\n<li class=\"l\"> V gonilniku msm je dodana podpora za GPU Adreno SM8750 in mapiranje video pomnilnika (VM_BIND).\n<li class=\"l\"> V gonilniku panfrost je dodana podpora za GPU Mali, uporabljene v SoC Mediatek mt8370.\n<li class=\"l\"> V gonilniku lima je dodana podpora za GPU, uporabljene v SoC Rockchip RK3528.\n<li class=\"l\"> Dodano je gonilo mtd (Memory Technology Devices) za dostop do NVM pomnilnika, vgrajenega v GPU Intel.\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 \u0441\u0438\u0441\u0442\u0435\u043c ASoC IMX WM8524,  AMD ACP7.2,  SoundWire ACP 7.1, Fairphone 4 &#038; 5, Qualcomm QCS8275,  Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (\u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0430\u0445 ASUS),  Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000. \u041f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0440\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u0434\u0430 HD-audio.\n<li class=\"l\"> Dodana je podpora za ARM platforme, SoC in naprave: NVIDIA Tegra264, Marvell PXA1908 (prvi 64-bitni \u010dip Marvella za pametne telefone), CIX P1, Axiado AX3000, Sophgo SG2000 (zdru\u017euje jedra ARM in RISC-V), Mediatek mt6572, exynos2200 (uporablja se v Samsung Galaxy S22), Renesas R-Car V4M-7, TI am62d2 in Sophgo sg2042, prenosniki na osnovi Mediatek mt8186 in Qualcomm Snapdragon X1, pametni telefoni in tablice na osnovi SoC mt6572, tegra30 in msm8976.                    <\/ul>\n<\/ul>\n<p>\u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u043e\u043d\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b  \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 6.17 &#8212; Linux-libre 6.17-gnu, \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442  \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043d\u0435\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0438\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043a\u0438 \u043a\u043e\u0434\u0430, \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c. \u0412 \u0432\u044b\u043f\u0443\u0441\u043a\u0435 6.17 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u043a\u043e\u0434 \u0447\u0438\u0441\u0442\u043a\u0438 blob-\u043e\u0432 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core \u0438 Intel AVS. \u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u0438\u043c\u0451\u043d blob-\u043e\u0432 \u0432 dts-\u0444\u0430\u0439\u043b\u0430\u0445 (devicetree) \u0434\u043b\u044f ARM-\u0447\u0438\u043f\u043e\u0432 \u0438 Intel IPU7.   \u041d\u0435\u0439\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 blob-\u043e\u0432 \u0432 \u043d\u043e\u0432\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 pci hda. \u041f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u0431\u043b\u043e\u0431\u043e\u0432 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 QLogic infiniband, \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c \u0438\u0437 \u044f\u0434\u0440\u0430.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63957\">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.17. \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\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b [&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-144046","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 6.17.\" \/>\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-17\" \/>\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 6.17 | 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.17.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-17\" \/>\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=\"2025-09-29T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T19:43:51+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.17 | ProHoster","description":"Po dveh mesecih razvoja je Linus Torvalds predstavil izdajo jedra Linux 6.17.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-17","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.17 | 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.17.","og:url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-6-17","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":"2025-09-29T09:11:54+00:00","article:modified_time":"2026-02-08T19:43:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144046","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-02-09 17:53:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:02:19","updated":"2026-02-09 17:53:34","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\/144046","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=144046"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/144046\/revisions"}],"predecessor-version":[{"id":159031,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/144046\/revisions\/159031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=144046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=144046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=144046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}