Kernel Linux ayaa siidaayay 5.18

Laba bilood oo horumar ah ka dib, Linus Torvalds wuxuu soo bandhigay sii deynta kernel Linux 5.18. Waxaa ka mid ah isbeddellada ugu caansan: nadiifinta weyn ee shaqeynta duugowday ayaa la sameeyay, Reiserfs FS waxaa lagu dhawaaqay inay duugowday, habraaca raadraaca adeegsadaha ayaa la hirgeliyay, taageerada habka looga hortagayo ka faa'iideysiga Intel IBT ayaa lagu daray, habka ogaanshaha qulqulka qulqulka ayaa la dajiyay markii iyadoo la adeegsanayo memcpy () function, hab lagu dabagalo wicitaanada shaqada fprobe ayaa lagu daray, Waxqabadka jadwalaha hawsha ee AMD Zen CPUs waa la wanaajiyey, darawalka maaraynta shaqada Intel CPU (SDS) ayaa lagu daray, dhejisyada qaar ayaa la isku daray. dib u habeynta faylalka madaxa, iyo isticmaalka heerka C11 waa la ansixiyay.

Nooca cusub waxaa ku jira 16206 hagaajin oo ka yimid 2127 horumariyayaal (siidaddii ugu dambeysay waxaa jiray 14203 hagaajin oo ka yimid horumariyeyaasha 1995), cabbirka balastarku waa 108 MB (isbeddellada waxay saameeyeen 14235 faylal, 1340982 khadadka code ayaa lagu daray, 593836 khadadka ayaa la tirtiray). Ku saabsan 44% dhammaan isbeddellada lagu soo bandhigay 5.18 waxay la xiriiraan darawallada aaladaha, ku dhawaad ​​​​16% isbeddellada waxay la xiriiraan cusboonaysiinta koodhka gaarka ah ee qaab-dhismeedka qalabka, 11% waxay la xiriiraan xirmada isku xirka, 3% waxay la xiriiraan nidaamyada faylka, iyo 3% waxay la xiriiraan nidaamyada hoose ee kernel-ka.

Hal-abuurka ugu muhiimsan ee kernel 5.18:

  • Nidaam hoosaadka Disk, I/O iyo nidaamyada faylka
    • Nidaamka faylka Btrfs wuxuu ku daray taageerada gudbinta xogta la cufan marka la fulinayo dirida iyo helitaanka hawlgallada. Markii hore, marka la isticmaalayo dirida/helitaanka, dhinaca soo diraya ayaa hoos u dhigay xogta lagu kaydiyay qaab la isku riixay, dhinaca wax helaya ayaa dib u cadaadisay ka hor intaanay qorin. Kernel-ka 5.18, codsiyada meel-isticmaalka ee isticmaalaya dirida/helida wicitaanada ayaa la siiyay awooda ay ku gudbiyaan xogta la isku cadeeyey iyada oo aan dib loo xidhin. Shaqeynta waa la hirgeliyay iyadoo ay ugu wacan tahay hawlgallada cusub ee ioctl BTRFS_IOC_ENCODED_READ iyo BTRFS_IOC_ENCODED_WRITE, kuwaas oo kuu oggolaanaya inaad si toos ah u akhrido oo u qorto macluumaadka ilaa xad.

      Intaa waxaa dheer, Btrfs waxay hagaajinaysaa waxqabadka fsync. Waxaa lagu daray awoodda kala-soocidda iyo samaynta reflink (cloning file metadata iyadoo la abuurayo isku xirka xogta jirta iyada oo aan dhab ahaantii la koobiyn) kaydinta oo dhan, aan ku xaddidnayn dhibcaha buurta.

    • Qaabka tooska ah ee I/O, waxa suurtagal ah in la galo faylal sir ah marka fscrypt ay isticmaasho sireeynta khadka, kaas oo sirta iyo furista ay sameeyaan kontaroolaha darawalka halkii ay ka ahaan lahaayeen kernel-ka. Sirta kernel-ka caadiga ah, gelitaanka faylalka sir ah iyadoo la adeegsanayo Direct I/O weli waa wax aan macquul ahayn, maadaama faylalka la galo iyada oo laga gudbayo habka kaydinta kernel-ka.
    • Seerarka NFS waxa ku jira taageerada hab-maamuuska NFSv3 si caadi ah, kaas oo aan hadda u baahnayn karti gooni ah oo la heli karo marka NFS la furo guud ahaan. NFSv3 waxaa loo arkaa inay tahay nooca ugu weyn oo had iyo jeer la taageero ee NFS, waxaana laga yaabaa in taageerada NFSv2 la joojiyo mustaqbalka. Hufnaanta akhriska waxa ku jira hagaha si weyn ayaa loo hagaajiyay.
    • Nidaamka faylka ReiserFS waa la jaray waxaana la filayaa in meesha laga saaro 2025. Deprecating ReiserFS waxay yaraynaysaa dadaalka loo baahan yahay si loo sii wado isbedelada nidaamka guud ee faylka ee la xidhiidha taageerada API-ga cusub ee kor u qaadida, iomap, iyo tomes.
    • Nidaamka feylka F2FS, awoodda khariidadda aqoonsiga isticmaalaha ee nidaamyada faylka la rakibay ayaa la hirgeliyay, kaas oo loo isticmaalo in lagu barbardhigo faylasha isticmaale gaar ah oo ku yaal qaybta shisheeye ee rakiban iyo isticmaale kale nidaamka hadda jira.
    • Koodhka xisaabinta xisaabaadka ee maamulayaasha Aaladda-mapper ayaa dib loo shaqeeyay, kaas oo si weyn u wanaajiyay saxnaanta xisaabinta hawlwadeenada sida dm-crypt.
    • Aaladaha NVMe hadda waxay taageeraan jeegaga 64-bit ee hubinta daacadnimada.
    • Nidaamka faylka exfat, doorasho cusub oo buurta "keep_last_dots" ayaa la soo jeediyay, kaas oo baabi'iya dhibcaha nadiifinta dhamaadka magaca faylka (Windows, dhibcaha dhamaadka magaca faylka ayaa laga saarayaa si caadi ah).
    • EXT4 waxay hagaajisaa waxqabadka habka fast_commit waxayna kordhisaa miisaanka Xulashada "mb_optimize_scan", taas oo u oggolaanaysa in la kordhiyo waxqabadka xaaladaha nidaamka faylalka waaweyn ee kala-goynta, waxaa loo habeeyey in lagu shaqeeyo faylal leh xad.
    • Taageerada qorista durdurrada nidaamka hoose ee taageera aaladaha xannibaadda waa la joojiyay. Habkan waxaa loo soo jeediyay SSDs, laakiin ma ahayn mid baahsan oo hadda ma jiraan qalab la isticmaalo oo taageera habkan mana u badna inay soo baxaan mustaqbalka.
  • Adeegyada xusuusta iyo nidaamka
    • Isku dhafka balastarrada ayaa bilaabmay, taas oo u oggolaanaysa in si weyn loo yareeyo wakhtiga dib-u-dhiska kernel-ka iyada oo dib-u-habayn lagu samaynayo nidaamka faylasha madaxa iyo yaraynta tirada isku-tiirsanaanta. Kernel 5.18 waxaa ku jira balastar hagaajinaya qaab dhismeedka faylalka madaxa jadwalka shaqada (kernel/sched). Marka la barbar dhigo sii dayntii hore, isticmaalka wakhtiga CPU marka la ururinayo kernel/sched/ code waxaa la dhimay 61%, wakhtiga dhabta ahna waxa hoos u dhacay 3.9% (laga bilaabo 2.95 ilaa 2.84 sek).
    • Koodhka Kernel waa loo oggol yahay inuu isticmaalo heerka C11, ee la daabacay 2011. Markii hore, koodka lagu daray kernel-ka waa inuu u hoggaansamo qeexida ANSI C (C89), oo la sameeyay 1989kii. 5.18 qoraalada kernel-ka lagu dhisayo, ikhtiyaarka '-std=gnu89' waxaa lagu bedelay '-std=gnu11 -Wno-shift-negative-value'. Suurtagalnimada isticmaalka heerka C17 waa la tixgeliyey, laakiin kiiskan waxaa lagama maarmaan noqon doonta in la kordhiyo nooca ugu yar ee la taageeray ee GCC, halka ku darida taageerada C11 ay ku habboon tahay shuruudaha hadda jira ee nooca GCC (5.1).
    • Jadwalka shaqada ee la hagaajiyay ee soo-saareyaasha AMD ee leh microarchitecture Zen, kaas oo bixiya dhowr heerarkii ugu dambeeyay ee Cache (LLC) ee nood kasta oo leh kanaalada xusuusta maxalliga ah. Nooca cusubi wuxuu meesha ka saarayaa dheelitir la'aanta LLC ee u dhaxaysa NUMA nodes, taas oo keentay koror weyn oo waxqabadka ah ee noocyada shaqada qaarkood.
    • Qalabka lagu raadiyo codsiyada ku jira booska isticmaalaha waa la ballaariyay. Nooca cusub ee kernel-ka wuxuu ku darayaa awoodda hababka isticmaaluhu si ay u abuuraan dhacdooyinka Isticmaalaha oo ay u qoraan xogta kaydiyaha raadraaca, kaas oo laga arki karo iyada oo loo marayo qalabka raadinta kernel-ka caadiga ah sida ftrace iyo perf. Dhacdooyinka raadraaca booska isticmaalaha ayaa ka go'doonsan dhacdooyinka raadadka kernel-ka. Xaaladda dhacdada waxaa laga eegi karaa faylka /sys/kernel/debug/tracing/user_events_status, iyo diiwaangelinta dhacdada iyo duubista xogta iyada oo loo marayo faylka /sys/kernel/debug/tracing/user_events_data.
    • Waxaa lagu daray hab lagu kormeero (baaritaan) wicitaanada shaqada - fprobe. fprobe API waxay ku salaysan tahay ftrace, laakiin waxay xaddidan tahay oo keliya awoodda lagu xidho gacan-ku-haynta dib-u-wargelinta si ay u shaqeeyaan meelaha laga soo galo iyo meelaha laga baxo. Si ka duwan kprobes iyo kretprobes, habka cusubi wuxuu kuu ogolaanayaa inaad isticmaasho hal maareeye dhowr hawlood hal mar.
    • Taageerada soo-saareyaasha ARM ee da'da ah (ARMv4 iyo ARMv5) ee aan ku qalabaysan unugga maaraynta xusuusta (MMU) waa la joojiyay. Taageerada nidaamyada ARMv7-M oo aan lahayn MMU waa la hayaa.
    • Taageerada qaab dhismeedka RISC-sida NDS32 ee lagu isticmaalo soo-saareyaasha Teknolojiyada Andes waa la joojiyay. Koodhka ayaa meesha laga saaray dayactir la'aanta iyo baahida loo qabo taageerada NDS32 ee kernel-ka Linux ugu weyn (isticmaalka haray waxay isticmaalaan dhismayaal khaas ah oo kernel ah oo ka yimaada soosaarayaasha qalabka).
    • Sida caadiga ah, dhisidda kernel-ka iyadoo lagu taageerayo qaabka faylka la fulin karo ee a.out waa naafada alfa iyo m68k architectures, kuwaas oo sii wada isticmaalka qaabkan. Waxay u badan tahay in taageerada qaabka a.out ee dhaxalka ah gabi ahaanba laga saari doono kernel-ka dhawaan. Qorshayaasha meesha looga saarayo qaabka a.out ayaa laga hadlay ilaa 2019.
    • Qaab dhismeedka PA-RISC wuxuu bixiyaa taageerada ugu yar ee habka vDSO (walxaha la wadaago ee firfircoon), kaas oo bixiya xaddidan wicitaanada nidaamka ee laga heli karo booska isticmaalaha iyada oo aan la bedelin macnaha guud. Taageerada vDSO waxay suurtagelisay in la hirgeliyo awoodda lagu socodsiiyo xirmo aan la fulin karin.
    • Taageero dheeri ah oo loogu talagalay habka Intel HFI (Hardware Feedback Interface), kaas oo u oggolaanaya qalabku inuu u gudbiyo macluumaadka ku saabsan waxqabadka hadda iyo waxtarka tamarta CPU kasta.
    • Waxaa lagu daray darawalka habka Intel SDSi (Software-Defined Silicon), kaas oo kuu ogolaanaya inaad xakameyso ku darista sifooyin dheeraad ah processor-ka (tusaale ahaan, tilmaamo gaar ah iyo xusuusta kaydinta dheeraadka ah). Fikradda ayaa ah in chips lagu bixin karo qiimo jaban oo leh hawlo horumarsan oo xiran, ka dibna la "iibsan karo" iyo awoodo dheeraad ah oo la dhaqaajiyo iyada oo aan la bedelin qalabka qalabka.
    • Darawalka amd_hsmp ayaa lagu daray si uu u taageero AMD HSMP (Host System Management Port) interface, kaas oo siiya marin u helka hawlaha maaraynta processor-ka iyada oo loo marayo tiro diiwaanno gaar ah oo ka soo muuqday processor-yaasha AMD EPYC oo ka bilaabmaya jiilka Fam19h. Tusaale ahaan, iyada oo loo marayo HSMP waxaad ka heli kartaa xogta isticmaalka tamarta iyo heerkulka, dejiso xadka soo noqnoqda, dhaqaajiso qaabab kala duwan oo kor loogu qaado waxqabadka, oo aad maareyso cabbirrada xusuusta.
    • Io_uring asynchronous I/O interface waxa ay fulisaa IORING_SETUP_SUBMIT_ALL ikhtiyaarka ah in lagu diwaan galiyo qayb sharaxayaal faylal ah oo ku jira giraanta kaydinta, iyo hawlgalka IORING_OP_MSG_RING si uu signal uga soo diro giraan kaydiye kale.
    • Habka DAMOS (Data Access Monitoring-based Monitoring Operation Schemes), kaas oo u oggolaanaya in xusuusta la sii daayo iyada oo la tixgelinayo inta jeer ee gelitaanka xusuusta, ayaa ballaarisay awoodaha la socodka hawlaha xusuusta ee booska isticmaalaha.
    • Taxane saddexaad oo balastar ah ayaa lagu daray hirgelinta fikradda bogga folios, kuwaas oo u eg boggaga isku dhafan, laakiin waxay hagaajiyeen semantics iyo abaabul shaqo oo cad. Isticmaalka tomes wuxuu kuu ogolaanayaa inaad dedejiso maareynta xusuusta ee nidaamyada hoose ee kernel-ka. Xirmooyinka la soo jeediyay, hawlaha maaraynta xusuusta gudaha waxaa loo turjumay folios, oo ay ku jiraan kala duwanaanta shaqada get_user_pages(). Waxa la siiyay taageero lagu abuurayo tirooyin waaweyn code-ka hor-akhrinta.
    • Nidaamka isu-ururinta hadda waxa uu taageeraa USERCFLAGS iyo USERLDFLAGS doorsoomayaasha deegaanka, kuwaas oo aad ugu gudbi karto calamo dheeraad ah isku-duwaha iyo isku xidhaha.
    • Nidaamka hoosaadka eBPF, habka BTF (qaabka Nooca BPF), kaas oo bixiya macluumaadka nooca hubinta ee BPF pseudocode, wuxuu bixiyaa awood uu ku daro tilmaamo doorsoomayaal tixraacaya meelaha xusuusta ee booska isticmaalaha. Faahfaahinta waxay ka caawisaa nidaamka xaqiijinta koodka BPF inuu si wanaagsan u aqoonsado oo loo xaqiijiyo gelitaanka xusuusta.
    • Hage cusub oo qoondaynta xusuusta ee kaydinta barnaamijyada BPF ee raran ayaa la soo jeediyay, kaas oo u oggolaanaya isticmaalka waxtarka leh ee xusuusta xaaladaha ay ku jiraan tiro badan oo barnaamijyada BPF ah.
    • Calanka MADV_DONTNEED_LOCKED ayaa lagu daray madvise() nidaamka wicida, kaas oo siinaya agabka hagaajinta habka maaraynta xusuusta, kaas oo kaabaya calanka MADV_DONTNEED ee jira, kaas oo kernel-ka hore loogu sii wargalin karo siidaynta soo socota ee block xusuusta, i.e. in block this aan hadda loo baahnayn oo ay isticmaali karaan kernel. Si ka duwan MADV_DONTNEED, isticmaalka calanka MADV_DONTNEED_LOCKED waa la ogol yahay bogagga xusuusta ee RAM ku dhejisan, kuwaas oo, marka madvise la yiraahdo, laga saaro iyada oo aan la beddelin heerka ay ku xiran yihiin iyo, haddii ay dhacdo gelitaanka xiga ee block iyo jiilka "bogga" khaladka,” ayaa lagu soo celiyaa iyada oo xidhitaannada la ilaaliyo. Intaa waxaa dheer, isbeddel ayaa lagu daray si loogu oggolaado MADV_DONTNEED calanka in lagu isticmaalo bogag xusuusta waaweyn ee HugeTLB.
  • Farsamaynta iyo Amniga
    • Qaab dhismeedka x86, taageerada waxaa lagu daray Intel IBT (Raadinta Laanta tooska ah) habka ilaalinta socodka amarka, kaas oo ka hortagaya isticmaalka farsamooyinka dhismaha ee ka faa'iidaysiga iyadoo la adeegsanayo farsamooyinka barnaamijka dib-u-noqoshada (ROP, Barnaamijyada Soo-noqoshada) waxaa loo sameeyay qaab silsilad wicitaano ah oo horeyba ugu jiray xusuusta qaybo ka mid ah tilmaamaha mashiinka oo ku dhammaanaya tilmaamaha soo celinta xakamaynta (sida caadiga ah, kuwani waa dhammaadka shaqooyinka). Nuxurka habka ilaalinta ee la hirgaliyay waa in la xannibo u gudbida aan tooska ahayn ee jirka shaqada iyadoo lagu darayo tilmaamo gaar ah ENDBR bilowga shaqada iyo oggolaanshaha fulinta kala-guurka tooska ah oo keliya haddii loo wareego tilmaamahan (mid aan toos ahayn) wac iyada oo loo marayo JMP iyo CALL waa in had iyo jeer ku dhacaa tilmaamaha ENDBR, kaas oo lagu meeleeyo hawlaha bilowga ah).
    • La sahlay hubinta adag ee xudduudaha kaydka ee memcpy(), memmove() iyo memset() hawlaha, oo la sameeyo wakhtiga la ururinayo marka qaabka CONFIG_FORTIFY_SOURCE la furo. Isbeddelka dheeriga ah wuxuu hoos ugu dhacayaa hubinta in walxaha qaab-dhismeedka la og yahay ay ka gudbaan xuduudaha. Waxaa la xusay in sifada la hirgaliyay ay saamaxayso in la xannibo dhammaan memcpy() la xidhiidha qulqulka kernel buffer ee la aqoonsaday ugu yaraan saddexdii sano ee la soo dhaafay.
    • Lagu daray qaybta labaad ee xeerka dhaqan gelinta cusub ee RDRAND curiyaha nambarka random-ka, kaas oo mas'uul ka ah hawlgalka qalabka /dev/random iyo /dev/urandom. Hirgelinta cusubi waxay caan ku tahay midaynta hawlgalka / dev / random iyo / dev / urandom, iyada oo ku daraysa ilaalinta ka hortagga muuqaalka nuqullada ee qulqulka tirooyinka random marka la bilaabayo mashiinnada farsamada, iyo u beddelashada isticmaalka shaqada xashiishka BLAKE2s halkii SHA1 loogu talagalay. hawlaha isku dhafka entropy. Isbeddelku waxa uu hagaajiyay amniga koronto-dhaliyaha nambarka random-ka ah isaga oo meesha ka saaray SHA1 algorithm ee dhibka lahaa oo meesha ka saaray dib-u-qorista vector bilowga RNG. Maaddaama BLAKE2s algorithm uu ka sarreeyo SHA1 xagga waxqabadka, isticmaalkeedu wuxuu sidoo kale saameyn togan ku yeeshay waxqabadka.
    • Qaab dhismeedka ARM64, taageerada waxaa lagu daray tilmaame cusub oo xaqiijin algorithm - "QARMA3", kaas oo ka dhaqso badan algorithm-ka QARMA iyadoo la ilaalinayo heerka saxda ah ee amniga. Tiknoolajiyadu waxay kuu ogolaaneysaa inaad isticmaasho tilmaamo gaar ah oo ARM64 si aad u xaqiijiso ciwaanada soo celinta adoo isticmaalaya saxiixyada dhijitaalka ah ee lagu kaydiyay qaybaha sare ee aan la isticmaalin ee tilmaame laftiisa.
    • Qaab dhismeedka ARM64, taageerada ayaa loo hirgeliyay isu imaatinka iyadoo lagu darayo GCC 12 ee habka ilaalinta ee ka dhanka ah in laga beddelo ciwaanka soo celinta shaqada haddii ay dhacdo bakhaar ku soo qulqulaya xirmada. Nuxurka ilaalintu waa in la kaydiyo ciwaanka soo celinta ee kaydka "hadhka" goonida ah ka dib marka loo wareejiyo kantaroolka shaqada oo dib loo soo celiyo ciwaanka ka hor inta aanad ka bixin shaqada.
    • Lagu daray fure cusub - "mashiin", oo ka kooban furayaasha nidaamka (MOK, Furayaasha Mulkiilaha Mashiinka), oo lagu taageerayo bootloader-ka shim. Furayaashan waxaa loo isticmaali karaa in si dhijitaal ah loogu saxiixo qaybaha kernel-ka ee lagu shubay marxaladda boot-ka dambe (tusaale, qaybaha kernels).
    • Taageerada meesha laga saaray ee furayaasha asymmetric-ga gaarka ah ee TPM-yada, kuwaas oo lagu bixiyay nooca dhaxalka ah ee TPM, waxay lahaayeen arrimo ammaan oo la yaqaan, oo aan si ballaaran loo qaadan ficil ahaan.
    • Lagu daray ilaalinta xogta leh nooca size_t ee qulqulka buuxa. Koodhka waxa ku jira gacan-qablayaasha size_mul(), size_add() iyo size_sub(), kaas oo kuu ogolaanaya inaad si badbaado leh u dhufato, ku darsato oo aad kala jarto cabbirada nooca size_t.
    • Marka la dhisayo kernel-ka, calamada "-Warray-bounds" iyo "-Wzero-length-bounds" waa la dadajiyaa, kuwaas oo muujinaya digniino marka tusaha uu dhaafo xuduudka arayga iyo marka la isticmaalo arrays eber ah.
    • Qalabka virtio-crypto wuxuu ku daray taageerada sirta iyadoo la adeegsanayo algorithm RSA.
  • Nidaam hoosaadka shabakada
    • Hirgelinta buundooyinka shabakadaha, taageerada habka xiritaanka dekedda (qaabka xiran) ayaa lagu daray, kaas oo isticmaalahu uu u soo diri karo taraafikada dekedda kaliya cinwaanka MAC ee la oggol yahay. Awoodda loo isticmaalo dhowr qaab-dhismeed si loo qiimeeyo xaaladda nidaamka STP (Spanning Tree Protocol) ayaa sidoo kale lagu daray. Markii hore, VLAN-yada waxaa si toos ah loogu dhejin karaa STP (1: 1), iyadoo VLAN kasta loo maamulay si madax bannaan. Nooca cusub wuxuu ku darayaa cabbirka mst_enable, marka la furo, xaalada VLAN-yada waxaa gacanta ku haya moduleka MST (Multiple Spanning Trees) iyo xidhitaanka VLAN-yada waxay u dhigmi kartaa qaabka M:N.
    • Shaqadu waxay sii waday isku-darka qalabka isku xidhka shabakada si ay ula socoto sababaha baakooyinka tuura (sababta koodka). Sababta koodka ayaa la soo diraa marka xusuusta la xiriirta xirmada la sii daayo oo ay ogolaato xaaladaha ay ka mid yihiin xirmada tuurista qaladaadka madaxa, rp_filter ogaanshaha xajinta, hubinta aan sax ahayn, xusuusta ka baxsan, sharciyada IPSec XFRM ee kiciyay, tirada isku xigxiga ee TCP, iwm.
    • Waa suurtogal in laga wareejiyo xidhmooyinka shabakada barnaamijyada BPF ee laga bilaabay booska isticmaalaha qaabka BPF_PROG_RUN, kaas oo barnaamijyada BPF lagu fuliyo kernel, laakiin ku celi natiijada booska isticmaalaha. Xirmooyinka waxaa lagu kala qaadaa iyadoo la isticmaalayo nidaamka hoose ee XDP (eXpress Data Path). Habka habaynta baakadaha tooska ah waa la taageerayaa, kaas oo processor-ka XDP uu u wareejin karo xidhmooyinka shabakada ee duulista ilaa xidhmada shabakada ama aaladaha kale. Waxa kale oo suurtogal ah in la abuuro soo-saareyaal software taraafikada dibadda ah ama beddelka shabkada isku xidhka xidhmada.
    • Barnaamijyada BPF ee ku xidhan kooxaha shabakadaha, hawlaha caawiye ayaa la soo jeediyay in ay si cad u dejiyaan qiimaha soo celinta nidaamka wicitaanada, taas oo suurtogal ka dhigaysa in la gudbiyo macluumaad dhamaystiran oo ku saabsan sababaha xannibaadda wicitaanka nidaamka.
    • Nidaamka-hoosaadka XDP (eXpress Data Path) wuxuu ku daray taageerada xirmooyinka jajaban ee lagu dhejiyay meelo badan, taas oo kuu ogolaanaysa inaad ka baaraandegto xirmooyinka Jumbo gudaha XDP oo aad isticmaasho TSO/GRO (TCP Segmentation Offload/Generic Receive Offload) ee XDP_REDIRECT.
    • Habka tirtiridda magacyada shabakadaha ayaa si weyn loo dardargeliyay, taas oo ahayd baahi loo qabo nidaamyada waaweyn qaarkood oo leh mug weyn oo taraafikada.
  • Qalabka
    • Darawalka amdgpu sida caadiga ah waxaa ku jira tignoolajiyada la qabsiga la qabsiga ee FreeSync, kaas oo kuu ogolaanaya inaad hagaajiso heerka cusboonaysiinta ee macluumaadka shaashadda, hubinta sawiro siman oo aan jeexin markaad ciyaareyso iyo daawashada fiidiyowyada. Taageerada Aldebaran GPU ayaa lagu dhawaaqay inay xasilloon tahay.
    • Darawalka i915 wuxuu ku darayaa taageerada Intel Alderlake N chips iyo Intel DG2-G12 kaararka garaafyada discrete (Arc Alchemist).
    • Darawalka nouveau waxa uu taageero siinaa bitrate-yada sare ee DP/eDP interfaces iyo taageerada lttprs (Link-Training Tunable PHY Repeaters) fidinta fiilooyinka.
    • Nidaamka hoose ee drm (Maareeyaha tooska ah) ee darawalada armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen iyo vc4 taageerada cabirka waxaa lagu daray nomodeset, kaas oo kuu ogolaanaya inaad joojiso beddelka hababka fiidiyooga ee heerka kernel iyo isticmaalka qalabka dardargelinta qalabka, oo ka tagaya kaliya shaqeynta la xidhiidha nidaamka framebuffer.
    • Taageerada lagu daray ARM SoС Qualcomm Snapdragon 625/632 (loo isticmaalo LG Nexus 5X iyo Fairphone FP3 casriga ah), Samsung Exynos 850, Samsung Exynos 7885 (loo isticmaalo Samsung Galaxy A8), Airoha (Mediatek/EcoNet) EN7523, Mediatek mt6582 (5008) tablet 3G), Microchip Lan966, Renesas RZ/G2LC, RZ/V2L, Tesla FSD, TI K3/AM62 iyo i.MXRTxxxx.
    • Taageerada lagu daray aaladaha ARM iyo looxyada Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , Prestigio PMT5008 3G tablet ), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 iyo OSMC Vero 4K+), Aspeed (Quanta S6ROMED, ​​MAMVE) / Armada (Ctera C8 V3 iyo V200 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT1MM, emCON-MX2M Mini, Toradex Verdin, Gateworks GW8).
    • Taageero lagu daray nidaamyada dhawaaqa iyo codecs AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, V2LAS In Texas, Lagu daray hirgelinta bilowga ah ee darawalka codka ee Intel AVS DSP chip. Taageerada darawalka ee la cusboonaysiiyay ee Intel ADL iyo Tegra585, waxaanu sameeyay isbeddelo lagu horumariyo taageerada maqalka ee Dell, HP, Lenovo, ASUS, Samsung iyo Clevo.

    Isla mar ahaantaana, Laatiin Ameerikaanka Free Software Foundation wuxuu sameeyay nooc ka mid ah kernel-ka gebi ahaanba bilaashka ah 5.18 - Linux-libre 5.18-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 cusub waxay nadiifisaa darawalada MIPI DBI panels, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) iyo Realtek 8852a/8852c, Intel AVS iyo Texas Instruments TAS5805M chips dhawaaqa. Faylasha DTS ayaa sidoo kale loo nadiifiyay Qualcomm SoCs kala duwan oo leh soo-saareyaal ku saleysan qaab dhismeedka AArch64. Koodhka nadiifinta blob ee la cusboonaysiiyay ee darawalada iyo nidaamyada hoose ee AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.

Source: opennet.ru

Add a comment