{"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\/et\/blog\/news\/reliz-yadra-linux-6-11","title":{"rendered":"Linuxi tuuma 6.11 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kaks kuud kestnud arendust\u00f6\u00f6 j\u00e4rel tutvustas Linus Torvalds Linuxi tuuma versiooni 6.11. K\u00f5ige m\u00e4rgatavamate muudatuste seas on: toe rakendamisele atomaarsete kirjutamisoperatsioonide jaoks plokkide tasemel, toetamine bind() ja listen() operatsioonide jaoks io_uringis, uus mehhanism katkestuste t\u00f6\u00f6tlejate lukustamiseks, v\u00f5imalus kirjutada peegeldatud m\u00e4llu t\u00e4itmise faile ja toetamine plokkseadmute draiverite kirjutamiseks Rusti keeles, optimiseerimine getrandom() funktsioonile, uus AES-GCM teostus.                <\/p>\n<p>Uues versioonis on tehtud 15130 parandust 2078 arendajalt, patchi suurus on 85 MB (muudatused puudutasid 13282 faili, lisati 985857 koodiread, eemaldati 268915 rida). Eelmises v\u00e4ljaandes oli 14564 parandust 1989 arendajalt, patchi suurus oli 41 MB (kaks korda v\u00e4iksem kui 6.11 tuumapatch). Ligikaudu 46% k\u00f5ikidest 6.11 muudatustest on seotud seadme draiveritega, umbes 17% muudatustest puudutab riistvara arhitektuurile spetsiifilist koodi uuendamist, 10% on seotud v\u00f5rgu kihiga, 5% failis\u00fcsteemidega ja 3% tuuma sisemiste alams\u00fcsteemidega.      <\/p>\n<p>Peamised uuendused tuumas 6.11:  <\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> On rakendatud toe atomaarsete kirjutamisoperatsioonide jaoks plokkide tasemel, kus k\u00f5vakettale kirjutatakse kas kogu m\u00e4\u00e4ratud plokkide kogum v\u00f5i mitte \u00fckski plokk, mis kaitseb olukordade eest, kus p\u00e4rast riistvararikkumist kirjutatakse ainult osa plokkidest, samas kui teistes j\u00e4\u00e4b vana teave. Atomaarse kirjutamisre\u017eiimi lubamiseks on s\u00fcsteemi v\u00e4ljakutsele pwritev() lisatud lipp RWF_ATOMIC. Teavet atomaarse kirjutamise toe kohta (atomic_write_unit_min, atomic_write_unit_max ja atomic_write_segments_max) seoses \u00fcksikute failidega on v\u00f5imalik saada funktsiooni statx() abil.\n<li class=\"l\"> Pakutakse tuge kirjutamiseks t\u00e4itmise faile, mis on seotud t\u00f6\u00f6tavate protsessidega. Varem andis tuum, nagu muudes Unixitaolistes s\u00fcsteemides, t\u00f5rke, kui prooviti kirjutada k\u00e4ivitusfaili aktiveeritud protses. See piirang on t\u00fchistatud, kuna see ei oma praktilist m\u00f5tet.\n<li class=\"l\"> On rakendatud v\u00f5imalus arendada plokkseadmute draivereid Rust keeles. N\u00e4iteks on tuuma lisatud draiver rnull, mis on Rustis kirjutatud analoog draiverist null_blk.\n<li class=\"l\"> Failis\u00fcsteemis Btrfs on mountimise valikus \u201erescue=\u201d rakendatud uute re\u017eiimide \u201eignoremetacsums\u201d ja \u201eignoresuperflags\u201d tugi, mida saab kasutada teatud kontrollide viimiseks kasutajaruumi, et taastada FS p\u00e4rast t\u00f5rkeid. Dynaamilise grupi blokke tagastamise operatsiooni teostamine on \u00fcmber tehtud, et k\u00f5rvaldada olukord, kus vaba ruumi on ebapiisavalt, kui FS on mittet\u00e4ielikult t\u00e4idetud.\n<li class=\"l\"> Failis\u00fcsteemis ntfs3 on rakendatud \u201ecompressed\u201d ja \u201eimmutable\u201d atribuutide tugi, mis m\u00e4\u00e4ravad kompressitud ja muutumatud failid.\n<li class=\"l\"> F2FS- ja Ext4-failis\u00fcsteemides on failinimede t\u00f6\u00f6tlemine suurendatud jaotamata suurusnime (casefold) kaudu, salvestades nimed qstr-stringidena ilma liigsete suuruse teisendusteta.\n<li class=\"l\"> Ext4-failis\u00fcsteemis on jbd2_transaction_committed funktsiooni rakendus optimeeritud, et parandada j\u00f5udlust v\u00e4ga kiiretel salvestusseadmetel (testides on m\u00e4rgatud t\u00f6\u00f6tlemisoperatsioonide kasvu kuni 20%).\n<li class=\"l\"> S\u00fcsteemi k\u00f5nes statx() on lubatud NULL-punkti \u00fclekandmine failitee t\u00fchja stringi asemel, kui on seatud AT_EMPTY_PATH lip.\n<li class=\"l\"> S\u00fcsteemi k\u00f5nes open_by_handle_at() on leevendatud failile juurdep\u00e4\u00e4su \u00f5iguste kontrolli v\u00e4hemalt m\u00e4\u00e4ratletud \u00f5iguste CAP_DAC_READ_SEARCH jaoks algses nime ruumis. Varasemalt ei v\u00f5imaldanud CAP_DAC_READ_SEARCH n\u00f5uded algses nime ruumis kasutada s\u00fcsteemi k\u00f5net open_by_handle_at() konteinerites.\n<li class=\"l\"> S\u00fcsteemi k\u00f5nede listmount() ja statmount() v\u00f5imalusi on laiendatud. Listmount() on lisatud lipp LISTMOUNT_REVERSE, mis tagastab punktide montaa\u017ei tabeli sisu vastupidises j\u00e4rjekorras (uusimad kirjed \u00fclas). Statmount() on rakendatud v\u00e4ljastamine FS-i monteerimise ajal seatud valikute jaoks. M\u00f5lemad s\u00fcsteemi k\u00f5ned v\u00f5imaldavad t\u00f6\u00f6tamist, kui algses nime ruumis pole juurdep\u00e4\u00e4su (kui on ainult juurdep\u00e4\u00e4s lokaalsesse v\u00f5i v\u00e4listesse nime ruumidesse).\n<li class=\"l\"> FS Bcachefs-s on rakendatud automaatse l\u00e4bipaistva probleemsete andmete taastamise tugi, kasutades veakoodide taastamist \u2014 kui lugemise ajal tekib sisendi\/v\u00e4ljundi viga v\u00f5i kontrollsummad ei kattu, kirjutatakse probleemne andmeplokk automaatselt \u00fcmber, kui on olemas \u00fcleliigsus selle taastamiseks.                                      <\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Komplekti on lisatud plaastrid, mis rakendavad uut mehhanismi interaktiivsete katkestuste (BH, bottom-half) programmi t\u00f6\u00f6tlejate blokeerimiseks, mis tagavad, et kasutatavaid andmestruktuure blokeeritakse, ilma et samal ajal takistatakse mitteseotud koodi paralleelset t\u00e4itmist. T\u00e4heldatakse, et see muudatus on v\u00f5imaldanud mitte ainult v\u00e4hendada viivitusi reaalajas re\u017eiimis t\u00f6\u00f6tavates tuumades, vaid ka suurendada tavaliste tuumade j\u00f5udlust (n\u00e4iteks teatud koormuste puhul on v\u00f5rgu alams\u00fcsteemi j\u00f5udlus t\u00f5usnud kuni 14,5%).\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi io_uring alams\u00fcsteemi on lisatud toetust bind() ja listen() funktsioonide jaoks, mis on vajalikud vastuv\u00f5tvas \u00fchenduses olevate v\u00f5rgusokettide loomiseks.\n<li class=\"l\"> On lisatud ioctl-operatsioonide komplekt pseudofailis NSFS (NameSpace FS), mida kasutatakse nimede ruumide haldamiseks. Uued ioctl-id v\u00f5imaldavad muuta protsesside ja lubade gruppide identifikaatoreid erinevatesse protsesside identifikaatorite (PID namespace) nimede ruumidesse. Sarnased ioctl-id, mis v\u00f5imaldavad pidfd-identifikaatorite p\u00f5hjal m\u00e4\u00e4rata protsesside faili descriptorid eraldi nimede ruumides, on samuti lisatud pseudofailile pidfd.\n<li class=\"l\"> BPF-programmidele on lisatud uus iteratsioonimehhanism bitimaskidega t\u00f6\u00f6tamiseks, mida saab kasutada n\u00e4iteks m\u00e4lu alade, nagu cpumask, \u00fcksikute bitide l\u00e4bimiseks. On loodud mehhanism, mis saadab kasutajaruumi protsessidele teate objekti struct_ops eemaldamisest (detach\/unregister). Laienenud on t\u00fc\u00fcpide valik, mida saab kasutada massiivides (n\u00e4iteks on v\u00f5imalik deklareerida massiivid, mille elemendid on t\u00fc\u00fcpidega kptr, bpf_rb_root ja bpf_list_head). Pakutakse usaldusv\u00e4\u00e4rsemat mehhanismi Split BTF (BPF t\u00fc\u00fcpide formaat), mida kasutatakse t\u00fc\u00fcpide kontrollimiseks BPF pseudokoodis.\n<li class=\"l\"> On lisatud alams\u00fcsteem, mis v\u00f5imaldab seadmete toite sissel\u00fclitamine kindlas j\u00e4rjekorras, kui \u00fcks seade peab olema aktiveeritud enne teist (n\u00e4iteks Qualcommi platvormide juhtmevabade kiipide aktiveerimisel).\n<li class=\"l\"> Lisatud on moodul \u201eSloppy logic analyzer\u201d, mis v\u00f5imaldab luua lihtsaid signaalide loogilisi anal\u00fcsaatoreid, kasutades GPIO-d ja t\u00f6\u00f6tades eraldi CPU tuumal.\n<li class=\"l\"> Lisatud on tugi runtime-konstantidele, mida saab kasutada \u00fchekordseks initsialiseeritud muutujate asemel. N\u00e4iteks v\u00f5ivad runtime-konstantid asendada muutujaid, mis hoiavad viiteid ja suurusi dentry cache'ile. Need muutujad m\u00e4\u00e4ratakse laadimise ajal ja seej\u00e4rel ei muutu kunagi. Idee on asendada selliste muutujate v\u00e4\u00e4rtused otse koodis k\u00e4skudesse, v\u00e4listades viitamisega seotud \u00fclehead.\n<li class=\"l\"> J\u00e4tkatakse muutuste \u00fcleviimist Rust-for-Linux harust, mis on seotud Rusti keele kasutamisega teise keeleks draiverite ja moodulite tuuma arendamiseks (Rusti tugi ei ole vaikimisi aktiivne ja ei too kaasa Rusti lisandumist tuuma kohustuslikeks koostisosadeks). Lisatud on Rust 1.80 v\u00e4ljaande tugi (minimaalse versioonina toetatakse endiselt Rust 1.78). Lisaks varasemalt m\u00e4rgitud vahenditele blokeeringute draiverite arendamiseks on uudises lisatud abstraktsioonid firmware\u2019de laadimiseks, juurdep\u00e4\u00e4suks kasutajaruumi (uaccess) ja \u201epage\u201d struktuuriga t\u00f6\u00f6tamiseks.\n<li class=\"l\"> x86-64 s\u00fcsteemide jaoks on ellu viidud uus s\u00fcsteemi kutse uretprobe(), mis optimeerib uretprobe j\u00e4lgimise mehhanismi, mis v\u00f5imaldab j\u00e4lgida funktsioonide tagastatavaid v\u00e4\u00e4rtusi kasutajaruumis.\n<li class=\"l\"> K\u00e4ivitusparameetrite hulka on lisatud \u201ereserve_mem\u201d, mis reserveerib nimetatud m\u00e4luosa k\u00e4ivitumise ajal, ja \u201eramoops.mem_name\u201d, mida kasutatakse pstore m\u00e4luosas, mis loodud reserve_mem'i kaudu.\n<li class=\"l\"> Cgroup-p\u00f5hisesse m\u00e4lu kontrolli juurde on lisatud seade \u201eswappiness\u201d failis memory.reclaim, mis m\u00e4\u00e4rab m\u00e4lukaotuse seaded, v\u00f5imaldades muuta tasakaalu anon\u00fc\u00fcmsete m\u00e4lulehek\u00fclgede v\u00e4ljaheite ja failide vahem\u00e4lu jaoks m\u00e4lulehek\u00fclgede vabastamise vahel.\n<li class=\"l\"> Lisatud on ioctl-liidest PROCMAP_QUERY, et t\u00f5husamalt otsida virtuaalseid m\u00e4lupiirkondi (Virtual Memory Area) failis \/proc\/PID\/maps.\n<li class=\"l\"> S\u00fcsteemi kutsele mmap() on lisatud lipp MAP_DROPPABLE, et taotleda m\u00e4lu, mida kunagi ei kirjutata vahetusse, kuid mida v\u00f5ib vajaduse korral m\u00e4lu puudumise korral kustutada.\n<li class=\"l\"> ARM64 arhitektuuri jaoks on rakendatud f\u00fc\u00fcsiliste ja virtuaalsete CPU-de kuumplugimise (\u00fclemineku online\/offline re\u017eiimides) tugi ACPI s\u00fcsteemides.\n<li class=\"l\"> RISC-V arhitektuur toetab m\u00e4lu soojendamist ja on lisatud GCC pistikprogrammi STACKLEAK tugi (see initialiseeri k\u00f5ik t\u00fchjas virnas olevad muutujad, et v\u00e4ltida teabe leket tuuma kaudu mitte-initsialiseeritud muutujate kaudu, mis v\u00f5ivad sisaldada eelmistes virnas salvestatud andmete j\u00e4\u00e4ke).\n<li class=\"l\"> EFI vale m\u00e4lu kaardistamise mehhanism eemaldati k\u00e4ivitamisetapist. Seda mehhanismi ei kasutatud praktikas ja see segas konfidentsiaalse t\u00e4itmise arendusi. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/\"   title=\"virtuaalmasinate\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2173\">virtuaalmasinate<\/a>.\n<li class=\"l\"> PowerPC 40x platvormi toetus l\u00f5petati.\n<li class=\"l\"> GNU Make'i versioonin\u00f5uded on t\u00f5stetud - kernelit saab koostada ainult juhul, kui kasutusel on v\u00e4hemalt 2013. aastal avaldatud GNU Make'i versioon.                      <\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Integreeritud on plaastrid, mis kiirendavad oluliselt (kuni 15 korda) juhuslike numbrite saamist s\u00fcsteemik\u00f5ne getrandom() kaudu. Optimeerimine p\u00f5hineb vDSO (virtuaalne d\u00fcnaamiline jagatud objekt) mehhanismi kasutamisel, mis v\u00f5imaldab s\u00fcsteemik\u00f5ne t\u00f6\u00f6tlejat tuumast kasutajaruumi viia ja konteksti vahetusi v\u00e4ltida. S\u00fcsteemik\u00f5ne teostuse laadimine protsessi aadressiruumi toimub otse tuumast.\n<li class=\"l\"> x86-64 s\u00fcsteemidele on lisatud uus AES-GCM kr\u00fcpteerimisalgoritmi teostus, mis toetab VAES, VPCLMULQDQ ja AVX512\/AVX10 vektorite juhiseid arvutuste kiirendamiseks. Testides j\u00f5udluse t\u00f5us uuele teostusele \u00fcletas 156%. AES-GCM assemblerteostus on t\u00e4ielikult \u00fcmber kirjutatud, arvestades korrektsust, j\u00f5udlust, suurust ja koodi p\u00f5hjalikku dokumenteerimist.\n<li class=\"l\"> On rakendatud tuuma k\u00e4itamise v\u00f5imalus virtuaalsetes keskkondades, mis kasutavad AMD SEV-SNP (Secure Nested Paging) protsessorite laiendust, mis on m\u00f5eldud m\u00e4lu sisetabelite turvaliseks t\u00f6\u00f6tlemiseks. Ressursside juurdep\u00e4\u00e4su lisaisolatsiooni virtuaalmasinatest v\u00f5ib rakendada SVSM (Linux Secure VM Service Module) moodul. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4428\">KVM<\/a> H\u00fcpervisorisse on lisatud algne tugi AMD SEV-SNP abil kaitstud k\u00fclgs\u00fcsteemide k\u00e4itamiseks.\n<li class=\"l\"> Lisatud eraldi bucket slab allocator, mis aktiveeritakse parameetriga CONFIG_SLAB_BUCKETS ja kaitseb heap spraying tehnika eest.\n<li class=\"l\"> KVM h\u00fcperviisoris on lisatud ioctl-kutse, et reserveerida m\u00e4lumahtu k\u00fclgjuhisele enne selle tegelikku k\u00e4ivitamist.                        <\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Lisaud sysctl-parameeter net.tcp_rto_min_us, mille kaudu saab seadistada minimaalse taaskandmistajaga (retransmission timeout) TCP-sokettide jaoks.\n<li class=\"l\"> Ethtool utiliiti on lisatud v\u00f5imalus kohandada katkestuste t\u00f6\u00f6tlejate konfiguratsiooni v\u00f5rkahelates, mis kasutavad Net DIM liidest.                      <\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> AMDGPU draiveris on lisatud esmane tugi AMD RDNA4 GPU (GFX12). Lisatud tugi tehnoloogiatele DCN 4.0.x, GC 12.0, GMC 12.0, SDMA 7.0, MES12 ja MMHUB 4.1.\n<li class=\"l\"> J\u00e4tkatakse t\u00f6\u00f6d Xe drm-draiveri (Direct Rendering Manager) kallal, mis on m\u00f5eldud Intel Xe arhitektuuril p\u00f5hinevatele GPU-dele, mida kasutatakse Intel Arc seeria videokaartides ja integreeritud graafikas alates Tiger Lake protsessoritest. Parandatud GPU toe toimet mikroarhitektuuridele Battlemage, Arrow Lake ja Lunar Lake.\n<li class=\"l\"> DRM alamdokumendis (Direct Rendering Manager) on \u00fcmber kirjutatud monitori poolt pakutavate EDID (Extended Display Identification Data) parameetrite t\u00f6\u00f6tleja.\n<li class=\"l\"> i915 draiverisse on lisatud toetust GPU Battlemage Xe2-le ja vaikimisi on lubatud CMRR (Content Match Refresh Rate) re\u017eiim.\n<li class=\"l\"> DRM-draiveris msm (Qualcomm Adreno GPU) on lisatud tugi platvormile SM7150 ja GPU-d X185 ja a505.\n<li class=\"l\"> Lisatud tugi ekraanipaneelidele 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\"> Helialams\u00fcsteemis on lisatud tugi Intel Panther Lake, Asahi Kasei AK4619, Cirrus Logic CS530x, Everest Semiconductors ES8311, NXP i.MX95, LPC32xx, Qualcomm LPASS v2.5, WCD937x, Realtek RT1318, RT1320 ja Texas Instruments PCM5242 kiipidele ja koodekutele.\n<li class=\"l\"> Viimased muudatused on tehtud ARM SoC Snapdragon X Elite toe tagamiseks, kus kasutatakse Qualcomm Oryon 12-tuumalist CPU-d ja Qualcomm Adreno GPU-d. Kiip on suunatud kasutamiseks s\u00fclearvutites ja lauaarvutites ning \u00fcletab paljusid Apple M3 ja Intel Core Ultra 155H kiipide j\u00f5udlustestides. 6.11 kernelisse lisatud muudatused on seotud GPU Adreno X1-85 ja toitehalduse toetamisega. SoC Snapdragon X Elite p\u00f5hinevaid seadmeid on reklaamitud, sealhulgas ASUS Vivobook S15 ja Lenovo Yoga Slim7x.                                  <\/ul>\n<\/ul>\n<p>Samas on Ladina-Ameerika Vaba Tarkvara Fond koostanud t\u00e4iesti vaba kernel 6.11 - Linux-libre 6.10-gnu, mis on puhastatud tasuta komponentide v\u00f5i osade koodist, mille rakendamine on piiratud tootja poolt. V\u00e4ljalaske 6.11 puhul on uuendatud puhastuskoode blobide jaoks draiverites mdgpu, adreno, vgxy61, atomisp, btnxpuart, prueth ja tas2781. Uute draiverite amdgpu isp, tn40, rtl8192du, cs40l50, rt1320 ja pcie-rcar-gen4 puhastus on l\u00f5petatud. Aarch64 arhitektuuri devicetree'i (dts-failid) blobide nimede puhastamine on teostatud. Lisatud on n\u00fc\u00fcd ilma hoiatuste ja p\u00e4ringuteta (nowait-nowarn) versioon firmware'de laadimise primitiividest. Lisatud kood firmware'de laadimise primitiivide tuvastamiseks Rusti koodis.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/news\/reliz-yadra-linux-6-11\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Linuxi tuuma versioon 6.11 | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi tuuma versiooni 6.11.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-6-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/119836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=119836"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/119836\/revisions"}],"predecessor-version":[{"id":164306,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/119836\/revisions\/164306"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=119836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=119836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=119836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}