Ăs dèidh dĂ mhĂŹos de leasachadh, leig Linus Torvalds an eithne ma sgaoil. Linux 5.15. Am measg nan atharrachaidhean as ainmeile: draibhear NTFS Ăšr le taic sgrĂŹobhaidh, am modĂşl ksmbd le buileachadh frithealaiche SMB, fo-shiostam DAMON airson ruigsinneachd cuimhne a sgrĂšdadh, prĂŹomhadail glasaidh airson modh fĂŹor-Ăšine, taic fs-verity ann am Btrfs, gairm an t-siostaim process_mrelease airson siostaman freagairt ĂŹosal-chuimhne, agus am modĂşl dearbhaidh iomallach dm-ima.
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 leasachadh a dhèanamh air mar a lĂ imhsicheas tu suidheachaidhean far nach eil am frithealaiche NFS aâ freagairt iarrtasan tuilleadh. Chaidh aâ chomas a chur ris airson a ruighinn bho fhrithealaiche a tha air a chleachdadh mu thrĂ th. frithealaiche, ach ruigsinneach tro sheòladh lĂŹonra eadar-dhealaichte.
- 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.
- Chaidh an gairm siostaim process_mrelease a chur an gnĂŹomh, aâ leigeil le leigeil ma sgaoil cuimhne nas luaithe airson pròiseas a tha aâ crĂŹochnachadh a ghnĂŹomhachaidh. Fo chumhachan Ă bhaisteach, chan eil leigeil ma sgaoil ghoireasan agus crĂŹochnachadh pròiseas sa bhad agus faodar dĂ il a chur orra airson diofar adhbharan, a chuireas bacadh air obrachadh shiostaman rabhaidh trĂ th cuideam cuimhne Ă ite-cleachdaidh leithid oomd (air a thoirt seachad le systemd) agus lmkd (air a chleachdadh ann an AndroidLe bhith aâ gairm process_mrelease, faodaidh siostaman mar sin ath-bheothachadh cuimhne a thòiseachadh ann an dòigh nas ro-innseach bho phròiseasan a chaidh a thoirt gu crĂŹch le fòirneart.
- 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.
- Chaidh an draibhear ceangail, a thathar aâ cleachdadh gus eadar-aghaidhean lĂŹonra a chruinneachadh, Ăšrachadh gus taic a thoirt don fho-shiostam XDP (eXpress Data Path), a leigeas le lĂ imhseachadh phasganan lĂŹonra 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.
- Chaidh an draibhear ocp_pt a ghabhail os lĂ imh airson bòrd PCIe a chaidh a leasachadh le Meta (Facebook) le bhith aâ cur an gnĂŹomh gleoc atamach beag bĂŹodach agus glacadair GNSS, a ghabhas cleachdadh gus obrachadh siostaman iomallach a chuir air dòigh. frithealaichean sioncronachadh Ăšine mionaideach.
- 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 Saor Ameireagaidh Laidinn dreach den eithne gu tur saor 5.15 - Linux-libre 5.15-gnu, air a ghlanadh bho eileamaidean firmware agus draibhear anns a bheil co-phĂ irtean neo-shaor no earrannan còd le raon cuibhrichte. Tha an sgaoileadh Ăšr a-nis aâ taisbeanadh teachdaireachd loga mu chrĂŹochnachadh glanaidh. Chaidh cĂšisean le pacaigeadh mkspec a rèiteachadh, agus chaidh taic airson pacaidean snap a leasachadh. Chaidh cuid de rabhaidhean a chaidh a chruthachadh nuair a bha am faidhle ceann firmware.h ga phròiseasadh a thoirt air falbh. Tha cead a-nis cuid de rabhaidhean (format-extra-args, beachdan, gnĂŹomhan gun chleachdadh, agus caochladairean) a thaisbeanadh nuair a thathar aâ togail ann am modh -Werror. Glanadh draibhear gehc-achc air a chur ris. Còd Ăšraichte airson bloban a ghlanadh anns na draibhearan agus fo-shiostaman adreno, btusb, btintel, brcmfmac, aarch64, agus qcom. Chaidh glanadh dhraibhearan prism54 (air a thoirt air falbh) agus rtl8188eu (air a chur an Ă ite r8188eu) a stad.
Source: fosgailtenet.ru
