Kernel Linux ayaa siidaayay 6.9

Laba bilood oo horumar ah ka dib, Linus Torvalds wuxuu soo bandhigay sii deynta Linux 6.9 kernel. Waxaa ka mid ah isbeddelada ugu caansan: module dm-vdo ee kala-saarista iyo isku-buufinta aaladaha xannibaadda, qaabka gelitaanka faylka tooska ah ee FUSE, taageerada abuurista pidfds ee dunta shaqsiyeed, habka calaamada BPF, taageerada Rust ee nidaamyada ARM64, hoos u dhigista Ext2 nidaamka faylka, saarista darawalkii hore ee NTFS, taageerada farsamada FRED ee Intel.

Nooca cusub waxaa ku jira 15680 hagaajin oo ka yimid 2106 horumariyayaal, cabbirka balastarku waa 54 MB (isbeddellada ayaa saameeya 11825 faylal, 687954 khadadka kood ayaa lagu daray, 225344 xariiq ayaa la tirtiray). Siideynta ugu dambeysay waxay lahayd 15641 hagaajin ah oo ka yimid horumariyeyaasha 2018, cabbirka balastarku wuxuu ahaa 44 MB. Qiyaastii 42% dhammaan isbeddellada lagu soo bandhigay 6.9 waxay la xiriiraan darawallada aaladaha, ku dhawaad ​​17% isbeddellada waxay la xiriiraan cusboonaysiinta koodhka gaarka ah ee qaab-dhismeedka qalabka, 13% waxay la xiriiraan xirmooyinka shabakadda, 7% waxay la xiriiraan nidaamyada faylka, iyo 4% waxay la xiriiraan nidaamyada hoose ee kernel-ka.

Hal-abuurka ugu muhiimsan ee kernel 6.9:

  • Nidaam hoosaadka Disk, I/O iyo nidaamyada faylka
    • Qalab cusub oo dm-vdo ah (virtual data optimizer) ayaa lagu daray Device Mapper (DM), kaas oo kuu ogolaanaya inaad fuliso qalabka block-ka ah ee ku salaysan aaladaha block ee jira, kaas oo leh awoodo ay ka mid yihiin ka saarida xogta nuqulka ah, isku-buufinta xogta, tirtirida ee baloogyada madhan iyo kordhinta xajmiga qalabka xannibaadda marka loo baahdo (bixinta khafiifka ah). Awoodahan waxaa lagu fuliyaa heerka qalabka xannibaadda oo kuma xirna nidaamka faylalka la isticmaalo (tusaale ahaan, adoo isticmaalaya dm-vdo, waxaad si toos ah u dhexgelin kartaa xogta nuqul ka mid ah oo aad ku kaydin kartaa macluumaadka qaab isku dhafan ee nidaam kasta oo faylal ah). Isticmaalka dm-vdo ee kaydinta jirka ilaa 256TB ee cabbirka iyo abuurista qiyaaso macquul ah ilaa 4PB cabbir ahaan waa la taageeray. Waxaa lagu talinayaa in la isticmaalo lvm si loo maareeyo qaybaha vdo. Tiknoolajiyada VDO waxaa soo saartay Permabit oo la furay ka dib markii ay heshay Koofiyada Cas 2017.
    • Nidaamka hoose ee FUSE, oo loo isticmaalo in lagu hirgeliyo nidaamyada faylalka ee goobta isticmaalaha, hirgelinta bilowga ah ee habka "passthrough" ayaa lagu daray, kaas oo u oggolaanaya xogta faylka in si toos ah loo helo heerka kernel, iyada oo laga gudbo habka ku socda booska isticmaalaha, taas oo awood u leh si weyn ayuu u wanaajiyaa waxqabadka xaaladaha qaarkood. Tusaale ahaan, fulinta FUSE ee nidaamka faylalka ee ku shaqeeya habka akhrinta-kaliya oo xaddidaya gelitaanka faylasha waxay u adeegi karaan waxyaabaha ku jira faylalka nidaamka faylka isha iyada oo aan loo wareejin habka FUSE.
    • Darawalka fulinaya nidaamka faylka Ext2 ayaa loo wareejiyay qaybta la joojiyay. Sababta ayaa lagu sheegay in darawalku uu taageerayo kaliya 32-bit inode-times, kaas oo buuxdhaafi doona Janaayo 19, 2038. Halkii darawalka ext2, waxaa la soo jeediyay in la isticmaalo darawalka ext4, kaas oo taageera la shaqeynta nidaamka faylka Ext2 oo si buuxda ula jaan qaadaya, laakiin waxay isticmaali kartaa waqtiyada ext2 qaybood oo aan hoos iman dhibaatada 2038 haddii nidaamka faylka uu yahay lagu abuuray inode ka weyn 255 bytes (darawalka ext2, 32-bit counters ayaa la isticmaalay iyadoon loo eegayn cabbirka inode).
    • Darawalkii hore ee nidaamka faylka NTFS waa laga saaray waxaana lagu bedelay darawalka cusub ee NTFS5.15 tan iyo markii la sii daayay 3. Bixinta laba darawal oo leh hirgelinta NTFS ee kernel ayaa loo tixgeliyey mid aan habooneyn, iyada oo la tixgelinayo xaqiiqda ah in darawalkii hore aan la cusbooneysiin sanado badan, wuxuu ku jiraa xaalad murugo leh wuxuuna ku shaqeyn karaa oo kaliya habka akhriska.
    • Taageerada khariidaynta aqoonsiga isticmaale ee nidaamyada faylka rakiban ayaa lagu daray zonefs iyo nidaamka faylalka hugetlbfs, loo isticmaalo in lagu waafajiyo faylasha isticmaale gaar ah oo ku yaal qayb shisheeye oo rakiban iyo isticmaale kale nidaamka hadda jira.
    • NFSv4 waxay siisaa maamulayaasha awood ay ku nadiifiyaan feylka furan iyo kuwa qufulan.
    • Nidaamka faylka Ext4, kaliya hagaajinta cayayaanka iyo cusboonaysiinta tijaabada kunit ayaa la xusay.
    • Btrfs waxay sii wadaa inay u gudubto hawlaha si ay u isticmaalaan bogga folios.
    • Nidaamka faylka XFS, shaqadu waxay sii waddaa hirgelinta awoodda isticmaalka fsck utility si loo hubiyo oo loo saxo dhibaatooyinka la aqoonsaday ee internetka, iyada oo aan la furin nidaamka faylka.
    • Waxaa lagu daray calanka RWF_NOAPPEND nidaamka pwritev2() wicida, taaso kuu ogolaanaysa inaad cadayso kabsiga qoraalka xiitaa haddii faylka loo furay qaabka lifaaqa-kaliya.
    • Awaamiirta cusub ee ioctl ayaa lagu daray: FS_IOC_GETUUID - waxay soo celisaa aqoonsiga UUID ee nidaamka faylka la cayimay, iyo FS_IOC_GETFSSYSFSPATH - waxay go'aamisaa goobta / sys/fs ee nidaamka faylka rakiban ee cayiman.
    • Nidaamyada efs, qnx4 iyo code-yada ayaa loo beddelay si ay u isticmaalaan API-ga kordhinta qaybta cusub.
    • Dhaqangelinta la wanaajiyay ee hawlgallada faylalka ee lagu sameeyay qaab xaalad-la'aan ah. Waxqabadka la hagaajiyay iyadoo la sameeyay isbarbardhigga kiisaska xasaasiga ah marka hore oo dib ugu soo noqda baaritaannada aan dareenka lahayn. Dhibaatooyinka kor-u-ka-kordhinta ee hagayaasha loo dejiyay xaalad-la'aan waa la xalliyay.
  • Adeegyada xusuusta iyo nidaamka
    • Taageerada ayaa loo hirgeliyay habka Intel FRED (Soo noqoshada dabacsan iyo Bixinta Dhacdada), loo sameeyay si loo kordhiyo waxtarka iyo isku halaynta gudbinta macluumaadka ku saabsan dhacdooyinka heerka hoose, marka la barbar dhigo habka IDT ee hadda la isticmaalo. Waxqabadka la wanaajiyey iyo daahista oo yaraatay iyadoo lagu soo celinayo dhacdooyinka iyada oo loo marayo tilmaanta processor-ka IRET halkii aad dhacdooyinka ka gudbin lahayd miiska IDT. Kalsoonida korodhka ayaa lagu gaaraa iyadoo ay ugu wacan tahay habaynta kala goonida ah ee imaatinka dhacdooyinka ee kernel-ka iyo isticmaalaha, ka ilaalinta fulinta NMI-ga, iyo kaydinta dhammaan diiwangelinta CPU ee laxidhiidha qaab xidhmo fidsan.
    • Waxaa lagu daray awoodda lagu wanaajinayo helitaanka xogta xudunta CPU-ga gaarka ah iyada oo la adeegsanayo Isticmaalka Meelaha Ciwaanka ee la magacaabay ee koodhka kernel-ka, oo lagu hirgeliyay GCC qaab kordhinta GNU C.
    • Calanka PIDFD_THREAD ayaa lagu daray shaqada pidfd_open(), taas oo u oggolaanaysa abuurista pidfds dunta shaqsiga ah, halkii laga isticmaali lahaa pidfd oo keliya macnaha guud ee hogaamiyaha kooxda dunta. Hirgelinta been-abuurka been abuurka ah ee gelitaanka pidfd iyada oo loo marayo nidaamka faylka casriga ah ayaa sidoo kale la soo jeediyay. Si ka duwan aqoonsashada hababka isticmaalka pid, pidfd waxay la xiriirtaa nidaam gaar ah mana isbedesho, halka PID-da lala xiriirin karo hab kale ka dib marka habka hadda socda uu joojiyo.
    • Habka calaamada BPF ayaa lagu daray nidaamka hoose ee BPF, kaas oo kuu ogolaanaya inaad si door ah u wakiisho xuquuqda gelitaanka hawlaha BPF ee mudnaanta leh, tusaale ahaan, waxaad siin kartaa codsi aan mudnayn marin u helista nidaamyada hoose ee BPF ee shaqsiga ah adigoon siinin xuquuq buuxda oo CAP_BPF ah.
    • Nooca xusuusta cusub ee la wadaago, bpf_arena, ayaa lagu daray nidaamka hoose ee BPF, kaas oo qeexaya aag la wadaagi karo inta u dhaxaysa barnaamijyada BPF iyo hababka goobta isticmaalaha. Tilmaanta may_goto ayaa lagu daray, taasoo kuu ogolaanaysa inaad habayso shaqada wareegyada ee uu joojin karo xaqiijiyaha. Waxaa lagu daray awoodda ka soo saarida kukiyada TCP SYN ee aan sabab lahayn ee barnaamijyada BPF iyo in la abuuro maamulayaal BPF ah si loola dagaallamo daadka SYN.
    • U guuritaanka joogtada ah ee isbeddelada laanta Rust-for-Linux ee la xidhiidha isticmaalka luqadda Rust sida luqad labaad oo loogu talagalay horumarinta darawallada iyo qaybaha kernels (taageerada miridhku maaha mid firfircoon si caadi ah, oo ma horseedayso ku darida miridhku ka mid ah ku tiirsanaanta isu-ururinta loo baahan yahay ee kernel-ka). Taageero lagu daray adeegsiga luqadda Rust marka lagu shaqeynayo soo-saareyaasha 64-bit ee ARM. U gudubka adeegsiga Rust 1.76 siideynta waa la sameeyay. Lagu daray 'konteenarka!' Halkii laga ahaan lahaa shaqeynta 'ptr_metadata' aan xasilloonayn, habka 'byte_sub' ee xasilloon ayaa la isticmaalaa. Kudaray moduleka 'waqtiga' oo wata 'msecs_to_jiffies()' shaqada beddelka wakhtiga.
    • Awooda lagu gooyo faylasha (ftruncate_file) ayaa lagu daray io_uring subsystem.
    • Waxaa lagu daray nooc cusub oo saf shaqo ah WQ_BH (kuyuuga shaqada Bottom Halves) oo loogu talagalay fulinta koodka asynchronous ee macnaha guud ee software-ka joojinaya, ujeeddaduna tahay in la isticmaalo beddelka hawlgabka duugoobay.
    • Nidaam hoosaadka waqtiga ayaa si weyn dib loo habeeyay, kaas oo caqli-galnimada doorashada xudunta firfircoon ee CPU si loo fuliyo saacad-shaqeeye la hagaajiyay, si aysan uga kicin koofiyadaha aan firfircoonayn ee qaabka hurdada.
    • Awoodda lagu cusboonaysiinayo qaabka isticmaalka tamarta aasaasiga ah (EM, Model Energy) inta lagu jiro hawlgalka ayaa la hirgeliyay, kaas oo loo isticmaali karo, tusaale ahaan, si loo tixgeliyo saameynta heerkulka hawlgalka ee waxtarka tamarta ee CPU. Waxqabadka shaqada em_cpu_energy () si weyn ayaa loo hagaajiyay, taas oo hadda 1.43 jeer ka dhakhso badan imtixaannada nidaamka taagan, iyo 4 jeer ka dhakhso badan imtixaannada guddiga RockPi 1.69B.
    • Taageerada lagu daray ee nidaamyada socodsiinta ee ku salaysan qaab dhismeedka ARM64 ee qaabka LPA2 oo leh meel ciwaan dalwaddii ah oo 52-bit ah.
    • Nidaamyada ARM64, taageerada gelitaanka PTE (Page Table Entry) ee xidhiidhsan ayaa la hirgeliyay, taas oo wanaajisa waxqabadka iyada oo kordhinaysa waxtarka isticmaalka TLB (Translation Lookside Buffer).
    • Patches ayaa la qaatay si loo hagaajiyo waxqabadka nidaamka hoose ee maaraynta xusuusta iyada oo la yareynayo dhacdooyinka qufulka ee vmalloc().
    • Qaab dhismeedka LoongArch, hannaan kulul oo lagu dhejiyo kernel-ka (lambarka tooska ah) ayaa la hirgeliyay, taasoo u oggolaanaysa in balastarrada lagu dhejiyo kernel-ka iyada oo aan dib loo kicin.
    • Nidaamyada RISC-V, taageerada ayaa loo hirgeliyay nidaamka membarrier () call, kaas oo hubinaya in caqabadaha xusuusta lagu rakibay dunta ku dhex socota nidaamka.
    • Shuruudaha nooca LLVM/Clang ee loo isticmaali karo in lagu dhiso kernel ayaa sare loo qaaday. Dhismuhu hadda wuxuu u baahan yahay ugu yaraan LLVM 13.0.1 (dhismihii hore ee la taageeray ee LLVM 11+).
    • Habka "dhacdooyinka raadraaca isticmaalaha", kaas oo kuu ogolaanaya inaad ka abuurto dhacdooyinka raadraaca hababka isticmaalaha si aad ula socoto dhaqdhaqaaqa goobta isticmaalaha, ayaa ku daray taageerada dhoofinta macluumaadka dhacdada qaabab kala duwan (USER_EVENT_REG_MULTI_FORMAT).
    • Awoodda lagu raadinayo xaaladda doodaha shaqada ee soo socda marka la raadinayo bixidda shaqada ayaa lagu daray habka raadinta shaqada. Qiimaha bayaanka soo celinta ayaa hadda la mid noqon kara doodaha loo isticmaalo wicitaanka shaqada.
    • Utility perf ayaa ku daray taageerada habka isu geynta wax soo saarka "cluster" ("perf stat -a —per-cluster") ee isku darka tirakoobyada ilaha la wadaago. Awoodda loo isticmaalo maktabadda libcapstone si loo kala furfuro tilmaamaha processor-ka (“perf script -F disasm”) waa la hirgeliyay. Isticmaalka xusuusta ayaa la hagaajiyay marka la fulinayo warbixinta perf' iyo 'perf annotate' amarada.
  • Farsamaynta iyo Amniga
    • Ilaalinta dheeraadka ah ee ka dhanka ah RFDS (Diiwaangelinta Diiwaangelinta Xogta Faylka) nuglaanta ee soo-saareyaasha Intel Atom, kaas oo kuu oggolaanaya inaad ka soo saartid macluumaadka hadhaaga faylalka diiwaanka (RF, Faylka Diiwaangelinta) ee processor-ka, kuwaas oo loo isticmaalo in si wadajir ah loogu kaydiyo waxa ku jira diiwaanka dhammaan. hawlaha ku saabsan isla xudunta CPU. Xiritaanka dayacanka waxay u baahantahay in la cusboonaysiiyo koodhka-yar oo la isticmaalo tilmaamaha VERW si loo nadiifiyo waxa ku jira kaydiyeyaasha yaryar marka laga soo laabanayo kernel-ka una gudbayo booska isticmaalaha. Si aad awood ugu yeelato ilaalinta marka la shubayo kernel-ka, waxaad qeexi kartaa calanka "reg_file_data_sampling=on". Macluumaadka ku saabsan nuglaanta iyo joogitaanka microcode lagama maarmaanka u ah ilaalinta waxaa lagu qiimeyn karaa faylka "/sys/devices/system/cpu/vulnerabilities/reg_file_data_sampling".
    • Waxaa lagu daray taageero aasaasi ah oo loogu talagalay ilaalinta nidaamka martida iyadoo la adeegsanayo kordhinta AMD SEV-SNP (Secure Nested Paging), kaas oo bixiya shaqo ammaan ah oo leh miisaska bogga xusuusta ee buulka leh isla markaana ka ilaaliya weerarrada "undeSErVed" iyo "SEVerity" ee ku dhaca processor-rada AMD EPYC, kuwaas oo u oggolaanaya in laga gudbo habka ilaalinta AMD SEV (Secure Encrypted Virtualization). KVM Isbeddellada loo baahan yahay si loo isticmaalo SNP-yada ayaa la qorsheeyay in lagu daro laanta 6.10.
    • Hababka fulinaya IMA (Integrity Measurement Architecture) iyo EVM (Module Xaqiijinta Dheeraadka ah) ayaa loo wareejiyay qaab dhismeedka LSM (Linux Security Modules), kaas oo iyada oo aan la lumin shaqada ay suurtagelisay in si weyn loo fududeeyo koodhka, la isku daro shaqada nuqul ka mid ah oo la isticmaalo heerka caadiga ah. awoodaha lagu heli karo iyada oo loo marayo LSM. Qaybta IMA waxaa loogu talagalay in lagu xaqiijiyo daacadnimada qaybaha nidaamka hawlgalka iyadoo la adeegsanayo saxeexyada dhijitaalka ah iyo xashiishka. Qeybta EVM waxay kuu ogolaaneysaa inaad ka ilaaliso sifooyinka faylka la dheereeyey (xattrs) weerarada loogu talagalay in lagu xadgudbo daacadnimadooda (EVM ma oggolaan doonto weerar offline ah kaas oo weeraryahanku uu bedeli karo metadata, tusaale ahaan, isagoo ka duulaya darawalkiisa).
    • lsm_list_modules (), lsm_get_self_attr () iyo lsm_set_self_attr () nidaamka wicitaanada, loogu talagalay inay soo bandhigaan liiska LSM modules raran (Linux Security Modules) iyo helitaanka/dejinta sifooyinka moduleka LSM, ayaa dib loo naqshadeeyay si ay u waafaqid weyn ee deegaanka 32-bit. Isbeddelku wuxuu jebiyaa iswaafajinta gadaal, laakiin maadaama wicitaanada nidaamka cusub lagu daray sii dayntii ugu dambeysay ee kernel-ka oo aan wali loo isticmaalin codsiyada, Linus Torvalds wuxuu u arkaa isbeddelka mid la aqbali karo.
    • Waxa la isku dayay in dib loo bilaabo isticmaalka UBSAN (Nadiifiyaha Dhaqanka Aan La qeexin). Mushkiladdu waxa ay salka ku haysaa waa in kombuyuutarradu ay si kala duwan u maamulaan qulqulka isdhaafsiga ee noocyada saxeexan iyo kuwa aan saxeexin. Buuxinta saxiixa iyo tilmaanta waxaa loo kala saaraa dabeecad aan la qeexin, halka qulqulka aan la saxiixin ay go'an tahay modulo 2n, iyada oo ilaalinaysa kaliya jajabyada nidaamka hoose ee natiijada ("ku duuban") oo aan hoos imanayn dabeecad aan la qeexin. Si loo baabi'iyo xaaladaha ay dhacdo hab-dhaqan aan la qeexin, kernel-ka waxaa lagu dhisay ikhtiyaarka "-fno-strict-overflow", kaas oo keenaya "ku-duubid" in loo isticmaalo dhammaan qulqulka shaandhada. GCC iyo Clang si sax ah uma baari karaan dhibaatooyinka qaarkood marka la isticmaalayo calanka -fno-strict-overflow, iyo ku darida UBSAN waxaa loogu talagalay inay la shaqeyso kuwa soo saarayaasha si ay meesha uga saaraan faa'iidooyinka been abuurka ah iyo in la ogaado qulqulka tirada badan ee meelaha aysan jirin hubin cad.

      Si loo hubiyo qulqulka suurtagalka ah, kernelku wuxuu isticmaalaa dhismayaal sida "var + offset < var" (tusaale, "if (pgoff + (cabbir> PAGE_SHIFT) <pgoff){..}"), kuwaas oo ku xidhan kulanka " -fno-strict” calanka -overflow” oo aan daboolin dhammaan koodka laga yaabo inay buux dhaafi karaan, dhibaatadu waxay tahay marka la isticmaalayo UBSAN, hubinta noocaas ah waxay keentay digniino badan oo been abuur ah, sababtaas awgeed UBSAN waxay noqotay in la naafo. 2021. Hirgelinta la cusboonaysiiyay waxay soo jeedinaysaa in la isticmaalo tilmaamo gaar ah __signed_durap iyo __unsigned_rap, iyo sidoo kale macros diyaarsan oo leh add_would_overflow(a, b) iyo add_wrap(a, b) jeegag, kaas oo kuu ogolaanaya inaad kala saartid isticmaalka loogu talagalay ee qulqulka qulqulka ee horumariyayaashu Laga soo bilaabo dhacdooyinka qulqulka bakhtiyaa-nasiibka ah ee u horseedi kara dayacan

  • Nidaam hoosaadka shabakada
    • Nidaamka hoose ee shabakada, shaqo ayaa la sameeyay si loo yareeyo dhacdooyinka qufulyada tartanka ("qufulka muranka", isku dayga lagu helo quful uu haysto dun kale). Isticmaalka qufulka RTNL oo yaraaday.
    • Waxaa lagu daray awoodda lagu suurtagelinayo taageerada codbixinta gogoldhigga firfircoon ee macnaha guud ee wicitaannada epoll shakhsi ahaaneed. Cabbirka barkadda iyo cabbirrada miisaaniyada waxaa loo dejin karaa si ka gooni ah cabbirrada nidaamka caadiga ah.
    • Hirgaliyay qaab dhismeedka net_hotdata si loo horumariyo waxtarka kaydinta doorsoomayaasha isku xidhka inta badan la isticmaalo.
    • MPTCP waxay ku dartay taageerada dejinta TCP_NOTSENT_LOWAT ikhtiyaarka saldhigyada, kaas oo kuu ogolaanaya inaad xaddido cabbirka kaydiyaha soo dirida. API ee saldhigyada MCTP waxa ay ku dartay taageerada aqoonsiga shabkada, taas oo suurtogal ka dhigaysa in la isticmaalo dhawr shabakadood oo MCTP ah oo aan isku xidhnayn hal marti-geliyaha.
    • IPSec waxa ay ku dartay taageerada dib u habaynta fariimaha khaladka ICMP (RFC 4301).
    • Habka sawirida waddooyinka ee cimrigoodu dhacay waa la dedejiyay.
    • Waxqabadka XDP oo la hagaajiyay iyada oo si adag looga fogaanayo qoondaynta xusuusta weyn.
    • Lagu daray awoodda lagu lifaaqo xogta badan fariimaha netconsole.
    • Netfilter waxa ay u ogolaataa miisaska in laga qeexo booska isticmaalaha ee ku xidhan habka xakamaynta asalka oo aan si toos ah loo tirtirin marka codsiga adeegsaduhu joojiyo.
    • Nftables, ku darida curiyayaasha si loo dejiyo jaangooyooyin kala duwani waa la dedejiyay.
  • Qalabka
    • Dareewalka i915, shaqadu waxay ku sii socotaa hirgelinta taageerada Intel LunarLake (Xe 2) chips. Aqoonsayaasha PCI cusub ayaa lagu daray aaladaha ku saleysan Intel Arrow Lake iyo Chips-yada Alder Lake N ee taageerada DP tunnel iyo qoondaynta bandwidth ayaa lagu daray Displayport. Habka Fastboot waxaa loo dajiyay dhammaan aaladaha. Taageero lagu daray wax-soo-saarka cilladaha ee la xiriirta aaladaha gaarka ah.
    • Darawalka AMDGPU waxaa loo diyaariyay inuu taageero AMD RDNA3.5 iyo RDNA4 GPUs. Taageerada lagu daray ATHUB 4.1, LSDMA 7.0, JPEG DPG, IH 7.0, HDP 7.0, VCN 5.0, SMU 13.0.6, NBIO 7.11, SDMA 6.1, MMHUB 3.3, DCN 3.5.1, NBIF.6.3.1, VPE qaab dhismeedka RAS ACA. Halbeegga freesync_video ayaa lagu daray cutubka kernel-ka si ay awood u siiso taageerada tijaabada ah ee hagaajinta qaabka fiidyaha iyadoo la adeegsanayo tignoolajiyada la qabsiga ee FreeSync.
    • Dareewalka Nouveau, koodhka kantaroolka shaashadda ayaa loo beddelay si loo isticmaalo shaqada kmemdup().
    • Shaqadu waxay ku sii socotay darawalka Xe drm (Maareeyaha tooska ah) ee GPU-yada ku salaysan qaab dhismeedka Intel Xe, kaas oo lagu isticmaalo kaararka fiidiyoowga qoyska ee Intel Arc iyo sawiro isku dhafan, oo ka bilaabma soo-saarayaasha Tiger Lake.
    • Darawalka DRM ee lagu daray Mediatek MT8188 VDOSYS1 chips.
    • Dejinta Kernel ee la xidhiidha hab-hoosaadka fiidyaha waxa loo raray qaybta CONFIG_VIDEO.
    • Taageerada lagu daray ARM64 SoC: Mediatek MT7981B (Filogic 820), MT7988A (Filogic 880), NXP i.MX8DXP, Renesas R8A779G2 (R-Car V4H ES2.0), R8A779H0 (R-Car V4M), TI.S
    • Taageerada lagu daray ee looxyada iyo aaladaha ARM: Taleefannada Android ee ku saleysan chip-ka Tegra30, moodooyinka Chromebook ee ku saleysan Mediatek MT8186, NAS, tablets iyo consoles game oo ku saleysan Rockchips RK35xx, looxyada White Hawk ee ku saleysan Renesas SoC, looxyada ku saleysan Qualcomm SM8550 (Snapdragon 8) Gen 2), Guddiga Qiimaynta Apalis, Sielaff i.MX6 Solo Board, Samsung Galaxy Tab 4 10.1 LTE.
    • koodka hab-hoosaadka maqalka ee ALSA ayaa dib loo habeeyey. Taageero lagu daray Microchip SAM9x7, NXP i.MX95 iyo Qualcomm WCD939x hababka dhawaaqa. Darawalka SoundWire wuxuu ku daray taageerada ASoC oo leh AMD ACP 6.3 coprocessors audio, iyo qaabka DSPless ayaa loo hirgeliyay nidaamyada Intel. Taageero lagu daray koodka maqalka ee Cirrus HD dheeraad ah. Darawalka virtio waxa uu hagaajiyay maaraynta qalabka maqalka.
    • Taageero lagu daray Marvell Octeon PCI Endpoint NIC VF iyo Intel E825-C 100G Ethernet kantaroolayaasha.

Isla mar ahaantaana, Laatiin Ameerikaanka Free Software Foundation wuxuu sameeyay nooc ka mid ah kernel 6.9 - Linux-libre 6.9-gnu, oo laga nadiifiyay walxaha firmware iyo darawallada ka kooban qaybo aan bilaash ahayn ama qaybo kood ah, baaxadda taas oo xaddidan. by saaraha. Siideynta 6.9, koodhka nadiifinta blob ee amdgpu, ath12k, adreno, btusb iyo r8169 darawalada waa la cusboonaysiiyay. Darawalka cusub ee ptp_fc3 waa la nadiifiyay Nadiifiyey magacyada blob ee faylasha dts (qalabka) ee dhismaha Aarch64. Dhibaatooyinka go'an ee nadiifinta darawalka i915, taas oo keentay baraf inta lagu jiro bilowga. Isbeddellada ayaa la sameeyay ee la xiriira habaynta boobyada loo keenay sida qashinka hex.

Source: opennet.ru

Add a comment