PĂ€rast kahte kuud arendust tutvustas Linus Torvalds Linuxi tuuma versiooni 7.3. KĂ”ige olulisemate muudatuste seas on: failfs-pĂ”hine FS isoleerimise mehhanism ja sĂŒsteemikĂ”ne fchroot(), toetus sisemiste ajastajate SCHED_EXT loomisele, BPF-tingimused tĂ€ideviidavate failide kĂ€ivitamiseks, alternatiivsed andmevood NTFS3-s, FUSE-i jĂ”udluse optimeerimine, Btrfs ja Ext4, Apple Time Machine'i toetus ksmbd-s, EFS ja FreeVxFS faili sĂŒsteemide eemaldamine, otse juurdepÀÀsu reĆŸiim plokiseadmetele, videomĂ€lu puuduse töötlemise parendamine, kĂŒlastuste jĂ€lgimine kĂŒlgsĂŒsteemi mĂ€lule userfaultfd kaudu, AppArmori reeglite kokkusurumine, juurdepÀÀsu piiramine AF_ALG-le, Apple M3 Pro, Max ja Ultra kiipide tugi.
Uude versiooni on lisatud 20260 parandust 3171 arendajalt, kellest 807 saatsid oma muudatused tuuma esmakordselt. Paranduse suurus on 63 MB (muudatused puudutasid 14923 faili, lisatud 943849 koodirida,
eemaldatud 297515 rida). Eelmises vĂ€ljaandes oli 17833 parandust 2766 arendajalt, paranduse suurus on 68 MB. Ligikaudu 44% 7.3 versioonis esitatud muudatustest on seotud seadmedraiveritega, umbes 12% muudatustest on seotud konkreetsete riistvara arhitektuuride koodi uuendamisega, 12% on seotud vĂ”rgu stack'iga, 5% - failisĂŒsteemidega ja 3% - tuuma sisemise sĂŒsteemiga.
Peamised uuendused tuumas 7.3 (1, 2, 3):
- DiskisĂŒsteem, sisend/vĂ€ljund ja failisĂŒsteemid
- Btrfsi failisĂŒsteemi jĂ”udlust on optimeeritud. SSD-kettale mittekuuluvatele seadmetele on eemaldatud liigsed viivitused, mis viisid viie korra suurema lĂ€bilaskvuse saavutamiseni koormuste puhul, kus kasutatakse aktiivselt fsync funktsiooni, nĂ€iteks logimise ajal. fsync-is on keelatud sĂ€hvivate piirkondade mÀÀramine failides, kus on suur arv ulatusi ja ilma sĂ€hvivate piirkondadeta, mis kiirus mĂ”ningate spetsiifiliste testide tĂ€itmist viis viis korda.
MĂ€lu kaustade jĂ€lgimisel on ulatusstruktuur xarray asendatud kohaliku LRU-nimekirjaga, mis tĂ”i kaasa kolme kordse jĂ”udluse tĂ”usu nende operatsioonide puhul. Otse sisend-/vĂ€ljundreĆŸiimi kasutamisel on kĂ”rvaldatud jĂ”udluse vĂ€henemine, mis oli pĂ”hjustatud varasemate versioonide regressioonidest. Eelneva lugemise ulatuste puhul on lukustusi vĂ€hendatud, mis tĂ”i kaasa kulu vĂ€hendamise erinevate ĂŒlesannete vahel, mis puutuvad kokku kattuvate piirkondadega.
- Btrfs ei toeta esimest versiooni vaba ruumi teave vahemĂ€lu. FailisĂŒsteemid, mis on loodud vanades sĂŒsteemides, tuleb teisendada teise versiooni vahemĂ€llu utiliidi btrfstune abil, vastasel juhul töötavad nad aeglasemalt. Samuti on eemaldatud monteerimise valik 'usebackuproot', mille asemel tuleks kasutada 'rescue=usebackuproot'.
- FailisĂŒsteemis Ext4 on parandatud paralleelsete kirjutamisoperatsioonide jĂ”udlust otse sisendi/vĂ€ljundi (Direct I/O) korral ja kiirendatud tĂŒhjade alade reserveerimist fallocate() funktsiooni kaudu. Eemaldatud on regressioon, mis vĂ€hendas jĂ”udlust puhverdatud kirjutamisel.
- FailisĂŒsteemis Ext4 on monteerimisreĆŸiim 'data=journal' kuulutatud vananenuks. Selle monteerimisvaliku toetamine plaanitakse lĂ”petada 2028. aastal. Valik 'data=journal' vĂ”imaldab tĂ€ieliku ajalugu, kus ajakontodele salvestatakse mitte ainult metaandmed, vaid ka ise andmed, mis tagab kĂ”rge vastupidavuse katkestuste korral, kuid keeruliseks muudab koodi hooldust ning toob kaasa mĂ€rkimisvÀÀrse jĂ”udluse languse vĂ”rreldes reĆŸiimidega 'data=ordered' ja 'data=writeback'.
- Eemaldatud on failisĂŒsteem EFS, mida kasutati varasemates IRIX-i operatsioonisĂŒsteemide versioonides, mis lĂ”petas kasutamise umbes 30 aastat tagasi ja mis on olnud ĂŒle 20 aasta hoolduseta. Need, kes vajavad EFS-i jaotistele pÀÀsemist, saavad kasutada kasutajaruumi utiliite.
- Eemaldatud on failisĂŒsteem FreeVxFS, mis realiseerib VERITAS VxFS failisĂŒsteemi formaati, mida kasutati SCO UnixWare'is 1990ndatel ja mis ei ole juba ammu praktikas kasutusel.
- Kasutajaruumi failisĂŒsteemide loomise mehhanismis FUSE on parandatud jĂ”udlust ja vĂ€hendatud mĂ€lutarvet io_uring asĂŒnkroonse sisendi/vĂ€ljundi sĂŒsteemi kasutamisel. Kiirendust on saavutatud, lisades vĂ”imaluse edastada puhverteid kasutajaruumi kernelisse ja vĂ€listades liigse puhverdamise (zero-copy) FUSE-serveri juurdepÀÀsul kliendi protsessi mĂ€lulehtedele vĂ”i lehe vahemĂ€lule.
- Plokkseadmete jaoks on realiseeritud lipp RWF_DONTCACHE, mis on sarnane otse sisendi/vĂ€ljundi reĆŸiimile.
(Direct I/O), mida saab kasutada funktsioonides preadv2() ja pwritev2() vĂ”i io_uring kaudu lugemise ja kirjutamise pĂ€ringutes, et pÀÀseda juurde plokiseadmmele, möödudes lehekĂŒljete cachest. NĂ€iteks saab seda lippi rakendada DBMS-is plokiseadmetega madalamatasemeliste toimingute jaoks. - FailisĂŒsteemis overlayfs on lisatud toetust kasutajaidentifikaatorite kaardistamiseks, mis kasutatakse, et siduda konkreetse kasutaja failid remonteeritud vĂ€lise jaotisega teise kasutajaga praeguses sĂŒsteemis.
- Parandatud toetust mitme failisĂŒsteemi mountimiseks ĂŒhest plokiseadmest.
- Draiveris ntfs3 on rakendatud esialgne tugi alternatiivsete andmevoogude jaoks, mis jagatakse kahepunkti kaudu faili nime. Uue alternatiivse andmevoo loomiseks saab kasutada kÀsku "touch file:voog", lugemiseks - "cat file:voog", kustutamiseks - "rm file:voog", ja saadaval olevate voogude vÀljastamiseks - "cat file:query_streams".
- Uues NTFS-i (ntfsplus) rakenduses lugemisreĆŸiimis on lisatud toetus failide lĂ€bipaistvale tihendamisele, kasutades WOF (Windows Overlay Filter) filtrite tehnoloogiat.
- NFS-serveris on lisatud toetus operatsioonile CB_NOTIFY, mis vÔimaldab kliendil vahemÀllu salvestada kaustade metaandmeid, saades serverilt teateid muudatuste kohta.
- FailisĂŒsteemis F2FS on lisatud tugi dĂŒnaamiliseks (ilma failisĂŒsteemi eemaldamiseta) osade eemaldamiseks ĂŒhest ĂŒldisest basseinist automaatse andmete teisaldamisega teistesse osadesse ja nende tagasitoomiseks (nĂ€iteks saab ajutiselt eemaldada salvestusseadmest muid vajadusi).
- XFS-is on lisatud toetus lippudele FALLOC_FL_WRITE_ZEROES sĂŒsteemikĂ”nes fallocate(), mis vĂ”imaldab mÀÀratud faili vahemikku nullide kirjutamist, kasutades teatud SSD-de toetatud kĂ€sku WRITE_ZERO, mis tĂ€idab nullimist ilma sisse-/vĂ€ljunditoiminguteta.
- Btrfsi failisĂŒsteemi jĂ”udlust on optimeeritud. SSD-kettale mittekuuluvatele seadmetele on eemaldatud liigsed viivitused, mis viisid viie korra suurema lĂ€bilaskvuse saavutamiseni koormuste puhul, kus kasutatakse aktiivselt fsync funktsiooni, nĂ€iteks logimise ajal. fsync-is on keelatud sĂ€hvivate piirkondade mÀÀramine failides, kus on suur arv ulatusi ja ilma sĂ€hvivate piirkondadeta, mis kiirus mĂ”ningate spetsiifiliste testide tĂ€itmist viis viis korda.
- MĂ€lu ja sĂŒsteemiteenused
- VideomĂ€lu nappuse töötlemine on paranenud. Kui vaba videomĂ€lu on otsa saanud, ĂŒritab tuum nĂŒĂŒd eemaldada videomĂ€lust sĂŒsteemimĂ€lu (GTT) rakenduste vaheholdereid, millel ei ole garanteeritud mĂ€lu kvooti (dmem cgroup), mitte ei keela koheselt videomĂ€lu eraldamist. See lĂ€henemine tagab ressursside eraldamise rakendusele, millele sĂŒsteem on mÀÀranud kindla hulga videomĂ€lu, isegi kui mĂ€lu on juba eraldatud teistele rakendustele. Varem, kui rakendusele, millel ei olnud kvooti, oli juba eraldatud videomĂ€lu, ei saanud kvootidega rakendus videoressursse saada ja selle asemel eraldati rakendusele aeglasemat sĂŒsteemi operatiivmĂ€lu, mis on adresseeritud GPU-st (GTT) lĂ€bi TTM (Translation Table Maps) alamsĂŒsteemi.
Dmem cgroup toe toetamine on rakendatud draiveritele nouveau, xe ja amdgpu. - SCHED_EXT mehhanismis, mis vĂ”imaldab BPF-i kasutada CPU planeerijate loomiseks, on lĂ”petatud töö vĂ”imaluse ĂŒle, et luua pesakonnad (sub-scheduler), mille abil saab iga cgroupi jaoks kasutada enda ĂŒlesande planeerijat.
- Ălesande planeerijasse on tehtud parandusi, mis on seotud cgroupi töötlemise ja kaalude jaotamise probleemide lahendamisega, mis pĂ”hjustasid tĂ€iendavaid kulusid ja viivitusi. On ettepanekud kaalude jaotamiseks cgruppidesse - 'up', 'max', 'concur' ja 'tasks', mis on seatud cgroup_mode parameetri kaudu. Ăhesuguseid tĂ€itmisjĂ€rjekordi (runqueue) kasutatakse cgroupi siseselt ĂŒlesannete planeerimiseks. Viivitusi on vĂ€hendatud, kui on kavas eraldada lĂŒhikesed protsessorite kvandid, tĂ€nu.
vĂ”imalusele vajadusel tĂŒhistada, vĂ€rskendada vĂ”i minimeerida takistamata ĂŒlesannete tĂ€itmise aega. - binfmt_misc mehhanismis ( /proc /sys /fs /binfmt_misc) on rakendatud
vĂ”imalus lisada BPF-kĂ€sitlejaid, et toetada uusi tĂ€itmisfaili formaate. Muudatus vĂ”imaldab iga kĂ€ivitamise hetkel programmeerimiseks analĂŒĂŒsida tĂ€itmisfaili tĂŒĂŒpi ning valida sellele tĂ”lgendi vĂ”i dĂŒnaamilise laadija ilma selliste meetodite, nagu patchelf utiliidi ja skriptide kasutamiseta. NĂ€iteks BPF-programmis saab mÀÀrata tĂ€itmisfaile muude arhitektuuride vĂ”i platvormide jaoks ning kĂ€ivitada vastavad emulaatorid vĂ”i Wine ning lihtsustada tĂ€itmisfailide kĂ€ivitamist pakettides, mis on installitud erinevatesse kataloogidesse Nixi paketihalduri sĂŒsteemides. - JĂ€tkub muudatuste ĂŒleviimine 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Ă”etud Rusti tugi PowerPC arhitektuurile. Rakendatud on: terviklike muundamiste moodul ilma kaotuseta, obfuskeeritud logimise reĆŸiim pointerite vÀÀrtuste jaoks, et vĂ€ltida aadressiruumi info leket, sidumine funktsiooni synchronize_rcu() ĂŒle, mĂ€lu barjÀÀrid, katkestuse moodul katkestuste sisse-/vĂ€ljalĂŒlitamiseks, sisendi/vĂ€ljundi tĂŒĂŒbid, sidumine fwctl'i ĂŒle, SRCU mehhanism (magamisvĂ”imekas lugemis-kohandamisuuendus), sidumine gem shmem ĂŒle.
spinlock-blokeeringud SpinLockIrq, mis ei luba katkestusi kriitilistes sektsioonides. - Lisatud on sysctl-parameeter syscall_user_dispatch, et hallata sĂŒsteemi kutsumiste ajakava reĆŸiimi lubamist kasutaja ruumis, mis vĂ”imaldab ĂŒhel protsessil teise protsessi sĂŒsteemi kutsumisi hĂ€irida (kasutatakse Wine'is Windowsi sĂŒsteemi kutsumiste emuleerimiseks).
- BPF-ile on lisatud funktsioon bpf_sock_read_xattr(), millega BPF-programmid saavad lugeda kasutaja mÀÀratud laiendatud atribuute
(user.*) inode sokettide kohta. BPF-rakendustes on nĂŒĂŒd vĂ”imalik mÀÀrata globaalmuutujaid, mis on seotud CPU-ga. BPF-programmide valideerijale on antud tĂ€iendavat teavet tuvastatud vigade kohta, mis lihtsustab probleemide pĂ”hjuste mÀÀratlemist. - Kprobe, Uprobe ja Fprobe jĂ€lgimismehhanismides on rakendatud tĂŒĂŒpide tuvastamise tugi, kasutades BTF (BPF TĂŒĂŒbi Formaat) andmeid, mis sisaldavad teavet tĂŒĂŒpide kontrollimiseks BPF pseudokoodis, samuti on parandatud muutujate teabe hankimist.
- DAMON (Andmete JuurdepÀÀsu MONitor) alamprogrammi, mis vĂ”imaldab jĂ€lgida protsessi juurdepÀÀsu andmetele operatiivmĂ€lu sees (nĂ€iteks saab teada, millistele mĂ€lualadele protsess pöördus ja millised mĂ€lu alad jĂ€id kasutamata), on lisatud vĂ”imalus andmeatribuutide muutmise jĂ€lgimiseks (anonĂŒĂŒmne mĂ€lu, mĂ€lus esitatavad failid, ainult lugemine, mĂ€lu puudumise ja t.p.).
- KHO (Kexec HandOver) mehhanismis, mida kasutatakse uue tuuma kĂ€ivitamiseks vanast ilma sĂŒsteemi seisundit kaotamata, on tagatud suurte mĂ€lulehtede (huge pages) arvestamine kĂ€ivitamise ajal. Sellised mĂ€lulehed mĂ€rgistatakse ja salvestatakse pĂ€rast uue tuuma kĂ€ivitamist.
- Vahetamise (swap) sĂŒsteemi madala taseme kood on tĂ”lgitud uue madala taseme andmestruktuuri swap_ops, mis lihtsustas koodi hooldamist ja rakendas abstsesside, mida on vaja tuleviku funktsionaalsuse laiendamiseks.
- Lisatud ioctl kĂ€sklused ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT ja ALLOCINFO_IOC_GET_NEXT, mis vĂ”imaldavad valikuliselt edastada kasutajaruumi andmeid mĂ€lulehe jaotuse profiilimisest. VĂ”rreldes varasemalt saadaval oleva liidesega /proc/allocinfo, vĂ”imaldavad pakutavad ioctl kutse- kuni 20 korda suurendada profiilimis pĂ€ringute jĂ”udlust, filtreerides ĂŒleliigseid andmeid.
- VideomĂ€lu nappuse töötlemine on paranenud. Kui vaba videomĂ€lu on otsa saanud, ĂŒritab tuum nĂŒĂŒd eemaldada videomĂ€lust sĂŒsteemimĂ€lu (GTT) rakenduste vaheholdereid, millel ei ole garanteeritud mĂ€lu kvooti (dmem cgroup), mitte ei keela koheselt videomĂ€lu eraldamist. See lĂ€henemine tagab ressursside eraldamise rakendusele, millele sĂŒsteem on mÀÀranud kindla hulga videomĂ€lu, isegi kui mĂ€lu on juba eraldatud teistele rakendustele. Varem, kui rakendusele, millel ei olnud kvooti, oli juba eraldatud videomĂ€lu, ei saanud kvootidega rakendus videoressursse saada ja selle asemel eraldati rakendusele aeglasemat sĂŒsteemi operatiivmĂ€lu, mis on adresseeritud GPU-st (GTT) lĂ€bi TTM (Translation Table Maps) alamsĂŒsteemi.
- Virtualiseerimine ja turvalisus
- Pakutud uus isolatsiooni mehhanism, mis blokeerib juurdepÀÀsu failisĂŒsteemide sisule, vĂ€lja arvatud ressursid, mis on selgelt edastatud sandbox keskkonda failide deskriptorite kaudu. Mehhanism on rakendatud failfs pseudofailisĂŒsteemi ja fchroot sĂŒsteemikĂ”ne abil.
Pseudofailfs meenutab failfs-i, kuid erinevalt viimasest rakendab see pĂ”himĂ”tet âmidagi ei toetataâ asemel âmidagi ei salvestataâ. Selle omaduse tĂ”ttu ei saa failfs-i peal midagi mountida, failisĂŒsteemi kloonida ega ole vĂ”imalik jĂ€lgida selle olekut lĂ€bi statmount(), listmount(), /proc//mountinfo ja /proc/filesystems. Kui protsessi juurkataloog vĂ”i töökaust asub failfs-is, siis blokeeritakse kĂ”ik katsed navigeerida failisĂŒsteemis absoluutsete failiteede, sĂŒmboolsete linkide ja suhteliste teede abil, mis sĂ”ltuvad praegusest töökaustast. Protsessile jÀÀb ainuĂŒksi vĂ”imalus pöörduda kindlasse katalooge avatud failides_DESCRIPTORite kaudu, mis on avatud enne isoleerimist.
Uude isoleerimise reĆŸiimi ĂŒleminekuks on lisatud sĂŒsteemikĂ”ne fchroot, mis sarnaneb sĂŒsteemikĂ”ne chroot-iga, kuid töötab failide deskriptorite tasandil. SĂŒsteemikĂ”nede fchdir juurde on lisatud lipp FD_FAILFS_ROOT, et liigutada protsessi töökausta failfs-i.
Sarnane lipp on saadaval sĂŒsteemikĂ”nes fchroot. - Lisatud on vĂ”imalus jĂ€lgida kĂŒlalissĂŒsteemi mĂ€lu pĂ€ringuid userfaultfd mehhanismi abil, mis vĂ”imaldab luua töötlemisprotsesside kĂ€sitlejaid mittejaotatud vĂ”i kaitstud mĂ€lulehekĂŒlgede osas kasutaja ruumis. Praktikas vĂ”imaldab see funktsioon hĂŒperviisoril kindlaks teha mĂ€lu lehekĂŒljed, mida virtuaalammas ei olnud kĂ€sitletud, et neid asendada aeglasemas mĂ€lus vĂ”i vĂ€lises salvestuses. Lubamatute lugemise ja kirjutamise rikkumiste jĂ€lgimiseks mÀÀratud mĂ€lupiirkonnas on lisatud lipp UFFDIO_REGISTER_MODE_RWP, mida vĂ”ib kasutada kui kĂ”rgema jĂ”udlusega alternatiivi mprotect(PROT_NONE) rakendamisele koos signaali töötleja, mis genereerib mĂ€lule, millel on keelatud lugemine ja kirjutamine (userfaultfd puhul genereeritakse erand, mida kĂ€sitletakse kasutaja ruumis). Muudatus on ette valmistatud AI abil ("Assisted-by: Claude:claude-opus-4-6").
- Tugevdatud on eristust kerneliprotsesside (kthread) ja algprotsessi (PID 1) vahel. Varasemalt jagasid kerneliprotsessid ja PID 1 ĂŒhist failisĂŒsteemi olekut.
see on vĂ”imaldanud kutsuda funktsiooni pivot_root(), et ĂŒmber mÀÀrata failisĂŒsteemi olek kĂ”ikidele tuumavoogudele. Uues versioonis kasutab PID 1 tĂ€iesti eraldi struktuuri fs_struct ning tuumavoogud on isoleeritud eraldi mount-punktis, millel on nullfs. - JuurdepÀÀsu krĂŒptograafia teegis (libcrypto) on lisatud AES ĆĄifreerimisreĆŸiimide tugi â ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM ja CCM.
- AppArmori mandaadihaldussĂŒsteemis on realiseeritud vĂ”imalus laadida kokku pakitud reeglite komplekte ning lisatud auditeerimisreĆŸiim.
- Lisatud sysctl-parameeter af_alg_restrict, mis reguleerib juurdepÀÀsu krĂŒptograafilisele API-le AF_ALG kasutaja ruumist. AF_ALG vĂ”imaldab kasutada riistvaralisi kiirendajaid krĂŒptograafiliste arvutuste jaoks tuuma Crypto API-s, kuid seda kasutatakse ĂŒsna spetsiifilistes olukordades ning see ei pruugi alati pakkuda jĂ”udluse kasvu vĂ”rreldes kasutaja ruumi kiirendamise rakendustega. Samuti on AF_ALG-ga seotud töötlemise kĂ€igus avastatud mitmeid haavatavusi, nagu Copy Fail, mis vĂ”imaldavad muuta andmeid lehekĂŒljekihis. RĂŒnnaku pinna vĂ€hendamiseks on vaikimisi juurdepÀÀs AF_ALG-le osaliselt piiratud. Tulevikus on kaalumisel AF_ALG eemaldamine ĂŒhe jĂ€rgmise vĂ€ljaande raames.
- On tugevdatud digitaalallkirjaga kinnitatud BPF-programmide kontrollimist. Lisatud kontroll BPF-programmi metaandmete terviklikkuse ĂŒle enne selle laadimist.
- SĂŒsteemi kutseal ukse landlock_restrict_self(), mida kasutatakse Landlocki lukustuste aktiveerimiseks, on lisatud lipp
LANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, mis keelab praegusel protsessil saada uusi privileege. Landlocki mehhanism vĂ”imaldab privileege, mida ei vajata tööks, tagasi lĂŒkata, piirates vabatahtlikult oma edasist juurdepÀÀsu sĂŒsteemile, et suurendada turvalisust, nĂ€iteks kaitseks haavatavuste Ă€rakasutamise katsete korral programmis. - VirtIO-GPU draiverisse, mis toetab virtuaalset GPU-d, on lisatud S4 (hibernateerimise) toe tugi.
- Pakutud uus isolatsiooni mehhanism, mis blokeerib juurdepÀÀsu failisĂŒsteemide sisule, vĂ€lja arvatud ressursid, mis on selgelt edastatud sandbox keskkonda failide deskriptorite kaudu. Mehhanism on rakendatud failfs pseudofailisĂŒsteemi ja fchroot sĂŒsteemikĂ”ne abil.
- VĂ”rgusĂŒsteem
- Ksmbd, mis on integreeritud SMB protokolli tuum, on saanud toetuse Apple'i Time Machine laiendustele, mis vĂ”imaldavad varukoopiate salvestamist macOS-i kaudu. Rakendatud on mehhanism SMB kĂ€skude jĂ€rjestuste isoleerimiseks MessageId kaudu, et takistada rĂŒnnakuid kehtetute vĂ”i dubleeritud pĂ€ringute saatmise kaudu. SMB3 protokoll toetab nĂŒĂŒd korduspĂ€ringute saatmist ilma seansi oleku rikkumiseta, kui eelmine pĂ€ring kadus. SMB3-s on rakendatud vĂ”imalus andmete krĂŒptimiseks eraldi jagamisruumide tasandil. Samuti on lisatud toetust SMB Dired'ile, mis kasutab RDMA (Remote Direct Memory Access) tehnoloogiat.
- Rakendatud on BIG TCP laiendusega TCP-pakettide kasutamise vÔimalus, mis vÔimaldab maksimaalse TCP-paketi suuruse suurendamist kuni 4GB UDP tunneldes VXLAN ja GENEVE protokollide alusel.
- Toetatakse MCTP (Management Component Transport Protocol) protokolli edastamist USB kaudu (MCTP-over-USB 1.1).
- Antud on vÔimalus vÔrgu seadmete (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan jne) unregistration (deaktiveerimine) valitud nimestrateigides.
- Bluetooth 6.2+ abil on rakendatud SCI (Shorter Connection Interval) mehhanismi tugi, mis vĂ€hendab latentsust andmete edastamisel Bluetooth LE (Low Energy) reĆŸiimis.
- API-s nl80211 on lisatud ĂŒhtne mehhanism (NL80211_CMD_PROBE_PEER) ĂŒhendatud peeride kontrollimiseks, mis töötab nii traadita pÀÀsupunktides kui ka kliendi kĂŒljel.
- Varustus
- KĂ€esolevas tuumas 7.5 on kuulutatud vanad ARM platvormid, mida peaaegu ei kasutata, vananenuks ja kavatsetakse eemaldada, mis takistab kaasaegsete alamsĂŒsteemide hooldust. Eemaldamisele lĂ€heb 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Ă€luhaldusplokita (MMU) ja STM32F4/F7/H7 mikrokontrollerite toega.
- Lisatud on algtugi Apple M3 Pro, Max ja Ultra kiipidele. Rakendatud on vÔimsuse tarbimise juhtimise tööriist Apple SoC-i jaoks.
- DRM (Direct Rendering Manager) alamsĂŒsteemi on lisatud atribuut âvĂ€rvi formaatâ, mis vĂ”imaldab kasutajal vahetada vĂ€ljundseadmest vĂ€rvi esitlemise formaati. Atribuut on rakendatud GPU i915 (HDMI, DP), amdgpu (HDMI, DP) ja rockchip (HDMI) draiveritele. Testimiseks vĂ”ib kasutada kĂ€sku nagu âmodetest -s 115:1920Ă1080-60@NV12 -w 115:âcolor formatâ:4â, kus 115 on konnektori ID ja â4â on YUV420 formaadi number.
- AMDGPU draiverisse on lisatud DRM modifikaatorite tugi AMD GFX6-8 seeria GPU-dele (Southern Islands, Sea Islands ja Volcanic Islands). Algse toe vÀljatöötamine DCN 6.0.0 (Display Core Next). Vananenud koodi puhastamine on lÀbi viidud.
CACP (Content Adaptive Contrast and Power) tugi on aktiveeritud, vÔimaldades vÀhendada OLED-paneelide energiatarbimist. DCN4 arhitektuuriga ekraanide mootoritele on lisatud IPS (Idle Power State) mehhanismi tugi, et vÀhendada energiatarbimist mitteaktiivsuse ajal. Lisatud tugi AMD Barco graafikakaartidele. - i915 draiveris on uuendatud koodi DisplayPort konnektorite vÔimekuse mÀÀramiseks ja olekute taastamiseks. Novalake (NVL) GPU-dele on lisatud CMTG (Common mode timing generator) ja DC3DO (Display C3 clock off) tugi.
- Intel Xe arhitektuuri pĂ”hineva Xe DRM draiveri (Direct Rendering Manager) arendamine jĂ€tkub, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas alates Tiger Lake protsessoritest. Lisatud on uusi toetatud seadmete identifikaatoreid. Configfs-is on rakendatud atribuut âenable_multi_queueâ, et keelata mitme kĂ€su edastamise jĂ€rjekorra samaaegne kasutamine. Magama jÀÀmise toe tugi on paranenud.
- NVIDIA graafikakaartidele mĂ”eldud Nova draiveri komponentide integreerimine jĂ€tkub, mis on varustatud GSP-firmware'idega, mida kasutatakse alates NVIDIA GeForce RTX 2000 seeriast, pĂ”hinedes Turing mikroarhitektuuril. Draiver on kirjutatud Rust keeles. Uues versioonis on toimunud ĂŒleminek uutele TLV firmware kuvadele, asendamaks vanu variante, mida kasutati Nouveau draiveris. Lisatud tugi
GSP (GPU System Processor) kiibi firmware'i kÀivitamiseks koos vGPU aktiveerimisega. Lisatud API videomÀlu suuruse teabe saamiseks. - Rust keeles kirjutatud Tyr draiverisse, mis tagab GPU ARM Mali töö, on lisatud vÔimalus laadida Mali CSF formaadis firmware'e, aktiveerida GPU virtuaalmÀlu ja kÀivitada MCU.
- msm draiverisse on lisatud GPU Adreno Shikra (A704) ja Eliza (722) tugi.
- Lisatud heliseadmete tugi ja ASoC: Pioneer DJ DJM-S11,
AW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766/RT767 VA1. - 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Àngu rool Turtle Beach VelocityOne Race; mÀngupult MSI Claw.
- ASUS VivoBook M515DA/X515DAP seadmetes on helituge parendatud.
LG 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,
ThinkPad X1 Carbon 6. pĂ”lvkond, HP ProBook 440 G5, Acer Aspire A515-57. - Lisatud tugi nutitelefonidele, tahvelarvutitele ja sĂŒlearvutitele: 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.
- Lisatud tugi ARM-platvormidele ja SoC Samsung Exynos 1580 (kasutatakse lipulaevade nutitelefonides alates 2024. aastast), Orange Pi 5 pro, Sophgo SG2000 (hĂŒbriid Arm/RISC-V), BeagleBadge, Qualcomm "Shikra" ja "Altera" (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM ja plaadid Sonata/Symphony nende baasil, 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.
Sama ajal moodustas Ladina-Ameerika vaba tarkvara fond
variant tĂ€iesti vabast kernelist 7.3 â Linux-libre 7.3-gnu, puhastatud tootjate poolt piiratud vabaduskomponentidest vĂ”i koodilĂ”ikidest. VĂ€ljalaskes 7.3 on puhastatud uute GPU Mali Tyr, Morse Micro mm81x wi-fi, NXP wi-fi ja RealtekÂŽi kiibiga vĂ”rgukaartide draiverite blobidest. Uuendatud on puhastusprotsessi kood nova-core, amdgpu, adreno, tegra, iris, rtw89 ja mt76 wi-fi draiverites, Qualcomm Q6V5 PAS, qla2xxx scsi ja helikooderites aw88399. Tehtud on blobide nimede puhastus dts-failides (devicetree) Qualcomm ARM-kiipide jaoks.
Allikas: opennet.ru
