Sgaoileadh kernel Linux 5.15

Às deidh dà mhìos de leasachadh, thaisbean Linus Torvalds foillseachadh an Linux kernel 5.15. Tha atharrachaidhean sònraichte a’ toirt a-steach: draibhear NTFS ùr le taic sgrìobhaidh, modal ksmbd le buileachadh frithealaiche SMB, fo-shiostam DAMON airson sgrùdadh ruigsinneachd cuimhne, prìomhadaidhean glasaidh fìor-ùine, taic fs-verity ann am Btrfs, gairm siostam process_mrelease airson cuimhne siostaman freagairt leis an acras, modal teisteanais iomallach dm-im.

Tha an dreach ùr a’ toirt a-steach rèiteachaidhean 13499 bho luchd-leasachaidh 1888, is e meud paiste 42 MB (thug na h-atharrachaidhean buaidh air faidhlichean 10895, chaidh 632522 loidhnichean de chòd a chur ris, chaidh loidhnichean 299966 a dhubhadh às). Tha timcheall air 45% de na h-atharrachaidhean uile a chaidh a thoirt a-steach ann an 5.15 co-cheangailte ri draibhearan inneal, tha timcheall air 14% de na h-atharrachaidhean co-cheangailte ri ùrachadh còd a tha sònraichte do ailtireachd bathar-cruaidh, tha 14% co-cheangailte ris a’ chruach lìonraidh, tha 6% co-cheangailte ri siostaman faidhle, agus 3% co-cheangailte ri fo-shiostaman kernel a-staigh.

Prìomh innleachdan:

  • Fo-shiostam diosc, I/O agus siostaman faidhle
    • Tha an kernel air gabhail ri buileachadh ùr de shiostam faidhle NTFS, air fhosgladh le Paragon Software. Faodaidh an draibhear ùr obrachadh ann am modh sgrìobhaidh agus bheir e taic do na feartan uile den dreach làithreach de NTFS 3.1, a’ toirt a-steach buadhan faidhle leudaichte, liostaichean ruigsinneachd (ACLs), modh teannachaidh dàta, obair èifeachdach le àiteachan falamh ann am faidhlichean (gann) agus ath-chluich atharrachaidhean bho an log gus ionracas a thoirt air ais às deidh fàilligeadh.
    • Bidh siostam faidhle Btrfs a’ toirt taic don uidheamachd fs-verity, a thathas a’ cleachdadh gus smachd a chumail gu follaiseach air ionracas agus dearbhteachd fhaidhlichean fa leth a’ cleachdadh hashes criptografach no iuchraichean co-cheangailte ris na faidhlichean, air an stòradh san raon meata-dàta. Roimhe sin, cha robh fs-verity ri fhaighinn ach airson siostaman faidhle Ext4 agus F2fs.

      Bidh Btrfs cuideachd a’ cur taic ri bhith a’ mapadh IDan luchd-cleachdaidh airson siostaman faidhle air an cur suas (roimhe seo le taic airson siostaman faidhle FAT, ext4 agus XFS). Leigidh am feart seo leat coimeas a dhèanamh eadar faidhlichean cleachdaiche sònraichte air sgaradh cèin air a chuir suas le cleachdaiche eile air an t-siostam gnàthach.

      Am measg atharrachaidhean eile air Btrfs tha: iuchraichean a chur ri clàr-amais an eòlaire nas luaithe gus coileanadh cruthachadh fhaidhlichean a leasachadh; an comas a bhith ag obair raid0 le aon inneal, agus creach 10 le dhà (mar eisimpleir, rè a 'phròiseas ath-eagrachadh an t-sreath); roghainn “rescue = ibadroots” gus craobh ìre ceàrr a leigeil seachad; luathachadh na h-obrach "Send"; lùghdachadh còmhstri glasaidh rè obair ath-ainmeachadh; an comas roinnean 4K a chleachdadh air siostaman le meud duilleag cuimhne 64K.

    • Ann an XFS, chaidh an comas cinn-latha a chleachdadh às deidh 2038 san t-siostam faidhle a dhèanamh seasmhach. Chuir sinn an gnìomh uidheamachd airson dàil a chuir an gnìomh inode agus taic airson dàil air stàladh agus toirt air falbh feartan faidhle. Gus cuir às do dhuilgheadasan, chaidh an comas cuotathan diosc a chuir à comas airson sgaraidhean a chaidh a chuir suas mu thràth a thoirt air falbh (faodaidh tu cuotathan a chuir dheth gu làidir, ach leanaidh an àireamhachadh co-cheangailte riutha, agus mar sin feumar ath-shuidheachadh gus an cuir à comas gu tur).
    • Ann an EXT4, chaidh obair a dhèanamh gus coileanadh àrdachadh ann a bhith a’ sgrìobhadh bufairean delalloc agus a’ giullachd fhaidhlichean dìlleachdan a tha fhathast ann air sgàth gu bheil iad fhathast fosgailte, ach nach eil co-cheangailte ri eòlaire. Chaidh giullachd obrachaidhean tilgeadh a ghluasad a-mach às an t-snàthainn jbd2 kthread gus casg a chuir air gnìomhachd le meata-dàta.
    • Chuir F2FS an roghainn “discard_unit=block|segment|section” ris gus gnìomhachd tilgeadh air falbh (a’ comharrachadh bhlocaichean saora is dòcha nach eil air an stòradh gu corporra tuilleadh) ris a’ cho-thaobhadh an coimeas ri bloca, roinn, earrann no earrann. Taic a bharrachd airson sùil a chumail air atharrachaidhean ann an latency I/O.
    • Bidh siostam faidhle EROFS (Siostam faidhle leughaidh a-mhàin) a’ cur taic dhìreach I/O ri faidhlichean a chaidh a shàbhaladh gun cho-èigneachadh, a bharrachd air taic fiemap.
    • Bidh OverlayFS a’ cleachdadh làimhseachadh ceart air na brataichean sreap “immutable”, “append-only”, “sync” agus “noatime”.
    • Tha NFS air làimhseachadh nas fheàrr air suidheachaidhean far a bheil am frithealaiche NFS a’ stad a bhith a’ freagairt iarrtasan. Chuir sinn ris a’ chomas sreap bho fhrithealaiche a thathas a’ cleachdadh mu thràth, ach ruigsinneach tro sheòladh lìonra eile.
    • Tha ullachadh air tòiseachadh airson fo-shiostam FSCACHE ath-sgrìobhadh.
    • Taic a bharrachd airson sgaraidhean EFI le suidheachadh neo-àbhaisteach de bhùird GPT.
    • Bidh an uidheamachd fanotify a’ cur bratach ùr an gnìomh, FAN_REPORT_PIDFD, a dh’ adhbharaicheas pidfd a bhith air a ghabhail a-steach don mheata-dàta a chaidh a thilleadh. Bidh Pidfd a’ cuideachadh le bhith a’ làimhseachadh suidheachaidhean ath-chleachdadh PID gus pròiseasan a chomharrachadh a tha a’ faighinn cothrom air faidhlichean sgrùdaichte (tha pidfd co-cheangailte ri pròiseas sònraichte agus chan eil e ag atharrachadh, fhad ‘s a dh’ fhaodas PID a bhith co-cheangailte ri pròiseas eile às deidh don phròiseas làithreach co-cheangailte ris an PID sin tighinn gu crìch).
    • Chuir sinn ris a’ chomas puingean sreap a chuir ri buidhnean co-roinnte a th ’ann mar-thà ri gairm siostam move_mount (), a dh’ fhuasglas duilgheadasan le bhith a ’sàbhaladh agus ag ath-nuadhachadh staid pròiseas ann an CRIU nuair a tha grunn àiteachan sreap air an roinn ann an soithichean iomallach.
    • Dìon a bharrachd an aghaidh suidheachaidhean rèis falaichte a dh’ fhaodadh truailleadh faidhle adhbhrachadh nuair a bhios tu a ’dèanamh leughaidhean tasgadan fhad‘ s a tha iad a ’giullachd beàrnan ann am faidhle.
    • Chaidh stad a chuir air taic airson glasadh fhaidhlichean èigneachail (èigneachail), air a chuir an gnìomh tro bhith a’ cur casg air fiosan siostam a dh’ adhbhraicheas atharrachadh faidhle. Air sgàth suidheachadh cinnidh a dh’ fhaodadh a bhith ann, bhathas den bheachd nach robh na glasan sin earbsach agus cha deach an moladh o chionn mòran bhliadhnaichean.
    • Chaidh am fo-shiostam LightNVM a thoirt air falbh, a leig le ruigsinneachd dìreach air an draibhear SSD, a’ dol seachad air an ìre emulation. Chaill LightNVM a bhrìgh às deidh inbhean NVMe a tha a’ toirt seachad sònaichean (ZNS, Zoned Namespace) a thighinn a-steach.
  • Seirbheisean cuimhne is siostam
    • Chaidh fo-shiostam DAMON (Data Access MONitor) a chuir an gnìomh, a leigeas leat sùil a chumail air gnìomhachd co-cheangailte ri faighinn gu dàta ann an RAM a thaobh pròiseas taghte a tha a’ ruith ann an àite luchd-cleachdaidh. Leigidh am fo-shiostam dhut mion-sgrùdadh a dhèanamh air na raointean cuimhne a fhuair am pròiseas tron ​​​​obair gu lèir aige, agus dè na raointean cuimhne nach deach iarraidh. Tha DAMON a’ nochdadh luchd CPU ìosal, caitheamh cuimhne ìosal, mionaideachd àrd agus os-cionn seasmhach a tha dùil, neo-eisimeileach bho mheud. Faodar an fho-shiostam a chleachdadh an dà chuid leis an kernel gus riaghladh cuimhne a bharrachadh, agus le goireasan ann an àite luchd-cleachdaidh gus tuigse fhaighinn air dè dìreach a tha pròiseas a’ dèanamh agus cleachdadh cuimhne a mheudachadh, mar eisimpleir, a’ saoradh cus cuimhne airson an t-siostam.
    • Tha a 'ghairm siostam process_mrelease air a chur an gnìomh gus luaths a' phròiseas a bhith a 'leigeil a-mach cuimhne pròiseas a tha a' crìochnachadh a chur gu bàs. Ann an suidheachaidhean àbhaisteach, chan eil sgaoileadh ghoireasan agus crìochnachadh pròiseas sa bhad agus faodar dàil a chuir air airson diofar adhbharan, a’ cur bacadh air siostaman freagairt tràth cuimhne àite-cleachdaidh leithid oomd (air a sholarachadh le systemd) agus lmkd (air a chleachdadh le Android). Le bhith a’ gairm process_mrelease, faodaidh siostaman mar sin toirt air ais cuimhne bho phròiseasan èiginneach.
    • Bhon mheur kernel PREEMPT_RT, a leasaicheas taic airson obrachadh fìor-ùine, chaidh tionndaidhean prìomhadail airson glasan a chuir air dòigh mutex, ww_mutex, rw_semaphore, spinlock agus rwlock, stèidhichte air fo-shiostam RT-Mutex, a ghluasad. Chaidh atharrachaidhean a chur ri SLUB leac allocator gus obrachadh ann am modh PREEMPT_RT a leasachadh agus a’ bhuaidh air brisidhean a lughdachadh.
    • Chaidh taic airson buadh clàr-ama gnìomhan SCHED_IDLE a chur ri cgroup, a’ toirt cothrom dhut a’ bhuadh seo a thoirt do phròiseasan buidhne air fad ann an cgroup sònraichte. An fheadhainn sin. cha ruith na pròiseasan sin ach nuair nach eil gnìomhan sam bith eile a’ feitheamh ri bhith air an cur an gnìomh air an t-siostam. Eu-coltach ri bhith a’ suidheachadh buadh SCHED_IDLE airson gach pròiseas leotha fhèin, nuair a thathar a’ ceangal SCHED_IDLE ri cgroup, thathas a’ toirt aire do chuideam coimeasach ghnìomhan taobh a-staigh a’ chuantail nuair a thaghas tu gnìomh ri chur an gnìomh.
    • Chaidh an uidheamachd airson cunntas a thoirt air caitheamh cuimhne ann an cgroup a leudachadh leis a’ chomas sùil a chumail air structaran dàta kernel a bharrachd, a’ toirt a-steach an fheadhainn a chaidh a chruthachadh airson bhòtadh, giollachd chomharran agus àiteachan ainmean.
    • Taic a bharrachd airson clàradh neo-chunbhalach de ghnìomhachd ceangailte ri coraichean pròiseasar air ailtireachd anns a bheil cuid de CPUan a’ ceadachadh gnìomhan 32-bit a choileanadh, agus cuid ag obair ann am modh 64-bit a-mhàin (mar eisimpleir, ARM). Leigidh am modh ùr leat beachdachadh air dìreach CPUan a bheir taic do ghnìomhan 32-bit nuair a bhios tu a’ clàradh ghnìomhan 32-bit.
    • Tha an eadar-aghaidh io_uring asyncronach I/O a-nis a’ toirt taic do bhith a’ fosgladh fhaidhlichean gu dìreach anns a’ chlàr clàr-amais faidhle stèidhichte, gun a bhith a’ cleachdadh tuairisgeul faidhle, a tha ga dhèanamh comasach cuid de sheòrsan obrachaidhean a luathachadh gu mòr, ach a’ dol an-aghaidh pròiseas traidiseanta Unix de bhith a’ cleachdadh tuairisgeulan faidhle gus faidhlichean fhosgladh.

      Tha io_uring airson fo-shiostam BIO (Block I / O Layer) a’ cur an gnìomh uidheamachd ath-chuairteachaidh ùr (“ath-chuairteachadh BIO”), a lughdaicheas cosgaisean os cionn a’ phròiseas a bhith a’ riaghladh cuimhne a-staigh agus a’ meudachadh na h-àireimh de ghnìomhachdan I/O air an giullachd gach diog le mu 10% . Bidh io_uring cuideachd a’ cur taic ris na gairmean siostam mkdirat(), symlinkat() agus linkat().

    • Airson prògraman BPF, tha an comas tachartasan timer iarraidh agus a phròiseasadh air a chuir an gnìomh. Chaidh iterator airson socaidean UNIX a chuir ris, agus chaidh an comas roghainnean socaid fhaighinn agus a shuidheachadh airson setockopt a chuir an gnìomh. Tha dumper BTF a-nis a’ toirt taic do dhàta clò-sgrìobhte.
    • Air siostaman NUMA le diofar sheòrsaichean cuimhne a tha eadar-dhealaichte ann an coileanadh, nuair a tha àite an-asgaidh air a chaitheamh, thèid duilleagan cuimhne fuadach a ghluasad bho chuimhne fiùghantach (DRAM) gu cuimhne maireannach nas slaodaiche (Cuimhne Seasmhach) an àite na duilleagan sin a dhubhadh às. Tha deuchainnean air sealltainn gu bheil innleachdan mar sin mar as trice a’ leasachadh coileanadh air na siostaman sin. Tha NUMA cuideachd a 'toirt seachad comas air duilleagan cuimhne a riarachadh airson pròiseas bho sheata taghte de nodan NUMA.
    • Airson ailtireachd ARC, chaidh taic airson clàran duilleag cuimhne trì agus ceithir-ìrean a chuir an gnìomh, a leigeas le taic a bharrachd do phròiseasan ARC 64-bit.
    • Airson ailtireachd s390, chaidh an comas inneal KFENCE a chleachdadh gus mearachdan a lorg nuair a thathar ag obair le cuimhne a chuir an gnìomh, agus chaidh taic airson lorgaire suidheachadh rèis KCSAN a chuir ris.
    • Taic a bharrachd airson clàr-amais liosta de thoraidhean teachdaireachdan tro printk (), a’ toirt cothrom dhut a h-uile teachdaireachd mar sin fhaighinn air ais aig an aon àm agus sùil a chumail air atharrachaidhean ann an àite luchd-cleachdaidh.
    • Tha mmap() air taic airson an roghainn VM_DENYWRITE a thoirt air falbh, agus chaidh an còd kernel a thoirt air falbh bho bhith a’ cleachdadh modh MAP_DENYWRITE, a lughdaich an àireamh de shuidheachaidhean a dh’ adhbhraich casg air sgrìobhadh gu faidhle leis a’ mhearachd ETXTBSY.
    • Chaidh seòrsa ùr de sgrùdaidhean, “Event probes,” a chuir ris an fho-shiostam lorg, a dh’ fhaodar a cheangal ri tachartasan lorg a tha ann mu thràth, a’ mìneachadh an cruth toraidh agad fhèin.
    • Nuair a bhios tu a’ togail an kernel a’ cleachdadh an compiler Clang, thathas a-nis a’ cleachdadh an inneal-tionndaidh bunaiteach bhon phròiseact LLVM.
    • Mar phàirt de phròiseact gus cuir às don kernel de chòd a tha a’ leantainn gu rabhaidhean a bhith air an toirt a-mach leis an neach-cruinneachaidh, chaidh deuchainn a dhèanamh leis a’ mhodh “-Werror” air a chomasachadh gu bunaiteach, anns am bi rabhaidhean cruinneachaidh air an giullachd mar mhearachdan. Mar ullachadh airson an sgaoileadh 5.15, thòisich Linus a 'gabhail ri atharrachaidhean a-mhàin nach do dh' adhbhraich rabhaidhean nuair a bha iad a 'togail an kernel agus a' toirt cothrom air togalach le "-Werror", ach an uairsin dh'aontaich e gu robh co-dhùnadh mar sin ro-luath agus gun deach dàil a chur air comas "-Werror" gu bunaiteach. . Tha smachd air toirt a-steach a’ bhratach “-Werror” aig àm co-chruinneachadh a’ cleachdadh am paramadair WERROR, a tha air a shuidheachadh gu COMPILE_TEST a ghnàth, i.e. Airson a-nis chan eil e air a chomasachadh ach airson togail deuchainn.
  • Mas-fhìor agus tèarainteachd
    • Chaidh inneal-làimhseachaidh dm-ima ùr a chuir ri Inneal Mapper (DM) le bhith a’ cur an gnìomh uidheamachd teisteanais iomallach stèidhichte air fo-shiostam IMA (Ailtireachd Tomhais Ionracas), a leigeas le seirbheis bhon taobh a-muigh staid fo-shiostaman kernel a dhearbhadh gus dèanamh cinnteach gu bheil iad dearbhte. . Ann an cleachdadh, leigidh dm-ima leat stòradh a chruthachadh a ’cleachdadh Device Mapper a tha ceangailte ri siostaman sgòthan taobh a-muigh, anns a bheil èifeachd an rèiteachaidh targaid DM a chaidh a chuir air bhog air a sgrùdadh le bhith a’ cleachdadh IMA.
    • prctl () a’ buileachadh roghainn ùr PR_SPEC_L1D_FLUSH, a bhios, nuair a bhios e air a chomasachadh, ag adhbhrachadh gum bi an kernel a’ sruthadh susbaint an tasgadan ciad-ìre (L1D) gach uair a thachras tionndadh co-theacsa. Leigidh am modh seo, gu roghnach airson na pròiseasan as cudromaiche, dìon a bharrachd a chuir an gnìomh an-aghaidh cleachdadh ionnsaighean taobh-seanail a chaidh a dhèanamh gus dàta a tha air socrachadh san tasgadan a dhearbhadh mar thoradh air so-leòntachd a dh’ adhbhraich coileanadh tuairmeasach stiùireadh anns an CPU. Tha cosgais comasachaidh PR_SPEC_L1D_FLUSH (nach eil air a chomasachadh gu bunaiteach) na pheanas coileanaidh cudromach.
    • Tha e comasach an kernel a thogail leis a’ bhratach “-fzero-call-used-regs = used-gpr” a chuir gu GCC, a nì cinnteach gu bheil a h-uile clàr air ath-shuidheachadh gu neoni mus till iad smachd bhon ghnìomh. Leigidh an roghainn seo leat dìon an aghaidh aodion fiosrachaidh bho ghnìomhan agus lughdaich 20% an àireamh de bhlocaichean a tha freagarrach airson innealan ROP (Prògramadh le Tilleadh) a thogail ann an cleachdaidhean.
    • Chaidh an comas kernels a thogail airson ailtireachd ARM64 ann an cruth teachdaichean airson an hypervisor Hyper-V a chuir an gnìomh.
    • Thathas a’ moladh frèam leasachaidh dhràibhearan ùr “VDUSE”, a leigeas le bhith a’ buileachadh innealan bloca brìgheil ann an àite luchd-cleachdaidh agus a’ cleachdadh Virtio mar chòmhdhail airson faighinn a-steach bho shiostaman aoighean.
    • Chaidh draibhear Virtio a chuir ris airson a’ bhus I2C, ga dhèanamh comasach aithris a dhèanamh air riaghladairean I2C ann am modh paravirtualization a ’cleachdadh backends air leth.
    • Chuir e ris Virtio driver gpio-virtio gus leigeil le aoighean faighinn gu loidhnichean GPIO a thug an siostam aoigheachd seachad.
    • Chuir sinn ris a’ chomas casg a chuir air ruigsinneachd gu duilleagan cuimhne airson draibhearan inneal le taic DMA air siostaman às aonais I / O MMU (aonad stiùiridh cuimhne).
    • Tha comas aig an hypervisor KVM staitistig a thaisbeanadh ann an cruth histograman sreathach agus logarithmach.
  • Fo-shiostam lìonra
    • Chaidh am modal ksmbd a chur ris an kernel le bhith a’ buileachadh frithealaiche faidhle a’ cleachdadh protocol SMB3. Bidh am modal a’ cur ri buileachadh teachdaiche SMB a bha ri fhaighinn roimhe seo san kernel agus, eu-coltach ris an t-seirbheisiche SMB a tha a’ ruith ann an àite luchd-cleachdaidh, tha e nas èifeachdaiche a thaobh coileanadh, caitheamh cuimhne agus amalachadh le comasan adhartach kernel. Thathas a’ bruidhinn air Ksmbd mar leudachadh Samba àrd-choileanadh, stèidhichte-deiseil a bhios ag amalachadh le innealan Samba agus leabharlannan mar a dh’ fheumar. Tha comasan ksmbd a’ toirt a-steach taic nas fheàrr airson teicneòlas tasgadan faidhle sgaoilte (màil SMB) air siostaman ionadail, a dh’ fhaodadh trafaic a lughdachadh gu mòr. Anns an àm ri teachd, tha iad an dùil taic a chuir ris airson RDMA (“smbdirect”) agus leudachadh protocol co-cheangailte ri bhith ag àrdachadh earbsachd crioptachaidh agus dearbhaidh a’ cleachdadh ainmean didseatach.
    • Chan eil an neach-dèiligidh CIFS a’ toirt taic do NTLM tuilleadh agus na h-algorithms dearbhaidh stèidhichte air DES nas laige a thathas a’ cleachdadh ann am protocol SMB1.
    • Tha taic multicast air a chuir an gnìomh ann a bhith a’ buileachadh drochaidean lìonra airson vlans.
    • Tha an draibhear ceangail, air a chleachdadh gus eadar-aghaidh lìonra a chruinneachadh, air taic a chuir ris an fho-shiostam XDP (eXpress Data Path), a leigeas leat pacaidean lìonra a làimhseachadh aig an ìre mus tèid an giullachd leis a’ chruach lìonra kernel Linux.
    • Tha an stac gun uèir mac80211 a’ toirt taic do 6GHZ STA (Ùghdarrachadh Sealach Sònraichte) ann am modhan LPI, SP agus VLP, a bharrachd air comas TWT fa leth (Targaid Wake Time) a shuidheachadh ann am modh puing ruigsinneachd.
    • Taic a bharrachd don MCTP (Pròtacal Còmhdhail Co-phàirt Riaghlaidh), air a chleachdadh airson eadar-obrachadh eadar luchd-riaghlaidh riaghlaidh agus innealan co-cheangailte riutha (pròiseasaran aoigheachd, innealan iomaill, msaa).
    • Amalachadh a-steach do chridhe MPTCP (MultiPath TCP), leudachadh air a’ phròtacal TCP airson obrachadh ceangal TCP a chuir air dòigh le lìbhrigeadh pacaidean aig an aon àm air grunn shlighean tro dhiofar eadar-aghaidh lìonra co-cheangailte ri diofar sheòlaidhean IP. Bidh an sgaoileadh ùr a’ cur taic ri seòlaidhean ann am modh fullmesh.
    • Chaidh luchd-làimhseachaidh airson sruthan lìonra a tha air an cuairteachadh sa phròtacal SRv6 (Segment Routing IPv6) a chur ri netfilter.
    • Taic sockmap a bharrachd airson socaidean sruthadh Unix.
  • Uidheam
    • Bidh an draibhear amdgpu a’ toirt taic do Cyan Skillfish APUs (uidheamaichte le Navi 1x GPUs). Tha an Yellow Carp APU a-nis a’ toirt taic do chòdaichean bhidio. Taic leasaichte Aldebaran GPU. Chaidh aithnichearan mapa ùra a chur ris stèidhichte air GPU Navi 24 “Beige Goby” agus RDNA2. Thathas a’ moladh buileachadh nas fheàrr de scrionaichean brìgheil (VKMS). Chaidh taic airson sùil a chumail air teòthachd chips AMD Zen 3 a chuir an gnìomh.
    • Bidh an draibhear amdkfd (airson GPUs air leth, leithid Polaris) a’ cur an gnìomh manaidsear cuimhne brìgheil co-roinnte (SVM, cuimhne brìgheil co-roinnte) stèidhichte air fo-shiostam HMM (riaghladh cuimhne heterogeneous), a leigeas le innealan a chleachdadh leis na h-aonadan riaghlaidh cuimhne aca fhèin (MMU). , aonad rianachd cuimhne), a gheibh cothrom air prìomh chuimhne. Gu sònraichte, a 'cleachdadh HMM, faodaidh tu àite seòladh co-roinnte a chuir air dòigh eadar an GPU agus CPU, anns am faigh an GPU cothrom air prìomh chuimhne a' phròiseas.
    • Bidh an draibhear i915 airson cairtean bhidio Intel a’ leudachadh cleachdadh manaidsear cuimhne bhidio TTM agus a ’toirt a-steach comas air caitheamh cumhachd a riaghladh stèidhichte air GuC (micro-Riaghladair grafaigeach). Tha ullachadh air tòiseachadh airson taic a chuir an gnìomh airson cairt grafaiceachd Intel ARC Alchemist agus Intel Xe-HP GPU.
    • Bidh an draibhear nouveau a’ cur an gnìomh smachd backlight airson panalan eDP a’ cleachdadh DPCD (Dàta Configuration DisplayPort).
    • Taic a bharrachd airson Adreno 7c Gen 3 agus Adreno 680 GPUs don draibhear msm.
    • Tha an draibhear IOMMU air a chuir an gnìomh airson chip Apple M1.
    • Dràibhear fuaim a bharrachd airson siostaman stèidhichte air AMD Van Gogh APUn.
    • Chaidh an draibhear Realtek R8188EU a chuir ris a’ mheur stèidse, a ghabh àite an t-seann dreach den draibhear (rtl8188eu) airson na sgoltagan gun uèir Realtek RTL8188EU 802.11 b / g / n.
    • Tha an draibhear ocp_pt air a thoirt a-steach don bhòrd PCIe a chaidh a leasachadh le Meta (Facebook) le buileachadh gleoc atamach beag agus inneal-glacaidh GNSS, a dh’ fhaodar a chleachdadh gus obrachadh frithealaichean sioncronaidh dearbh-ùine fa leth a chuir air dòigh.
    • Taic a bharrachd airson fònaichean sgairteil Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini / Codina / Kyle.
    • Taic a bharrachd airson ARM Soѡ agus NVIDIA Jetson TX2 NX Developer Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, ualcomm Snapdragon SDM636/SM8150as bùird -3G / M2e-3G, Marvell CN2x, ASpeed ​​​​AST913 (Bùird frithealaiche Facebook Cloudripper, Elbert agus Fuji), 2600KOpen STiH4-b418.
    • Taic a bharrachd airson pannalan Gopher 2b LCD, EDT ETM0350G0DH6 / ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Ioma-Inneòlas MI1010AIT-1CP1, Innolux EJ030NA 3.0, ilitek-KNA9341, 3300, ilite, V33, Ilite C20 7430, Samsung DB2401, WideChips WSXNUMX .
    • Dràibhear LiteETH air a chur ris le taic do luchd-riaghlaidh Ethernet air an cleachdadh ann am bathar-bog LiteX SoCs (airson FPGAn).
    • Chaidh roghainn lowlatency a chuir ris an draibhear usb-audio gus smachd a chumail air toirt a-steach gnìomhachd anns a’ mhodh latency as ìsle. Chaidh roghainn quirk_flags a chuir ris cuideachd gus faighinn seachad air roghainnean sònraichte airson inneal.

Aig an aon àm, chruthaich Bunait Bathar-bog an-asgaidh Ameireagaidh Laidinn dreach den kernel gu tur an-asgaidh 5.15 - Linux-libre 5.15-gnu, air fhuadach de eileamaidean de firmware agus draibhearan anns a bheil co-phàirtean neo-asgaidh no earrannan còd, agus tha an raon aige cuingealaichte leis an neach-dèanamh. Bidh an sgaoileadh ùr a’ toirt a-mach toradh teachdaireachd don log mu chrìochnachadh glanadh. Chaidh duilgheadasan le bhith a’ gineadh phasganan a’ cleachdadh mkspec a shocrachadh, chaidh taic airson pasganan snap a leasachadh. Thoir air falbh cuid de rabhaidhean a chaidh an taisbeanadh nuair a bha iad a’ giullachd am faidhle cinn firmware.h. Ceadaichte cuid de sheòrsan rabhaidhean a thoirt a-mach (“cruth-extra-args”, beachdan, gnìomhan nach deach a chleachdadh agus caochladairean) nuair a thogas tu am modh “-Werror”. Glanadh dràibhear gehc-achc air a chur ris. Còd glanadh blob ùraichte ann an draibhearan agus fo-shiostaman adreno, btusb, btintel, brcmfmac, aarch64 qcom. Chaidh stad a chuir air glanadh dhraibhearan prism54 (air a thoirt air falbh) agus rtl8188eu (r8188eu na àite).

Source: fosgailtenet.ru

Cuir beachd ann