{"id":119836,"date":"2024-09-16T15:43:01","date_gmt":"2024-09-16T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-11"},"modified":"2024-09-16T15:43:01","modified_gmt":"2024-09-16T13:43:01","slug":"reliz-yadra-linux-6-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-11","title":{"rendered":"Izdanje Linux jezgre 6.11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nakon dva mjeseca razvoja, Linus Torvalds predstavio je izdanje jezgre Linux 6.11. Me\u0111u najistaknutijim promjenama su: podr\u0161ka za atomi\u010dke operacije zapisivanja na razini blokova, podr\u0161ka za bind() i listen() operacije u io_uring, novi mehanizam blokiranja programskih obra\u0111iva\u010da prekida, mogu\u0107nost zapisivanja u izvr\u0161ne datoteke koje su odraz u memoriji, podr\u0161ka za pisanje drajvera blok ure\u0111aja na jeziku Rust, optimizacija poziva getrandom(), nova implementacija AES-GCM.                <\/p>\n<p>U novu verziju uvr\u0161teno je 15130 ispravki od 2078 razvija\u010da, veli\u010dina zakrpe je 85 MB (promjene su se dotaknule 13282 datoteka, dodano je 985857 linija koda, uklonjeno 268915 linija). U pro\u0161lom izdanju bilo je 14564 ispravki od 1989 razvija\u010da, veli\u010dina zakrpe je 41 MB (dvostruko manje od zakrpe za jezgru 6.11). Oko 46% svih predstavljenih promjena u 6.11 vezano je uz upravlja\u010dke programe, otprilike 17% promjena odnosi se na a\u017euriranje koda specifi\u010dnog za hardverske arhitekture, 10% je vezano uz mre\u017eni stak, 5% uz datote\u010dne sustave, a 3% uz unutarnje podsustave jezgre.      <\/p>\n<p>Glavne novine u jezgri 6.11:  <\/p>\n<ul>\n<li class=\"l\"> <b>Sistem diska, ulaz\/izlaz i datote\u010dni sustavi<\/b>\n<ul>\n<li class=\"l\"> Implementirana je podr\u0161ka za atomske operacije zapisivanja na razini blokova, kod kojih se na pohranu zapisuje ili cijeli navedeni niz blokova, ili nijedan od blokova, \u0161to omogu\u0107ava za\u0161titu od situacija kada se nakon kvara opreme zapisuje samo dio blokova, dok u drugom dijelu ostaje stara informacija. Za uklju\u010divanje atomske potrebe zapisivanja u sistemski poziv pwritev() dodana je zastavica RWF_ATOMIC. Informacije o podr\u0161ci za atomsko zapisivanje (atomic_write_unit_min, atomic_write_unit_max i atomic_write_segments_max) u vezi s pojedinim datotekama mogu se dobiti uz pomo\u0107 funkcije statx().\n<li class=\"l\"> Omogu\u0107ena je podr\u0161ka za zapisivanje u izvr\u0161ne datoteke povezane s aktivnim procesima. Ranije je, kao i u drugim Unix-sli\u010dnim sustavima, jezgra ispravila gre\u0161ku prilikom poku\u0161aja zapisivanja u izvr\u0161nu datoteku pokrenutog procesa. Ova ograni\u010denja su uklonjena jer su bila besmislena.\n<li class=\"l\"> Implementirana je mogu\u0107nost razvoja drajvera blok ure\u0111aja na jeziku Rust. Kao primjer, u jezgru je dodan drajver rnull, koji predstavlja analog drajvera null_blk, napisanog na jeziku Rust.\n<li class=\"l\"> U datote\u010dnom sustavu Btrfs u opciji montiranja \"rescue=\" implementirana je podr\u0161ka za nove na\u010dine \"ignoremetacsums\" i \"ignoresuperflags\", koji se mogu koristiti za izbacivanje nekih provjera u prostor korisnika prilikom oporavka FS-a nakon kvara. Implementacija operacije dinami\u010dkog vra\u0107anja grupa blokova preure\u0111ena je kako bi se isklju\u010dila pojava situacije nedostatka slobodnog prostora u uvjetima nepotpune popunjenosti FS-a.\n<li class=\"l\"> U datote\u010dnom sustavu ntfs3 implementirana je podr\u0161ka za atribute \"compressed\" i \"immutable\", koji definiraju komprimirane i nepromjenjive datoteke.\n<li class=\"l\"> U FS-u F2FS i Ext4 obrada imena datoteka bez obzira na veliko ili malo slovo (casefold) pojednostavljena je preko pohrane imena u obliku qstr-stringova bez suvi\u0161nih promjena registra.\n<li class=\"l\"> U FS-u Ext4 funkcija jbd2_transaction_committed optimizirana je za pobolj\u0161anje performansi na vrlo brzim pohrambenim ure\u0111ajima (u testovima je zabilje\u017een porast obra\u0111enih operacija u sekundi koji dose\u017ee 20%).\n<li class=\"l\"> U sistemskom pozivu statx() dopu\u0161teno je proslijediti NULL pokaziva\u010d umjesto praznog niza s putanjom datoteke, u slu\u010daju da je postavljen zastavica AT_EMPTY_PATH.\n<li class=\"l\"> U sistemskom pozivu open_by_handle_at() ubla\u017eene su provjere prava pristupa datoteci, u slu\u010daju nedostatka ovla\u0161tenja CAP_DAC_READ_SEARCH za pretra\u017eivanje u po\u010detnom prostoru imena. Ranije, potreba za ovla\u0161tenjima CAP_DAC_READ_SEARCH za po\u010detni prostor imena nije dopu\u0161tala kori\u0161tenje sistemskog poziva open_by_handle_at() unutar kontejnera.\n<li class=\"l\"> Pro\u0161irene su mogu\u0107nosti sistemskih poziva listmount() i statmount(). U listmount() je dodana zastavica LISTMOUNT_REVERSE za ispis sadr\u017eaja tablice to\u010daka montiranja u obrnutom redoslijedu (najnoviji zapisi na vrhu). U statmount() je implementiran ispis opcija postavljenih prilikom montiranja FS-a. U oba sistemska poziva je dopu\u0161ten rad u nedostatku pristupa po\u010detnom prostoru imena (kada je dostupan samo pristup lokalnom ili vanjskom prostoru imena).\n<li class=\"l\"> U FS Bcachefs implementirana je podr\u0161ka za automatsko proziran oporavak problemati\u010dnih podataka, koriste\u0107i kodove za oporavak gre\u0161aka \u2014 ako tijekom \u010ditanja do\u0111e do gre\u0161ke ulaz\/izlaz ili se izra\u010duna nesukladnost kontrolne sume, problemati\u010dni blok podataka automatski se prepisuje kada postoji redundancija za njegov oporavak.                                      <\/ul>\n<li class=\"l\"> <b>Memorija i sistemske usluge<\/b>\n<ul>\n<li class=\"l\"> U skup su prihva\u0107eni zakrpe s implementacijom novog mehanizma blokiranja programskih rukovalaca prekida (BH, bottom-half), koji osigurava blokiranje kori\u0161tenih struktura podataka, ali ne uzrokuje blokiranje paralelnog izvr\u0161avanja nekodiranog koda. Primje\u0107uje se da je promjena omogu\u0107ila ne samo smanjenje ka\u0161njenja za jezgri koje rade u realnom vremenu, ve\u0107 i pove\u0107anje performansi obi\u010dnih jezgri (na primjer, za neke vrste optere\u0107enja zabilje\u017eeno je pobolj\u0161anje performansi mre\u017enog pod sustava od 14,5%).\n<li class=\"l\"> U pod sustav asinkronog ulaza\/izlaza io_uring dodana je podr\u0161ka za operacije za implementaciju funkcija bind() i listen(), koje se koriste za stvaranje servera za prihva\u0107anje mre\u017enih veza.\n<li class=\"l\"> Dodana je skupina ioctl-operacija za pseudo-FS NSFS (NameSpace FS), koja se koristi za rad s prostorima imena. Nove ioctl omogu\u0107uju pretvorbu identifikatora procesa i grupa niti izme\u0111u razli\u010ditih prostora imena identifikatora procesa (PID namespace). Sli\u010dni ioctl, koji omogu\u0107uju odre\u0111ivanje datote\u010dnih deskriptora procesa u pojedinim prostorima imena na temelju pidfd identifikatora, tako\u0111er su dodani u pseudo-FS pidfd.\n<li class=\"l\"> Za BPF-programi dodana je podr\u0161ka za novi iterator za rad s bitnim maskama, koji se mo\u017ee koristiti, na primjer, za prolazak kroz pojedine bitove u memorijskim podru\u010djima, kao \u0161to je cpumask. Dodan je mehanizam za slanje obavijesti procesima u prostoru korisnika o odspajanju (detach\/unregister) objekta struct_ops. Pro\u0161iren je spektar tipova koji se mogu koristiti u nizovima (na primjer, mogu\u0107e je deklarirati nizove koji imaju elemente s tipovima kptr, bpf_rb_root i bpf_list_head). Predlo\u017een je pouzdaniji mehanizam Split BTF (BPF Type Format), koji se koristi za provjeru tipova u pseudokodu BPF.\n<li class=\"l\"> Dodana je pod sustav koja omogu\u0107ava organiziranje napajanja ure\u0111aja prema odre\u0111enom redoslijedu, u slu\u010dajevima kada jedan ure\u0111aj treba biti aktiviran prije drugog (na primjer, pri aktivaciji be\u017ei\u010dnih \u010dipova na Qualcomm platformama).\n<li class=\"l\"> Dodan je modul \"Sloppy logic analyzer\", koji omogu\u0107ava kreiranje jednostavnih logi\u010dkih analizatora signala, koriste\u0107i GPIO i radi na zasebnom jezgru CPU-a.\n<li class=\"l\"> Dodana je podr\u0161ka za runtime konstante koje se mogu koristiti umjesto promenljivih inicijalizovanih samo jednom. Na primer, runtime konstante mogu se primenjivati umesto promenljivih koje \u010duvaju pokaziva\u010d i veli\u010dinu za dentry ke\u0161. Ove promenljive se postavljaju tokom u\u010ditavanja i nikada se ne menjaju. Ideja je da se vrednosti ovakvih promenljivih direktno ubace u instrukcije u kodu, isklju\u010duju\u0107i tro\u0161kove povezane s manipulacijom pokaziva\u010dima.\n<li class=\"l\"> Nastavljen je prijenos promjena iz grane Rust-for-Linux, vezanih uz kori\u0161tenje jezika Rust kao drugog jezika za razvoj upravlja\u010dkih programa i modula jezgre (podr\u0161ka za Rust nije aktivna po defaultu i ne dovodi do uklju\u010divanja Rusta me\u0111u obavezne ovisnosti u izgradnji jezgre). Dodana je podr\u0161ka za izdanje Rusta 1.80 (kao minimalna verzija i dalje se podr\u017eava Rust 1.78). Osim ranije spomenutih alata za razvoj upravlja\u010dkih programa blokovnih ure\u0111aja, u novoj verziji dodane su apstrakcije za u\u010ditavanje firmvera, pristup prostoru korisnika (uaccess) i rad sa strukturom \"page\".\n<li class=\"l\"> Za sisteme x86-64 implementiran je novi sistemski poziv uretprobe(), koji optimizuje rad mehanizma pra\u0107enja uretprobe, omogu\u0107avaju\u0107i pra\u0107enje vrednosti koje vra\u0107aju funkcije u aplikacijama korisni\u010dkog prostora.\n<li class=\"l\"> Dodane su opcije naredbenih linija jezgre: \u201ereserve_mem\u201c za rezervaciju imenovane memorijske oblasti tijekom pokretanja i \u201eramoops.mem_name\u201c za kori\u0161tenje u pstore memorijskoj oblasti, stvorenoj putem reserve_mem.\n<li class=\"l\"> U kontroleru za memoriju temeljenom na cgroup dodana je opcija \u201eswappiness\u201c u datoteku memory.reclaim, koja odre\u0111uje postavke izbacivanja memorije, omogu\u0107uju\u0107i promjenu ravnote\u017ee izme\u0111u izbacivanja anonimnih stranica u swap i osloba\u0111anja stranica zauzetih za datote\u010dni cache.\n<li class=\"l\"> Dodata je ioctl su\u010delje PROCMAP_QUERY za efikasnije pretra\u017eivanje virtuelnih oblasti memorije (Virtual Memory Area) u \/proc\/PID\/maps.\n<li class=\"l\"> U sistemski poziv mmap() dodata je zastavica MAP_DROPPABLE za zahtev memorije koja nikada ne\u0107e biti preba\u010dena u swap, a u slu\u010daju nedostatka memorije mo\u017ee biti uklonjena.\n<li class=\"l\"> Za arhitekturu ARM64 implementirana je podr\u0161ka za vru\u0107e povezivanje (prebacivanje u online\/offline na\u010dine) fizi\u010dkih i virtuelnih CPU na sistemima sa ACPI.\n<li class=\"l\"> Za RISC-V arhitekturu osigurana je podr\u0161ka za hot-plug memoriju i dodana je podr\u0161ka za GCC plugin STACKLEAK (koji inicijalizira sve varijable pohranjene na steku kako bi se sprije\u010dilo curenje informacija iz jezgre putem neinicijaliziranih varijabli koje mogu sadr\u017eavati ostatke prethodno pohranjenih podataka na steku).\n<li class=\"l\"> Uklonjen je mehanizam la\u017enog mapiranja memorije EFI (fake EFI memory map) tijekom pokretanja. Ovaj mehanizam se nije koristio u praksi i ometao je razvoj u podru\u010dju povjerljivog izvr\u0161avanja. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/\"   title=\"virtualnih ma\u0161ina\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2173\">virtualnih ma\u0161ina<\/a>.\n<li class=\"l\"> Podr\u0161ka za PowerPC 40x platformu je obustavljena.\n<li class=\"l\"> Pove\u0107ani su zahtjevi za verzijom GNU Make \u2014 za izgradnju jezgre potrebna je barem verzija GNU Make objavljena 2013. godine.                      <\/ul>\n<li class=\"l\"> <b>Virtualizacija i sigurnost<\/b>\n<ul>\n<li class=\"l\"> Integrirani su zakrpi koje zna\u010dajno (do 15 puta) ubrzavaju dobivanje slu\u010dajnih brojeva putem sistemskog poziva getrandom(). Optimizacija se temelji na kori\u0161tenju mehanizma vDSO (virtual dynamic shared object), koji omogu\u0107ava premje\u0161tanje obraditelja sistemskog poziva iz jezgre u prostor korisnika i izbjegavanje promjena konteksta. U\u010ditavanje implementacije sistemskog poziva u adresni prostor procesa vr\u0161i sam kernel.\n<li class=\"l\"> Za x86-64 sustave uklju\u010dena je nova implementacija algoritma \u0161ifriranja AES-GCM, koja podr\u017eava kori\u0161tenje vektorskih instrukcija VAES, VPCLMULQDQ i AVX512\/AVX10 za ubrzanje izra\u010duna. U provedenim testovima, pove\u0107anje performansi nakon prelaska na novu implementaciju dose\u017ee do 156%. Assembler implementacija AES-GCM potpuno je ponovno napisana uzimaju\u0107i u obzir ispravnost, performanse, veli\u010dinu i opse\u017eno dokumentiranje koda.\n<li class=\"l\"> Provedena je mogu\u0107nost pokretanja jezgre kao gostuju\u0107eg sustava u virtualiziranim okru\u017eenjima koja koriste procesorsko pro\u0161irenje AMD SEV-SNP (Secure Nested Paging), namijenjeno osiguravanju sigurnog rada s ugnije\u017edenim tablicama stranica memorije. Za dodatnu izolaciju pristupa resursima iz virtualnih strojeva mo\u017ee se primijeniti modul SVSM (Linux Secure VM Service Module). U hipervizor je <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4428\">KVM<\/a> dodana po\u010detna podr\u0161ka za pokretanje gostuju\u0107ih sustava za\u0161ti\u0107enih pomo\u0107u AMD SEV-SNP.\n<li class=\"l\"> Dodijeljen je odvojeni allocator bucket slab, koji se uklju\u010duje putem opcije CONFIG_SLAB_BUCKETS, osiguravaju\u0107i za\u0161titu od napada koriste\u0107i tehniku \u201eheap spraying\u201c.\n<li class=\"l\"> U hipervizoru KVM dodan je ioctl poziv za proaktivno dodjeljivanje memorije gostuju\u0107em sustavu prije stvarnog pokretanja.                        <\/ul>\n<li class=\"l\"> <b>Mre\u017eni subsistem<\/b>\n<ul>\n<li class=\"l\"> Dodana je sysctl opcija net.tcp_rto_min_us, koja omogu\u0107uje pode\u0161avanje minimalnog vremenskog ograni\u010denja za ponovnu transmisiju (retransmission timeout) za TCP sokete.\n<li class=\"l\"> U alat ethtool dodana je mogu\u0107nost fine konfiguracije postavki prekida za mre\u017ene su\u010delje koje koriste Net DIM su\u010delje.                      <\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> U AMDGPU upravlja\u010du uklju\u010dena je osnovna podr\u0161ka za AMD RDNA4 GPU (\u201eGFX12\u201c). Dodana je podr\u0161ka za tehnologije DCN 4.0.x, GC 12.0, GMC 12.0, SDMA 7.0, MES12 i MMHUB 4.1.\n<li class=\"l\"> Nastavljen je rad na drm upravlja\u010dkom programu (Direct Rendering Manager) Xe za GPU temeljen na Intel Xe arhitekturi, koja se koristi u grafi\u010dkim karticama Intel Arc obitelji i integriranoj grafici, po\u010dev\u0161i od procesora Tiger Lake. Pobolj\u0161ana je podr\u0161ka za GPU temeljen na mikroarhitekturama Battlemage, Arrow Lake i Lunar Lake.\n<li class=\"l\"> U DRM podudarnosti (Direct Rendering Manager) ponovno je napisan upravlja\u010d postavkama EDID (Extended Display Identification Data) koje postavlja monitor.\n<li class=\"l\"> U i915 upravlja\u010dkom programu dodana je podr\u0161ka za GPU Battlemage Xe2 i uklju\u010deni su po defaultu CMRR (Content Match Refresh Rate) mod.\n<li class=\"l\"> U DRM upravlja\u010dkom programu msm (GPU Qualcomm Adreno) dodana je podr\u0161ka za SM7150 platformu i GPU X185 i a505.\n<li class=\"l\"> Dodana je podr\u0161ka za zaslonske panele Lincoln Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4, Lincoln Technologies LCD197, Ortustech COM35H3P70ULC, AUO G104STN01, K&amp;d kd101ne3-40ti.\n<li class=\"l\"> U audio sustavu dodana je podr\u0161ka za \u010dipove i kodeke Intel Panther Lake, Asahi Kasei AK4619, Cirrus Logic CS530x, Everest Semiconductors ES8311, NXP i.MX95, LPC32xx, Qualcomm LPASS v2.5, WCD937x, Realtek RT1318, RT1320 i Texas Instruments PCM5242.\n<li class=\"l\"> Unesena je finalna serija promjena koje omogu\u0107uju podr\u0161ku za ARM SoC Snapdragon X Elite, koji koristi vlastiti 12-jezgri CPU Qualcomm Oryon i GPU Qualcomm Adreno. \u010cip je usmjeren na upotrebu u prijenosnim ra\u010dunalima i ra\u010dunalima, te se u mnogo\u010demu nadma\u0161uje u testovima performansi od \u010dipova Apple M3 i Intel Core Ultra 155H. Promjene dodane u jezgru 6.11 povezane su s podr\u0161kom za GPU Adreno X1-85 i upravljanje potro\u0161njom energije. Me\u0111u ure\u0111ajima temeljenim na SoC Snapdragon X Elite najavljuje se podr\u0161ka za prijenosna ra\u010dunala ASUS Vivobook S15 i Lenovo Yoga Slim7x.                                  <\/ul>\n<\/ul>\n<p>Istovremeno je Latinskoameri\u010dka zaklada slobodnog softvera formirala verziju potpuno slobodne jezgre 6.11 \u2014 Linux-libre 6.10-gnu, o\u010di\u0161\u0107enu od elemenata firmvera i upravlja\u010dkih programa koji sadr\u017ee neslobodne komponente ili dijelove koda \u010dija je primjena ograni\u010dena od strane proizvo\u0111a\u010da. U izdanju 6.11 a\u017euriran je kod \u010di\u0161\u0107enja blobova u upravlja\u010dkim programima mdgpu, adreno, vgxy61, atomisp, btnxpuart, prueth i tas2781. O\u010disteni su novi upravlja\u010dki programi amdgpu isp, tn40, rtl8192du, cs40l50, rt1320 i pcie-rcar-gen4. O\u010distena su imena blobova u dts datotekama (devicetree) za arhitekturu Aarch64. Dodana je verzija primitive za u\u010ditavanje firmvera koja ne generira upozorenja ili zahtjeve (nowait-nowarn). Dodan je kod za odre\u0111ivanje primitivi za u\u010ditavanje firmvera u kod na jeziku Rust.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61869\">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.11. \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 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0431\u043b\u043e\u0447\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 bind() \u0438 listen() \u0432 io_uring, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0442\u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 getrandom(), \u043d\u043e\u0432\u0430\u044f [&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-119836","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.11.\" \/>\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\/hr\/blog\/news\/reliz-yadra-linux-6-11\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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.11 | 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.11.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-11\" \/>\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-09-16T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-16T13: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\udd47Izdanje jezgra Linux 6.11 | ProHoster","description":"Nakon dva mjeseca razvoja, Linus Torvalds je predstavio izdanje jezgra Linux 6.11.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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.11 | 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.11.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/reliz-yadra-linux-6-11","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-09-16T13:43:01+00:00","article:modified_time":"2024-09-16T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119836","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:33:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:34:19","updated":"2026-02-09 17:33:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/119836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=119836"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/119836\/revisions"}],"predecessor-version":[{"id":164306,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/119836\/revisions\/164306"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=119836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=119836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=119836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}