{"id":183913,"date":"2026-10-21T11:41:23","date_gmt":"2026-10-21T09:41:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-yadra-linux-7-3"},"modified":"2026-10-21T11:41:23","modified_gmt":"2026-10-21T09:41:23","slug":"reliz-yadra-linux-7-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-3","title":{"rendered":"Linuxi tuuma 7.3 v\u00e4ljalaskmine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust tutvustas Linus Torvalds Linuxi tuuma versiooni 7.3. K\u00f5ige olulisemate muudatuste seas on: failfs-p\u00f5hine FS isoleerimise mehhanism ja s\u00fcsteemik\u00f5ne fchroot(), toetus sisemiste ajastajate SCHED_EXT loomisele, BPF-tingimused t\u00e4ideviidavate failide k\u00e4ivitamiseks, alternatiivsed andmevood NTFS3-s, FUSE-i j\u00f5udluse optimeerimine, Btrfs ja Ext4, Apple Time Machine'i toetus ksmbd-s, EFS ja FreeVxFS faili s\u00fcsteemide eemaldamine, otse juurdep\u00e4\u00e4su re\u017eiim plokiseadmetele, videom\u00e4lu puuduse t\u00f6\u00f6tlemise parendamine, k\u00fclastuste j\u00e4lgimine k\u00fclgs\u00fcsteemi m\u00e4lule userfaultfd kaudu, AppArmori reeglite kokkusurumine, juurdep\u00e4\u00e4su piiramine AF_ALG-le, Apple M3 Pro, Max ja Ultra kiipide tugi.<\/p>\n<p>Uude versioonis on rakendatud 20260 parandust 3171 arendajalt, kellest 807 saatis oma muudatused tuumale esmakordselt. Paki suurus on 63 MB (muudatused on puudutanud 14923 faili, lisatud on 943849 koodirida,<br \/>\nkustutatud 297515 rida). Eelmises v\u00e4ljaandes oli 17833 parandust 2766 arendajalt, paki suurus oli 68 MB. Umbes 44% k\u00f5igist versioonis 7.3 esitatud muudatustest on seotud seadme draiveritega, umbes 12% muudatustest puudutab arhitektuurispetsiifilist koodi v\u00e4rskendust, 12% on seotud v\u00f5rgu protokolliga, 5% - failis\u00fcsteemidega ja 3% - tuuma sisemiste alams\u00fcsteemidega. <\/p>\n<p>Peamised uuendused tuumas 7.3 (1, 2, 3):\n<\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Btrfsi failis\u00fcsteemi j\u00f5udlust on optimeeritud. SSD-kettale mittekuuluvatele seadmetele on eemaldatud liigsed viivitused, mis viisid viie korra suurema l\u00e4bilaskvuse saavutamiseni koormuste puhul, kus kasutatakse aktiivselt fsync funktsiooni, n\u00e4iteks logimise ajal. fsync-is on keelatud s\u00e4hvivate piirkondade m\u00e4\u00e4ramine failides, kus on suur arv ulatusi ja ilma s\u00e4hvivate piirkondadeta, mis kiirus m\u00f5ningate spetsiifiliste testide t\u00e4itmist viis viis korda.\n<p>M\u00e4lu kaustade j\u00e4lgimisel on ulatusstruktuur xarray asendatud kohaliku LRU-nimekirjaga, mis t\u00f5i kaasa kolme kordse j\u00f5udluse t\u00f5usu nende operatsioonide puhul. Otse sisend-\/v\u00e4ljundre\u017eiimi kasutamisel on k\u00f5rvaldatud j\u00f5udluse v\u00e4henemine, mis oli p\u00f5hjustatud varasemate versioonide regressioonidest. Eelneva lugemise ulatuste puhul on lukustusi v\u00e4hendatud, mis t\u00f5i kaasa kulu v\u00e4hendamise erinevate \u00fclesannete vahel, mis puutuvad kokku kattuvate piirkondadega. <\/p>\n<li class=\"l\"> Btrfs-is on eemaldatud esimese versiooni vaba ruumi teabe vahem\u00e4lu tugi. Failis\u00fcsteemid, mis on loodud vanadel s\u00fcsteemidel, tuleb teisendada teise versiooni vahem\u00e4lu kasutades t\u00f6\u00f6riista btrfstune, vastasel juhul t\u00f6\u00f6tavad need aeglasemalt. Samuti on eemaldatud mountimise valik \u201eusebackuproot\u201c, mille asemel tuleks kasutada \u201erescue=usebackuproot\u201c.\n<li class=\"l\"> Failis\u00fcsteemis Ext4 on parandatud paralleelsete kirjutamisoperatsioonide j\u00f5udlust otse sisendi\/v\u00e4ljundi (Direct I\/O) korral ja kiirendatud t\u00fchjade alade reserveerimist fallocate() funktsiooni kaudu. Eemaldatud on regressioon, mis v\u00e4hendas j\u00f5udlust puhverdatud kirjutamisel.\n<li class=\"l\"> Failis\u00fcsteemis Ext4 on mountimise re\u017eiim \u201edata=journal\u201c klassifitseeritud aegunuks. Selle mountimise valiku tugi kavatsetakse l\u00f5petada 2028. aastal. Valik \u201edata=journal\u201c h\u00f5lmab t\u00e4islogimise re\u017eiimi, mille korral logitakse mitte ainult metaandmed, vaid ka andmed ise, mis tagab suurep\u00e4rase vastupidavuse t\u00f5rgete korral, kuid muudab koodi hooldamise keerulisemaks ja v\u00e4hendab oluliselt j\u00f5udlust v\u00f5rreldes re\u017eiimidega \u201edata=ordered\u201c ja \u201edata=writeback\u201c.\n<li class=\"l\"> Eemaldatud on failis\u00fcsteem EFS, mida kasutati varasemates IRIX-i operatsioonis\u00fcsteemide versioonides, mis l\u00f5petas kasutamise umbes 30 aastat tagasi ja mis on olnud \u00fcle 20 aasta hoolduseta. Need, kes vajavad EFS-i jaotistele p\u00e4\u00e4semist, saavad kasutada kasutajaruumi utiliite.\n<li class=\"l\"> Eemaldatud on failis\u00fcsteem FreeVxFS, mis realiseerib VERITAS VxFS failis\u00fcsteemi formaati, mida kasutati SCO UnixWare'is 1990ndatel ja mis ei ole juba ammu praktikas kasutusel.\n<li class=\"l\"> Kasutajaruumi failis\u00fcsteemide loomise mehhanismis FUSE on parandatud j\u00f5udlust ja v\u00e4hendatud m\u00e4lutarvet io_uring as\u00fcnkroonse sisendi\/v\u00e4ljundi s\u00fcsteemi kasutamisel. Kiirendust on saavutatud, lisades v\u00f5imaluse edastada puhverteid kasutajaruumi kernelisse ja v\u00e4listades liigse puhverdamise (zero-copy) FUSE-serveri juurdep\u00e4\u00e4sul kliendi protsessi m\u00e4lulehtedele v\u00f5i lehe vahem\u00e4lule.\n<li class=\"l\"> Plokkseadmete jaoks on realiseeritud lipp RWF_DONTCACHE, mis on sarnane otse sisendi\/v\u00e4ljundi re\u017eiimile.<br \/>\n(Direct I\/O), mida saab kasutada funktsioonides preadv2() ja pwritev2() v\u00f5i io_uring kaudu lugemise ja kirjutamise p\u00e4ringutes, et p\u00e4\u00e4seda juurde plokiseadmmele, m\u00f6\u00f6dudes lehek\u00fcljete cachest. N\u00e4iteks saab seda lippi rakendada DBMS-is plokiseadmetega madalamatasemeliste toimingute jaoks.<\/p>\n<li class=\"l\"> Failis\u00fcsteemis overlayfs on lisatud toetust kasutajaidentifikaatorite kaardistamiseks, mis kasutatakse, et siduda konkreetse kasutaja failid remonteeritud v\u00e4lise jaotisega teise kasutajaga praeguses s\u00fcsteemis.\n<li class=\"l\"> Parandatud toetust mitme failis\u00fcsteemi mountimiseks \u00fchest plokiseadmest.\n<li class=\"l\"> Draiveris ntfs3 on rakendatud esialgne tugi alternatiivsetele andmevoogudele, mida jagatakse l\u00e4bi kahe punktilise nime. Uue alternatiivse voolu loomiseks v\u00f5ib kasutada k\u00e4sku \u201etouch file:voog\u201c, lugemiseks - \u201ecat file:voog\u201c, kustutamiseks - \u201erm file:voog\u201c, saadaval voogude v\u00e4ljastamiseks - \u201ecat file:query_streams\u201c.\n<li class=\"l\"> Uues NTFS-i (ntfsplus) rakenduses lugemisre\u017eiimis on lisatud toetus failide l\u00e4bipaistvale tihendamisele, kasutades WOF (Windows Overlay Filter) filtrite tehnoloogiat.\n<li class=\"l\"> NFS-serveris on lisatud toetus operatsioonile CB_NOTIFY, mis v\u00f5imaldab kliendil vahem\u00e4llu salvestada kaustade metaandmeid, saades serverilt teateid muudatuste kohta.\n<li class=\"l\"> Failis\u00fcsteemis F2FS on lisatud tugi d\u00fcnaamiliseks (ilma failis\u00fcsteemi eemaldamiseta) osade eemaldamiseks \u00fchest \u00fcldisest basseinist automaatse andmete teisaldamisega teistesse osadesse ja nende tagasitoomiseks (n\u00e4iteks saab ajutiselt eemaldada salvestusseadmest muid vajadusi).\n<li class=\"l\"> XFS-is on lisatud toetus lippudele FALLOC_FL_WRITE_ZEROES s\u00fcsteemik\u00f5nes fallocate(), mis v\u00f5imaldab m\u00e4\u00e4ratud faili vahemikku nullide kirjutamist, kasutades teatud SSD-de toetatud k\u00e4sku WRITE_ZERO, mis t\u00e4idab nullimist ilma sisse-\/v\u00e4ljunditoiminguteta.\n<\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> Videom\u00e4lu nappuse t\u00f6\u00f6tlemine on paranenud. Kui vaba videom\u00e4lu on otsa saanud, \u00fcritab tuum n\u00fc\u00fcd eemaldada videom\u00e4lust s\u00fcsteemim\u00e4lu (GTT) rakenduste vaheholdereid, millel ei ole garanteeritud m\u00e4lu kvooti (dmem cgroup), mitte ei keela koheselt videom\u00e4lu eraldamist. See l\u00e4henemine tagab ressursside eraldamise rakendusele, millele s\u00fcsteem on m\u00e4\u00e4ranud kindla hulga videom\u00e4lu, isegi kui m\u00e4lu on juba eraldatud teistele rakendustele. Varem, kui rakendusele, millel ei olnud kvooti, oli juba eraldatud videom\u00e4lu, ei saanud kvootidega rakendus videoressursse saada ja selle asemel eraldati rakendusele aeglasemat s\u00fcsteemi operatiivm\u00e4lu, mis on adresseeritud GPU-st (GTT) l\u00e4bi TTM (Translation Table Maps) alams\u00fcsteemi.<br \/>\nDmem cgroup toe toetamine on rakendatud draiveritele nouveau, xe ja amdgpu.<\/p>\n<li class=\"l\"> SCHED_EXT mehhanismis, mis v\u00f5imaldab BPF-i kasutada CPU planeerijate loomiseks, on l\u00f5petatud t\u00f6\u00f6 v\u00f5imaluse \u00fcle, et luua pesakonnad (sub-scheduler), mille abil saab iga cgroupi jaoks kasutada enda \u00fclesande planeerijat.\n<li class=\"l\"> T\u00f6\u00f6\u00fclesannete planeerijasse on tehtud t\u00e4iustusi, mis on seotud cgroup'i t\u00f6\u00f6tlemise ja kaalude jaotuse probleemide lahendamisega, mille t\u00f5ttu v\u00f5ivad tekkida t\u00e4iendavad kulud ja viivitused. Cgroup'i jaoks on ette pandud mitu kaalude jaotamise meetodit \u2014 'up', 'max', 'concur' ja 'tasks', mis on m\u00e4\u00e4ratletud cgroup_mode parameetri kaudu. T\u00f6\u00f6\u00fclesannete planeerimiseks cgroup'i sees on rakendatud \u00fchine k\u00e4itusj\u00e4rjekord (runqueue). On v\u00e4hendatud viivitusi t\u00f6\u00f6\u00fclesannete planeerimisel, millele antakse l\u00fchikesed protsessorite aja kvandid, t\u00e4nu<br \/>\nv\u00f5imalusele vajadusel t\u00fchistada, v\u00e4rskendada v\u00f5i minimeerida takistamata \u00fclesannete t\u00e4itmise aega.<\/p>\n<li class=\"l\"> binfmt_misc mehhanismis ( \/proc \/sys \/fs \/binfmt_misc) on rakendatud<br \/>\nv\u00f5imalus lisada BPF-k\u00e4sitlejaid, et toetada uusi t\u00e4itmisfaili formaate. Muudatus v\u00f5imaldab iga k\u00e4ivitamise hetkel programmeerimiseks anal\u00fc\u00fcsida t\u00e4itmisfaili t\u00fc\u00fcpi ning valida sellele t\u00f5lgendi v\u00f5i d\u00fcnaamilise laadija ilma selliste meetodite, nagu patchelf utiliidi ja skriptide kasutamiseta. N\u00e4iteks BPF-programmis saab m\u00e4\u00e4rata t\u00e4itmisfaile muude arhitektuuride v\u00f5i platvormide jaoks ning k\u00e4ivitada vastavad emulaatorid v\u00f5i Wine ning lihtsustada t\u00e4itmisfailide k\u00e4ivitamist pakettides, mis on installitud erinevatesse kataloogidesse Nixi paketihalduri s\u00fcsteemides.<\/p>\n<li class=\"l\">  J\u00e4tkub muudatuste \u00fcleviimine Rust-for-Linux harust, mis on seotud Rusti keelena kasutamisega teise keelena draiverite ja tuumamoodulite arendamisel (Rusti tugi ei ole vaikimisi aktiivne ning ei too kaasa Rusti lisamist tuumale kohustuslike ehitustehnikate hulka). Kasutusele on v\u00f5etud Rusti tugi PowerPC arhitektuurile. Rakendatud on: terviklike muundamiste moodul ilma kaotuseta, obfuskeeritud logimise re\u017eiim pointerite v\u00e4\u00e4rtuste jaoks, et v\u00e4ltida aadressiruumi info leket, sidumine funktsiooni synchronize_rcu() \u00fcle, m\u00e4lu barj\u00e4\u00e4rid, katkestuse moodul katkestuste sisse-\/v\u00e4ljal\u00fclitamiseks, sisendi\/v\u00e4ljundi t\u00fc\u00fcbid, sidumine fwctl'i \u00fcle, SRCU mehhanism (magamisv\u00f5imekas lugemis-kohandamisuuendus), sidumine gem shmem \u00fcle.<br \/>\nspinlock-blokeeringud SpinLockIrq, mis ei luba katkestusi kriitilistes sektsioonides.<\/p>\n<li class=\"l\"> Lisatud on sysctl-parameeter syscall_user_dispatch, et hallata s\u00fcsteemi kutsumiste ajakava re\u017eiimi lubamist kasutaja ruumis, mis v\u00f5imaldab \u00fchel protsessil teise protsessi s\u00fcsteemi kutsumisi h\u00e4irida (kasutatakse Wine'is Windowsi s\u00fcsteemi kutsumiste emuleerimiseks).\n<li class=\"l\"> BPF-ile on lisatud funktsioon bpf_sock_read_xattr(), millega BPF-programmid saavad lugeda kasutaja m\u00e4\u00e4ratud laiendatud atribuute<br \/>\n(user.*) inode sokettide kohta. BPF-rakendustes on n\u00fc\u00fcd v\u00f5imalik m\u00e4\u00e4rata globaalmuutujaid, mis on seotud CPU-ga. BPF-programmide valideerijale on antud t\u00e4iendavat teavet tuvastatud vigade kohta, mis lihtsustab probleemide p\u00f5hjuste m\u00e4\u00e4ratlemist.<\/p>\n<li class=\"l\"> Kprobe, Uprobe ja Fprobe j\u00e4lgimismehhanismides on rakendatud t\u00fc\u00fcpide tuvastamise tugi, kasutades BTF (BPF T\u00fc\u00fcbi Formaat) andmeid, mis sisaldavad teavet t\u00fc\u00fcpide kontrollimiseks BPF pseudokoodis, samuti on parandatud muutujate teabe hankimist.\n<li class=\"l\"> DAMON (Andmete Juurdep\u00e4\u00e4su MONitor) alamprogrammi, mis v\u00f5imaldab j\u00e4lgida protsessi juurdep\u00e4\u00e4su andmetele operatiivm\u00e4lu sees (n\u00e4iteks saab teada, millistele m\u00e4lualadele protsess p\u00f6\u00f6rdus ja millised m\u00e4lu alad j\u00e4id kasutamata), on lisatud v\u00f5imalus andmeatribuutide muutmise j\u00e4lgimiseks (anon\u00fc\u00fcmne m\u00e4lu, m\u00e4lus esitatavad failid, ainult lugemine, m\u00e4lu puudumise ja t.p.).\n<li class=\"l\"> KHO (Kexec HandOver) mehhanismis, mida kasutatakse uue tuuma k\u00e4ivitamiseks vanast ilma s\u00fcsteemi seisundit kaotamata, on tagatud suurte m\u00e4lulehtede (huge pages) arvestamine k\u00e4ivitamise ajal. Sellised m\u00e4lulehed m\u00e4rgistatakse ja salvestatakse p\u00e4rast uue tuuma k\u00e4ivitamist.\n<li class=\"l\"> Vahetamise (swap) s\u00fcsteemi madala taseme kood on t\u00f5lgitud uue madala taseme andmestruktuuri swap_ops, mis lihtsustas koodi hooldamist ja rakendas abstsesside, mida on vaja tuleviku funktsionaalsuse laiendamiseks.\n<li class=\"l\"> Lisatud ioctl k\u00e4sklused ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT ja ALLOCINFO_IOC_GET_NEXT, mis v\u00f5imaldavad valikuliselt edastada kasutajaruumi andmeid m\u00e4lulehe jaotuse profiilimisest. V\u00f5rreldes varasemalt saadaval oleva liidesega \/proc\/allocinfo, v\u00f5imaldavad pakutavad ioctl kutse- kuni 20 korda suurendada profiilimis p\u00e4ringute j\u00f5udlust, filtreerides \u00fcleliigseid andmeid.\n<\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Pakutud uus isolatsiooni mehhanism, mis blokeerib juurdep\u00e4\u00e4su failis\u00fcsteemide sisule, v\u00e4lja arvatud ressursid, mis on selgelt edastatud sandbox keskkonda failide deskriptorite kaudu. Mehhanism on rakendatud failfs pseudofailis\u00fcsteemi ja fchroot s\u00fcsteemik\u00f5ne abil.\n<p>Pseudos\u00fcsteem failfs meenutab s\u00fcsteemi nullfs, kuid erinevalt viimasest j\u00e4rgib see p\u00f5him\u00f5tet 'mitte midagi ei toetata', mitte 'mitte midagi ei salvestata'. Selline omadus ei v\u00f5imalda midagi mountida failfs'i kohale, kloonida failis\u00fcsteeme ja j\u00e4lgida olekut l\u00e4bi statmount(), listmount(), \/proc\/\/mountinfo ja \/proc\/filesystems. Kui protsessi juur v\u00f5i t\u00f6\u00f6kataloog asub failfs'is, blokeeritakse k\u00f5ik katsed navigeerida failis\u00fcsteemis absoluutsete failiteede, s\u00fcmboolsete linkide ja suhteliste teede abil, mis s\u00f5ltuvad praegusest t\u00f6\u00f6kataloogist. Protsessile j\u00e4\u00e4b \u00fcle vaid v\u00f5imalus p\u00f6\u00f6rduda teatud katalooge l\u00e4bi enne isolatsiooni avatud failide descriptorite.<\/p>\n<p>Uude isoleerimise re\u017eiimi \u00fcleminekuks on lisatud s\u00fcsteemik\u00f5ne fchroot, mis sarnaneb s\u00fcsteemik\u00f5ne chroot-iga, kuid t\u00f6\u00f6tab failide deskriptorite tasandil. S\u00fcsteemik\u00f5nede fchdir juurde on lisatud lipp FD_FAILFS_ROOT, et liigutada protsessi t\u00f6\u00f6kausta failfs-i.<br \/>\nSarnane lipp on saadaval s\u00fcsteemik\u00f5nes fchroot.<\/p>\n<li class=\"l\"> Lisatud on v\u00f5imalus j\u00e4lgida k\u00e4itumist k\u00fclalis\u00fcsteemi m\u00e4lu kaudu userfaultfd mehhanismi abil, mis v\u00f5imaldab luua k\u00e4itlejaid juurdep\u00e4\u00e4suks mittejaotatud v\u00f5i kaitstud m\u00e4lu lehtedele kasutaja ruumis. Praktikas v\u00f5imaldab see pakkumine hypervisor'il m\u00e4\u00e4rata m\u00e4lu lehti, millele virtuaalmasinas ei ole olnud juurdep\u00e4\u00e4su, et neid edastada aeglasemasse m\u00e4llu v\u00f5i v\u00e4listesse salvestusruumidesse. J\u00e4lgimise piirangute rikkumise korral on lisatud lipp UFFDIO_REGISTER_MODE_RWP, mida saab kasutada kiirema variandina mprotect(PROT_NONE) rakendamisest koos signaalide k\u00e4itlejaga, mis genereeritakse juurdep\u00e4\u00e4suks m\u00e4lule, millel on juurdep\u00e4\u00e4s keelatud (userfaultfd korral genereeritakse erand, mis t\u00f6\u00f6deldakse kasutaja ruumis). Muudatus on koostatud AI abil ('Assisted-by: Claude:claude-opus-4-6').\n<li class=\"l\"> Tugevdatud on eristust kerneliprotsesside (kthread) ja algprotsessi (PID 1) vahel. Varasemalt jagasid kerneliprotsessid ja PID 1 \u00fchist failis\u00fcsteemi olekut.<br \/>\nsee on v\u00f5imaldanud kutsuda funktsiooni pivot_root(), et \u00fcmber m\u00e4\u00e4rata failis\u00fcsteemi olek k\u00f5ikidele tuumavoogudele. Uues versioonis kasutab PID 1 t\u00e4iesti eraldi struktuuri fs_struct ning tuumavoogud on isoleeritud eraldi mount-punktis, millel on nullfs.<\/p>\n<li class=\"l\"> Sisseehitatud kr\u00fcptograafilisse teeki (libcrypto) on lisatud AES \u0161ifreerimisre\u017eiimide toetus \u2014 ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM ja CCM.\n<li class=\"l\"> AppArmori mandaadihalduss\u00fcsteemis on realiseeritud v\u00f5imalus laadida kokku pakitud reeglite komplekte ning lisatud auditeerimisre\u017eiim.\n<li class=\"l\"> Lisatud sysctl-parameeter af_alg_restrict, mis reguleerib juurdep\u00e4\u00e4su kr\u00fcptograafilisele API-le AF_ALG kasutaja ruumist. AF_ALG v\u00f5imaldab kasutada riistvaralisi kiirendajaid kr\u00fcptograafiliste arvutuste jaoks tuuma Crypto API-s, kuid seda kasutatakse \u00fcsna spetsiifilistes olukordades ning see ei pruugi alati pakkuda j\u00f5udluse kasvu v\u00f5rreldes kasutaja ruumi kiirendamise rakendustega. Samuti on AF_ALG-ga seotud t\u00f6\u00f6tlemise k\u00e4igus avastatud mitmeid haavatavusi, nagu Copy Fail, mis v\u00f5imaldavad muuta andmeid lehek\u00fcljekihis. R\u00fcnnaku pinna v\u00e4hendamiseks on vaikimisi juurdep\u00e4\u00e4s AF_ALG-le osaliselt piiratud. Tulevikus on kaalumisel AF_ALG eemaldamine \u00fche j\u00e4rgmise v\u00e4ljaande raames.\n<li class=\"l\"> On tugevdatud digitaalallkirjaga kinnitatud BPF-programmide kontrollimist. Lisatud kontroll BPF-programmi metaandmete terviklikkuse \u00fcle enne selle laadimist.\n<li class=\"l\"> S\u00fcsteemi kutseal ukse landlock_restrict_self(), mida kasutatakse Landlocki lukustuste aktiveerimiseks, on lisatud lipp<br \/>\nLANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, mis keelab praegusel protsessil saada uusi privileege. Landlocki mehhanism v\u00f5imaldab privileege, mida ei vajata t\u00f6\u00f6ks, tagasi l\u00fckata, piirates vabatahtlikult oma edasist juurdep\u00e4\u00e4su s\u00fcsteemile, et suurendada turvalisust, n\u00e4iteks kaitseks haavatavuste \u00e4rakasutamise katsete korral programmis. <\/p>\n<li class=\"l\"> VirtIO-GPU draiverisse, mis toetab virtuaalset GPU-d, on lisatud S4 (hibernateerimise) toe tugi.\n<\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Ksmbd, mis on integreeritud SMB protokolli tuum, on saanud toetuse Apple'i Time Machine laiendustele, mis v\u00f5imaldavad varukoopiate salvestamist macOS-i kaudu. Rakendatud on mehhanism SMB k\u00e4skude j\u00e4rjestuste isoleerimiseks MessageId kaudu, et takistada r\u00fcnnakuid kehtetute v\u00f5i dubleeritud p\u00e4ringute saatmise kaudu. SMB3 protokoll toetab n\u00fc\u00fcd kordusp\u00e4ringute saatmist ilma seansi oleku rikkumiseta, kui eelmine p\u00e4ring kadus. SMB3-s on rakendatud v\u00f5imalus andmete kr\u00fcptimiseks eraldi jagamisruumide tasandil. Samuti on lisatud toetust SMB Dired'ile, mis kasutab RDMA (Remote Direct Memory Access) tehnoloogiat.\n<li class=\"l\"> Rakendatud on BIG TCP laiendusega TCP-pakettide kasutamise v\u00f5imalus, mis v\u00f5imaldab maksimaalse TCP-paketi suuruse suurendamist kuni 4GB UDP tunneldes VXLAN ja GENEVE protokollide alusel.\n<li class=\"l\"> Toetatakse MCTP (Management Component Transport Protocol) protokolli edastamist USB kaudu (MCTP-over-USB 1.1).\n<li class=\"l\"> Antud on v\u00f5imalus v\u00f5rgu seadmete (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan jne) unregistration (deaktiveerimine) valitud nimestrateigides.\n<li class=\"l\"> Bluetooth 6.2+ abil on rakendatud SCI (Shorter Connection Interval) mehhanismi tugi, mis v\u00e4hendab latentsust andmete edastamisel Bluetooth LE (Low Energy) re\u017eiimis.\n<li class=\"l\"> API-s nl80211 on lisatud \u00fchtne mehhanism (NL80211_CMD_PROBE_PEER) \u00fchendatud peeride kontrollimiseks, mis t\u00f6\u00f6tab nii traadita p\u00e4\u00e4supunktides kui ka kliendi k\u00fcljel.\n<\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> K\u00e4esolevas tuumas 7.5 on kuulutatud vanad ARM platvormid, mida peaaegu ei kasutata, vananenuks ja kavatsetakse eemaldada, mis takistab kaasaegsete alams\u00fcsteemide hooldust. Eemaldamisele l\u00e4heb umbes 55 tuhat koodirea, mis on seotud platvormide sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge, vanade pxb platvormide, orion, dove ja mv78xx0, ilma m\u00e4luhaldusplokita (MMU) ja STM32F4\/F7\/H7 mikrokontrollerite toega.\n<li class=\"l\"> Lisatud on algtugi Apple M3 Pro, Max ja Ultra kiipidele. Rakendatud on v\u00f5imsuse tarbimise juhtimise t\u00f6\u00f6riist Apple SoC-i jaoks.\n<li class=\"l\"> DRM-alasisendisse (Otsej\u00f5udluse Halduse) on lisatud omadus &#171;color format&#187;, mis v\u00f5imaldab kasutajal vahetada v\u00e4rviedastuse formaati v\u00e4ljundseadmest. Omadus on rakendatud GPU i915 (HDMI, DP), amdgpu (HDMI, DP) ja rockchip (HDMI) draiveritele. Testimiseks v\u00f5ib kasutada k\u00e4sku, mis n\u00e4eb v\u00e4lja j\u00e4rgmiselt: &#171;modetest -s 115:1920&#215;1080-60@NV12 -w 115:&#8217;color format&#8217;:4&#187;, kus 115 on \u00fchenduse identifikaator ja &#8216;4&#8217; YUV420 formaadi number.\n<li class=\"l\"> AMDGPU draiverisse on lisatud DRM modifikaatorite tugi AMD GFX6-8 seeria GPU-dele (Southern Islands, Sea Islands ja Volcanic Islands). Algse toe v\u00e4ljat\u00f6\u00f6tamine DCN 6.0.0 (Display Core Next). Vananenud koodi puhastamine on l\u00e4bi viidud.<br \/>\nCACP (Content Adaptive Contrast and Power) tugi on aktiveeritud, v\u00f5imaldades v\u00e4hendada OLED-paneelide energiatarbimist. DCN4 arhitektuuriga ekraanide mootoritele on lisatud IPS (Idle Power State) mehhanismi tugi, et v\u00e4hendada energiatarbimist mitteaktiivsuse ajal. Lisatud tugi AMD Barco graafikakaartidele.<\/p>\n<li class=\"l\"> i915 draiveris on uuendatud koodi DisplayPort konnektorite v\u00f5imekuse m\u00e4\u00e4ramiseks ja olekute taastamiseks. Novalake (NVL) GPU-dele on lisatud CMTG (Common mode timing generator) ja DC3DO (Display C3 clock off) tugi.\n<li class=\"l\"> T\u00f6\u00f6d j\u00e4tkatakse Xe drm-draiveri (Otsej\u00f5esed Halduse) kallal, mis on m\u00f5eldud Intel Xe arhitektuuri p\u00f5histe GPU-de jaoks, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas alates Tiger Lake protsessoritest. Lisatud on toetatavate seadmete uusi identifikaatoreid. Configfs-is on rakendatud atribuut &#8216;enable_multi_queue&#8217; mitme k\u00e4su edastamise j\u00e4rjekorra samaaegse kasutamise keelamiseks. Parandatud on toetus unere\u017eiimi \u00fcleminekuks.\n<li class=\"l\"> NVIDIA graafikakaartidele m\u00f5eldud Nova draiveri komponentide integreerimine j\u00e4tkub, mis on varustatud GSP-firmware'idega, mida kasutatakse alates NVIDIA GeForce RTX 2000 seeriast, p\u00f5hinedes Turing mikroarhitektuuril. Draiver on kirjutatud Rust keeles. Uues versioonis on toimunud \u00fcleminek uutele TLV firmware kuvadele, asendamaks vanu variante, mida kasutati Nouveau draiveris. Lisatud tugi<br \/>\nGSP (GPU System Processor) kiibi firmware'i k\u00e4ivitamiseks koos vGPU aktiveerimisega. Lisatud API videom\u00e4lu suuruse teabe saamiseks.<\/p>\n<li class=\"l\"> Rust keeles kirjutatud Tyr draiverisse, mis tagab GPU ARM Mali t\u00f6\u00f6, on lisatud v\u00f5imalus laadida Mali CSF formaadis firmware'e, aktiveerida GPU virtuaalm\u00e4lu ja k\u00e4ivitada MCU.\n<li class=\"l\"> msm draiverisse on lisatud GPU Adreno Shikra (A704) ja Eliza (722) tugi.\n<li class=\"l\"> Lisatud heliseadmete tugi ja ASoC: Pioneer DJ DJM-S11,<br \/>\nAW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766\/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766\/RT767 VA1.<\/p>\n<li class=\"l\"> Lisatud Steam Controller (2026. aasta mudel) tugi; hiired Logitech G502 X Plus ja G502 X Lightspeed; klaviatuurid Endorfy Thock TKL, Zenbook A16; peakomplektid Nova 5X, Nova 7 ja Arctis 7; m\u00e4ngu rool Turtle Beach VelocityOne Race; m\u00e4ngupult MSI Claw.\n<li class=\"l\"> ASUS VivoBook M515DA\/X515DAP seadmetes on helituge parendatud.<br \/>\nLG gram 16 (16Z90TR), Minisforum AI X1 Pro, HP Pavilion 15-eh2xxx, HP Laptop 15-dy0xxx ja HP Spectre x360 16-aa0xxx, HP EliteBook 6 G1, HP OmniBook X Flip 14, Lenovo Yoga Pro 7, Huawei Matebook,<br \/>\nThinkPad X1 Carbon 6. p\u00f5lvkond, HP ProBook 440 G5, Acer Aspire A515-57. <\/p>\n<li class=\"l\"> Lisatud tugi nutitelefonidele, tahvelarvutitele ja s\u00fclearvutitele: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini ja Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70.\n<li class=\"l\"> Lisatud on ARM-platvormide ja SoC Samsung Exynos 1580 (kasutatakse lipulaevade nutitelefonides 2024. aastast), Orange Pi 5 pro, Sophgo SG2000 (h\u00fcbriid Arm\/RISC-V), BeagleBadge, Qualcomm &#171;Shikra&#187; ja &#171;Altera&#187; (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM ja nende p\u00f5hjal loodud Sonata\/Symphony plaadid, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1, HINLINK H28K.\n<\/ul>\n<\/ul>\n<p>Sama ajal moodustas Ladina-Ameerika vaba tarkvara fond<br \/>\nT\u00e4ielikult vaba tuuma variant 7.3 \u2014 Linux-libre 7.3-gnu, mis on puhastatud elemendid, mis sisaldavad mittevabasid komponente v\u00f5i koodil\u00f5ike, mille kasutamisala on piiritletud tootja poolt. V\u00e4ljal 7.3 on uus GPU Mali Tyr, Morse Micro mm81x wi-fi, NXP wi-fi ja Realtek'i kiibiga v\u00f5rgukaartide uusimate draiverite blob\u00b4id puhastatud. Uuendatud on puhastuskomplekti kood draiverites nova-core, amdgpu, adreno, tegra, iris, rtw89 ja mt76 wifi, Qualcomm Q6V5 PAS, qla2xxx scsi ja helikodekites aw88399. Teostatud on blob-nimede puhastus dts-failides (seadmepuu) Qualcommi ARM-kiipide jaoks.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66499\">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 7.3. \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: \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0441\u0435\u0432\u0434\u043e-\u0424\u0421 failfs \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 fchroot(), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 SCHED_EXT, BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 NTFS3, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 FUSE, Btrfs \u0438 Ext4, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Apple Time Machine \u0432 ksmbd, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0424\u0421 EFS [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183913","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 7.3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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 7.3 | 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 7.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-3\" \/>\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=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linuxi kerneli 7.3 v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust tutvustas Linus Torvalds Linuxi kerneli 7.3.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-3","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 7.3 | 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 7.3.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-7-3","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":"2026-10-21T09:41:23+00:00","article:modified_time":"2026-10-21T09:41:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/183913","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=183913"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/183913\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=183913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=183913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=183913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}