Sgaoileadh kernel Linux 6.9

Às deidh dà mhìos de leasachadh, thaisbean Linus Torvalds foillseachadh an kernel Linux 6.9. Am measg nan atharrachaidhean as sònraichte: am modal dm-vdo airson deduplication agus teannachadh innealan bloca, modh ruigsinneachd faidhle dìreach ann am FUSE, taic airson pidfds a chruthachadh airson snàithleanan fa leth, inneal comharra BPF, taic airson Rust air siostaman ARM64, ìsleachadh an Ext2 siostam faidhle, toirt air falbh seann dhràibhear NTFS, taic airson uidheamachd Intel FRED.

Tha an dreach ùr a’ toirt a-steach rèiteachaidhean 15680 bho luchd-leasachaidh 2106, is e meud paiste 54 MB (thug na h-atharrachaidhean buaidh air faidhlichean 11825, chaidh 687954 loidhnichean de chòd a chur ris, chaidh loidhnichean 225344 a dhubhadh às). Bha 15641 fuasgladh aig an fhoillseachadh mu dheireadh bho luchd-leasachaidh 2018, b’ e meud a’ phaiste 44 MB. Tha timcheall air 42% de na h-atharrachaidhean uile a chaidh a thoirt a-steach ann an 6.9 co-cheangailte ri draibhearan inneal, tha timcheall air 17% de na h-atharrachaidhean co-cheangailte ri ùrachadh còd a tha sònraichte do ailtireachd bathar-cruaidh, tha 13% co-cheangailte ris a’ chruach lìonra, tha 7% co-cheangailte ri siostaman faidhle, agus 4% co-cheangailte ri fo-shiostaman kernel a-staigh.

PrĂŹomh innleachdan ann an kernel 6.9:

  • Fo-shiostam diosc, I/O agus siostaman faidhle
    • Chaidh inneal-lĂ imhseachaidh dm-vdo (mas-fhĂŹor dĂ ta optimizer) a chuir ri inneal Mapper (DM), a leigeas leat inneal bloca brĂŹgheil a chuir an gnĂŹomh stèidhichte air innealan bloca a th ’ann, aig a bheil comasan leithid dĂšblachadh dĂ ta dĂšblaichte, teannachadh dĂ ta, cuir Ă s. de bhlocaichean falamh agus Ă rdachadh meud an inneal bloca mar a dh’ èiricheas an fheum (solar tana). Tha na comasan sin air an cur an gnĂŹomh aig ĂŹre inneal bloca agus chan eil iad an urra ris an t-siostam faidhle a thathar a ’cleachdadh (mar eisimpleir, a’ cleachdadh dm-vdo, faodaidh tu dĂ ta dĂšblaichte a thoirt còmhla gu fèin-ghluasadach agus fiosrachadh a stòradh ann an cruth teann airson siostam faidhle sam bith). Thathas a’ toirt taic do chleachdadh dm-vdo airson stòradh corporra suas gu 256TB ann am meud agus cruthachadh leabhraichean loidsigeach suas gu 4PB ann am meud. Thathas a’ moladh lvm a chleachdadh gus sgaradh vdo a riaghladh. Chaidh teicneòlas VDO a leasachadh le Permabit agus fhosgladh suas Ă s deidh dha Red Hat fhaighinn ann an 2017.
    • Anns an fho-shiostam FUSE, air a chleachdadh gus siostaman faidhle a chuir an gnĂŹomh ann an Ă ite luchd-cleachdaidh, chaidh buileachadh tĂšsail den mhodh “passthrough” a chuir ris, a leigeas le dĂ ta faidhle fhaighinn gu dĂŹreach aig ĂŹre kernel, a ’dol seachad air pròiseas a tha a’ ruith ann an Ă ite luchd-cleachdaidh, as urrainn leasachadh mòr air coileanadh ann an cuid de shuidheachaidhean. Mar eisimpleir, faodaidh buileachadh FUSE den FS a tha ag obair ann am modh leughaidh a-mhĂ in agus a chuireas casg air ruigsinneachd air faidhlichean susbaint fhaidhlichean bhon stòr FS a fhrithealadh gun a bhith gan gluasad gu pròiseas FUSE.
    • Chaidh an draibhear a tha a’ cur an gnĂŹomh siostam faidhle Ext2 a ghluasad chun roinn nach deach a mholadh. Is e an adhbhar a chaidh a thoirt seachad nach eil an draibhear a’ toirt taic ach do chunntair Ăšine inode 32-bit, a thig thairis air 19 Faoilleach 2038. An Ă ite an draibhear ext2, thathas a’ moladh an draibhear ext4 a chleachdadh, a bheir taic do bhith ag obair leis an t-siostam faidhle Ext2 agus a tha gu tur co-chòrdail ris, ach as urrainn clĂ ran-ama a chleachdadh ann am pĂ irtean ext2 nach eil fo smachd duilgheadas 2038 ma tha an siostam faidhle air a chruthachadh le inode nas motha na 255 bytes (anns an draibhear ext2, chaidh cunntairean Ăšine 32-bit a chleachdadh ge bith dè am meud inode).
    • Chaidh seann dhrĂ ibhear siostam faidhle NTFS a thoirt air falbh agus chaidh an draibhear NTFS5.15 Ăšr a chuir na Ă ite bho chaidh a leigeil ma sgaoil 3. Bhathas den bheachd nach robh e iomchaidh a bhith a’ toirt seachad dĂ  dhrĂ ibhear le buileachadh NTFS anns an kernel, a’ gabhail a-steach nach deach an seann dhrĂ ibhear Ăšrachadh airson grunn bhliadhnaichean, gu bheil e ann an droch staid agus nach urrainn dha obrachadh ach ann am modh leughaidh.
    • Chaidh taic airson a bhith a’ mapadh IDan luchd-cleachdaidh de shiostaman faidhle air an cur ris na siostaman faidhle zonefs agus hugetlbfs, air an cleachdadh gus faidhlichean neach-cleachdaidh sònraichte a mhaidseadh air sgaradh cèin le neach-cleachdaidh eile air an t-siostam gnĂ thach.
    • Tha NFSv4 a’ toirt comas do luchd-rianachd stĂ itean faidhle fosgailte is glaiste a ghlanadh.
    • Airson an t-siostam faidhle Ext4, chan eil ach rèiteachadh bug agus Ăšrachaidhean deuchainn kunit air an toirt fa-near.
    • Tha Btrfs a’ leantainn air adhart a’ gluasad ghnĂŹomhan gus folios dhuilleagan a chleachdadh.
    • Ann an siostam faidhle XFS, tha obair a’ leantainn air adhart a’ cur an gnĂŹomh comas an goireas fsck a chleachdadh gus duilgheadasan comharraichte a sgrĂšdadh agus a cheartachadh air-loidhne, gun a bhith a’ dĂŹ-mhunntachadh an t-siostam faidhle.
    • Chuir sinn a’ bhratach RWF_NOAPPEND ri gairm siostam pwritev2(), a’ toirt cothrom dhut an sgrĂŹobhadh dheth a shònrachadh eadhon ged a chaidh am faidhle fhosgladh ann am modh eĂ rr-rĂ dh a-mhĂ in.
    • Chaidh òrdughan ioctl Ăšra a chur ris: FS_IOC_GETUUID - a’ tilleadh aithnichear UUID an t-siostam faidhle ainmichte, agus FS_IOC_GETFSSYSSFSPATH - a’ dearbhadh an Ă ite ann an / sys/fs den t-siostam faidhle ainmichte.
    • Chaidh na siostaman faidhle efs, qnx4 agus coda atharrachadh gus an API sreap Ăšr a chleachdadh.
    • Buileachadh nas fheĂ rr air gnĂŹomhachd faidhle air a dhèanamh ann am modh cĂšis-mhothachail. Coileanadh nas fheĂ rr le bhith a’ dèanamh choimeasan a tha mothachail air cĂšis an toiseach agus a’ tuiteam air ais gu rannsachaidhean neo-mhothachail. Chaidh duilgheadasan le ath-chòmhdach thairis air clĂ ran a tha gu bhith neo-mhothachail air cĂšisean fhuasgladh.
  • Seirbheisean cuimhne is siostam
    • Chaidh taic a chuir an gnĂŹomh airson uidheamachd Intel FRED (Tilleadh SĂšbailte agus LĂŹbhrigeadh Tachartas), a chaidh a chruthachadh gus èifeachdas agus earbsachd lĂŹbhrigeadh fiosrachaidh mu thachartasan aig ĂŹre ĂŹosal Ă rdachadh, an coimeas ris an uidheamachd IDT (ClĂ r Tuairisgeul Eadar-bhriseadh) a thathas a’ cleachdadh an-drĂ sta. Coileanadh nas fheĂ rr agus latency nas lugha le bhith a’ tilleadh thachartasan tro stiĂšireadh pròiseasar IRET an Ă ite a bhith a’ dol seachad air tachartasan tron ​​chlĂ r IDT. Tha barrachd earbsachd air a choileanadh mar thoradh air giullachd fa leth de thachartasan a’ tighinn a-steach don kernel agus co-theacsan luchd-cleachdaidh, dĂŹon bho choileanadh neadachaidh NMI, agus stòradh a h-uile clĂ r CPU co-cheangailte ri eisgeachd ann am frèam stac leudaichte.
    • Chuir sinn ris a’ chomas an cothrom as fheĂ rr fhaighinn air dĂ ta de choraichean CPU fa leth tro bhith a’ cleachdadh Àiteachan Seòladh Ainmichte anns a’ chòd kernel, air a chuir an gnĂŹomh ann an GCC ann an cruth leudachadh GNU C.
    • Chaidh a’ bhratach PIDFD_THREAD a chur ris a’ ghnĂŹomh pidfd_open(), a’ ceadachadh pidfds a chruthachadh airson snĂ ithleanan fa leth, seach a bhith dĂŹreach a’ cleachdadh am pidfd ann an co-theacs stiĂširiche buidheann snĂ ithlean. Thathas cuideachd a’ moladh gun tèid pseudo-FS a chuir an gnĂŹomh airson faighinn gu pidfd tro shiostam faidhle brĂŹgheil. Eu-coltach ri bhith ag aithneachadh phròiseasan a’ cleachdadh pid, tha pidfd co-cheangailte ri pròiseas sònraichte agus chan eil e ag atharrachadh, fhad ‘s a dh’ fhaodadh am PID a bhith co-cheangailte ri pròiseas eile Ă s deidh don phròiseas lĂ ithreach tighinn gu crĂŹch.
    • Chaidh uidheamachd comharran BPF a chuir ri fo-shiostam BPF, a leigeas leat còraichean-slighe gu gnĂŹomhachd sochair BPF a thiomnadh gu prògraman gu prògraman; mar eisimpleir, faodaidh tu cothrom a thoirt do thagradh gun bhuannachd air fo-shiostaman BPF fa-leth gun a bhith a’ toirt seachad lĂ n chòraichean CAP_BPF.
    • Chaidh seòrsa cuimhne co-roinnte Ăšr, bpf_arena, a chur ris an fho-shiostam BPF, a tha a’ mĂŹneachadh raon a dh’ fhaodar a roinn eadar prògraman BPF agus pròiseasan ann an Ă ite luchd-cleachdaidh. Chaidh an stiĂšireadh may_goto a chur ris, a leigeas leat obair lĂšban a chuir air dòigh a dh’ fhaodas an dearbhaiche a bhriseadh. Chuir sinn ris a’ chomas briosgaidean neo-riaghailteach TCP SYN a ghineadh bho phrògraman BPF agus luchd-lĂ imhseachaidh BPF a chruthachadh gus cuir an-aghaidh tuiltean SYN.
    • Imrich leantainneach de dh'atharrachaidhean bhon mheur Rust-for-Linux co-cheangailte ri cleachdadh a 'chĂ nain Rust mar dhĂ rna cĂ nan airson a bhith a' leasachadh dhraibhearan agus modalan kernel (chan eil taic meirge gnĂŹomhach gu bunaiteach, agus chan eil e a 'leantainn gu bhith a' toirt a-steach Rust am measg nan eisimeileachd co-chruinneachaidh riatanach airson an kernel). Taic a bharrachd airson a bhith a’ cleachdadh cĂ nan Rust nuair a bhios tu a’ ruith air pròiseasairean ARM 64-bit. Chaidh an gluasad gu bhith a’ cleachdadh an sgaoileadh Rust 1.76. Chaidh 'container_of!' a chur ris. An Ă ite a’ ghnĂŹomhachd ‘ptr_metadata’ neo-sheasmhach, thathas a’ cleachdadh an dòigh seasmhach ‘byte_sub’. Chaidh modal 'Ăšine' a chur ris le gnĂŹomh tionndaidh Ăšine 'msecs_to_jiffies()'.
    • Chaidh an comas faidhlichean a ghearradh sĂŹos (ftruncate_file) a chur ris an fho-shiostam io_uring.
    • Chuir sinn seòrsa Ăšr de chiudhaichean obrach ris WQ_BH (workqueue Bottom Halves) airson cur an gnĂŹomh còd asyncronach ann an co-theacsa brisidhean bathar-bog, ag amas air cleachdadh an Ă ite seann chlĂ ran-obrach.
    • Chaidh an fho-shiostam airson a bhith ag obair leis an timer ath-dhealbhadh gu mòr, anns a bheil an loidsig airson a bhith a’ taghadh cridhe gnĂŹomhach an CPU gus timer brosnachail a chuir an gnĂŹomh air a leasachadh, gus nach dĂšisg coraichean neo-ghnĂŹomhach bhon mhodh cadail.
    • Chaidh an comas Ăšrachadh a dhèanamh air a’ phrĂŹomh mhodail caitheamh lĂštha (EM, Modail Cumhachd) rè obrachadh, a dh’ fhaodar a chleachdadh, mar eisimpleir, gus aire a thoirt do bhuaidh teòthachd obrachaidh air èifeachdas lĂštha an CPU. Chaidh coileanadh gnĂŹomh em_cpu_energy() a leasachadh gu mòr, a tha a-nis 1.43 uair nas luaithe ann an deuchainnean air siostam pĂ ipearachd, agus 4 tursan nas luaithe ann an deuchainnean air bòrd RockPi 1.69B.
    • Taic a bharrachd airson siostaman ruith stèidhichte air ailtireachd ARM64 ann am modh LPA2 le Ă ite seòlaidh brĂŹgheil 52-bit.
    • Airson siostaman ARM64, chaidh taic airson inntrigidhean PTE (Page Table Entry) a tha faisg air lĂ imh a chuir an gnĂŹomh, a leasaicheas coileanadh le bhith ag Ă rdachadh èifeachdas cleachdadh TLB (Translation Lookaside Buffer).
    • Thathas air gabhail ri pĂŹosan gus coileanadh an fho-shiostam riaghlaidh cuimhne a leasachadh le bhith a’ lughdachadh na tha de ghlasan co-aontach ann an vmalloc().
    • Airson ailtireachd LoongArch, chaidh uidheamachd airson a bhith a’ gleusadh an kernel gu teth (gleusadh beò) a chuir an gnĂŹomh, a leigeas le pĂŹosan a chuir a-steach don kernel gun ath-thòiseachadh.
    • Airson siostaman RISC-V, chaidh taic a chuir an gnĂŹomh airson gairm siostam membarrier (), a nĂŹ cinnteach gu bheil cnapan-starra cuimhne air an cur a-steach airson snĂ ithleanan a tha a’ ruith san t-siostam.
    • Chaidh na riatanasan airson an dreach LLVM/Clang a chleachdadh gus an kernel a thogail a thogail. Feumaidh togail a-nis co-dhiĂš sgaoileadh LLVM 13.0.1 (togail le taic roimhe seo ann an LLVM 11+).
    • Tha an uidheamachd “Tachartasan lorg cleachdaiche”, a leigeas leat tachartasan lorg a chruthachadh bho phròiseasan luchd-cleachdaidh gus sĂšil a chumail air gnĂŹomhachd ann an Ă ite luchd-cleachdaidh, air taic a chuir ris airson Ă s-mhalairt fiosrachadh tachartais ann an grunn chruthan (USER_EVENT_REG_MULTI_FORMAT).
    • Tha an comas sĂšil a chumail air staid argamaidean gnĂŹomh a tha a’ tighinn a-steach nuair a thathar a’ lorg fĂ gail gnĂŹomh air a chur ris an inneal lorg gairm gnĂŹomh. Faodar luachan na h-aithris tilleadh a-nis a mhaidseadh ris na h-argamaidean a chaidh a chleachdadh sa ghairm gnĂŹomh.
    • Tha an goireas perf air taic a chuir ris a’ mhodh cruinneachaidh toraidh “cluster” (“perf stat -a —per-cluster”) airson staitistig mu ghoireasan co-roinnte a thoirt còmhla. Chaidh an comas an leabharlann libcapstone a chleachdadh gus stiĂšireadh pròiseasar a chuir Ă s a chèile (“perf script -F disasm”) a chuir an gnĂŹomh. Chaidh caitheamh cuimhne a mheudachadh nuair a thathar a’ cur an gnĂŹomh na h-òrdughan perf report’ agus ‘perf annotate’.
  • Mas-fhĂŹor agus tèarainteachd
    • DĂŹon a bharrachd an-aghaidh so-leòntachd RFDS (Samplachadh DĂ ta ClĂ raidh) ann am pròiseasairean Intel Atom, a leigeas leat fiosrachadh a tha air fhĂ gail a thoirt a-mach Ă  faidhlichean clĂ raidh (RF, File File) den phròiseasar, a thathas a’ cleachdadh gus susbaint chlĂ ran a stòradh gu h-iomlan. gnĂŹomhan air an aon chridhe CPU. Gus casg a chuir air so-leòntachd feumar am microcode Ăšrachadh agus an stiĂšireadh VERW a chleachdadh gus susbaint bufairean microarchitectural a ghlanadh nuair a thilleas iad bhon kernel gu Ă ite luchd-cleachdaidh. Gus dĂŹon a chomasachadh nuair a bhios tu a’ luchdachadh an kernel, is urrainn dhut a’ bhratach “reg_file_data_sampling=on” a shònrachadh. Faodar fiosrachadh mu so-leòntachd a thaobh so-leòntachd agus lĂ thaireachd microcode a tha riatanach airson dĂŹon a mheasadh anns an fhaidhle “/ sys/devices/system/cpu/vulnerabilities/reg_file_data_sampling”.
    • Chaidh taic bhunasach a chur ris airson dĂŹon siostam aoighean a’ cleachdadh leudachadh AMD SEV-SNP (Secure Nested Paging), a bheir seachad obair tèarainte le clĂ ran duilleag cuimhne neadaichte agus a dhĂŹonas an aghaidh ionnsaighean “undeSErVed” agus “SEVerity” air pròiseasairean AMD EPYC, a leigeas le bhith a’ seachnadh uidheam dĂŹon AMD SEV (Secure Encrypted Virtualization). KVM Tha e san amharc na h-atharrachaidhean a tha a dhĂŹth gus SNPan a chleachdadh a chur ris a’ mheur 6.10.
    • Chaidh modalan a tha a’ cur an gnĂŹomh teicneòlasan IMA (Ailtireachd Tomhais Ionracas) agus EVM (Modal Dearbhaidh Leudaichte) a ghluasad gu frèam LSM (Modalan Tèarainteachd Linux), a tha air a dhèanamh comasach gun a bhith a’ call comas-gnĂŹomh an còd a dhèanamh nas sĂŹmplidhe, comas-gnĂŹomh dĂšblaichte agus cleachdadh Ă bhaisteach a chleachdadh. comasan rim faighinn tro LSM. Tha am modal IMA air a dhealbhadh gus ionracas co-phĂ irtean siostam obrachaidh a dhearbhadh a’ cleachdadh ainmean didseatach agus hashes. Leigidh am modal EVM leat feartan faidhle leudaichte (xattrs) a dhĂŹon bho ionnsaighean a tha ag amas air a bhith a’ dol an aghaidh an ionracas (cha leig EVM le ionnsaigh far-loidhne far an urrainn do neach-ionnsaigh meata-dĂ ta atharrachadh, mar eisimpleir, le bhith a’ putadh bhon draibhear aige).
    • Chaidh na gairmean siostam lsm_list_modules (), lsm_get_self_attr() agus lsm_set_self_attr(), a chaidh a dhealbhadh gus liosta de mhodalan LSM luchdaichte (Modalan Tèarainteachd Linux) agus buadhan modalan LSM fhaighinn / a shuidheachadh, ath-dhealbhadh airson barrachd co-chòrdalachd le Ă rainneachdan 32-bit. Bidh an t-atharrachadh a’ briseadh air ais co-chòrdalachd, ach leis gun deach fiosan siostam Ăšr a chuir ris anns an fhoillseachadh kernel mu dheireadh agus nach eil iad air an cleachdadh fhathast ann an tagraidhean, bheachdaich Linus Torvalds air an atharrachadh iomchaidh.
    • Chaidh oidhirp a dhèanamh gus an uidheamachd UBSAN (Neo-mhĂŹnichte Behavior Sanitizer) a chleachdadh a-rithist. Is e cridhe na trioblaid gu bheil luchd-cruinneachaidh a’ lĂ imhseachadh tar-shruthan iomlan de sheòrsan soidhnichte agus gun ainm ann an dòigh eadar-dhealaichte. Tha tar-shruthan soidhnichte agus comharran air an seòrsachadh mar ghiĂšlan neo-mhĂŹnichte, fhad ‘s a tha tar-shruthan gun ainm air an lughdachadh modulo 2n, a’ cumail dĂŹreach pĂŹosan òrdugh ĂŹosal den toradh ("còmhdaich timcheall") agus chan eil iad fo Ăšmhlachd giĂšlan neo-mhĂŹnichte. Gus cuir Ă s do shuidheachaidhean far a bheil giĂšlan neo-mhĂŹnichte a 'tachairt, tha an kernel air a thogail leis an roghainn "-fno-strict-overflow", a dh' adhbharaicheas "wrap-around" a bhith air a chleachdadh airson a h-uile tar-shruth iomlan. Chan urrainn do GCC agus Clang cuid de dhuilgheadasan a dhearbhadh gu ceart nuair a bhios iad a’ cleachdadh a’ bhratach -fno-strict-overflow, agus tha toirt a-steach UBSAN an dĂšil a bhith ag obair le luchd-leasachaidh cruinneachaidh gus cuir Ă s do nithean ceĂ rr agus comharrachadh thar-shruthan iomlan ann an Ă iteachan far nach eil sgrĂšdaidhean soilleir ann.

      Gus sgrùdadh a dhèanamh airson tar-shruthan a dh’ fhaodadh a bhith ann, bidh an kernel a’ cleachdadh structaran mar “var + offset <var” (mar eisimpleir, “ma tha (pgoff + (meud> PAGE_SHIFT) <pgoff){..}”), a tha ceangailte ri co-chruinneachadh leis an “ -fno-strict” flag -overflow" agus chan eil iad a’ còmhdach a h-uile còd a dh’ fhaodadh a dhol thairis air. Is e an duilgheadas a th’ ann nuair a bha iad a’ cleachdadh UBSAN, gun do dh’ adhbhraich sgrùdaidhean mar seo àireamh mhòr de rabhaidhean meallta, agus air sgàth seo, dh’ fheumadh UBSAN a bhith ciorramach ann an 2021. Tha am buileachadh ùraichte a’ moladh gun cleachd thu notaichean sònraichte __signed_wrap agus __unsigned_wrap, a bharrachd air macros deiseil le seicichean add_would_overflow(a, b) agus add_wrap(a, b), a leigeas leat an cleachdadh a tha san amharc de thar-shruthan iomlan a sgaradh leis an luchd-leasachaidh bho thachair thar-shruthan air thuaiream a dh ’fhaodadh leantainn gu so-leòntachd Chaidh moladh airson ath-obair nas fharsainge den kernel le bhith a’ toirt a-steach mìneachaidhean seòrsa a bharrachd a dhiùltadh le Linus Torvalds.

  • Fo-shiostam lĂŹonra
    • Ann am fo-shiostam an lĂŹonraidh, chaidh obair a dhèanamh gus na tha de ghlasan farpaiseach a’ tachairt ("connspaid glasaidh", oidhirp air glas fhaighinn air a chumail le snĂ ithlean eile). LĂšghdachadh air cleachdadh ghlasan RTNL.
    • Chuir sinn ris a’ chomas taic a thoirt do bhòtadh socaid gnĂŹomhach ann an co-theacsa gairmean epoll fa-leth. Faodar meud amar agus crĂŹochan buidseit a shuidheachadh air leth bho pharaimearan bunaiteach an t-siostaim.
    • Chuir sinn an structar net_hotdata an gnĂŹomh gus èifeachdas caching nan caochladairean rèiteachaidh lĂŹonra as cumanta a leasachadh.
    • Tha MPTCP air taic a chuir ris gus an roghainn TCP_NOTSENT_LOWAT a shuidheachadh airson socaidean, a leigeas leat meud a’ bhufair cur a chuingealachadh. Tha an API airson socaidean MCTP air taic a chuir ri IDan lĂŹonra, ga dhèanamh comasach grunn lĂŹonraidhean MCTP nach eil a’ dol thairis air aon aoigh a chleachdadh.
    • Bidh IPSec a’ cur taic ri bhith ag ath-stiĂšireadh teachdaireachdan mearachd ICMP (RFC 4301).
    • Tha am pròiseas sgrĂŹobadh slighean le beatha a dh’ fhalbh air a luathachadh.
    • Coileanadh XDP nas fheĂ rr le bhith a’ seachnadh cuibhreannan cuimhne mòra.
    • Chuir sinn ris a’ chomas meata-dĂ ta a cheangal ri teachdaireachdan netconsole.
    • Leigidh Netfilter le bĂšird a bhith air am mĂŹneachadh bho Ă ite luchd-cleachdaidh a tha ceangailte ris a’ phròiseas cĂšl-smachd agus nach tèid an toirt Ă s gu fèin-ghluasadach nuair a thig an tagradh cleachdaiche gu crĂŹch.
    • Ann an nftables, chaidh luathachadh a dhèanamh air cur eileamaidean ri seataichean suidhichte le raointean aonaichte.
  • Uidheam
    • Anns an draibhear i915, tha obair a’ leantainn gus taic a chuir an gnĂŹomh airson sgoltagan Intel LunarLake (Xe 2). Chaidh aithnichearan PCI Ăšra a chuir ris airson innealan stèidhichte air sgoltagan Intel Arrow Lake agus Alder Lake N. Tha modh Fastboot air a chomasachadh airson gach Ă rd-Ăšrlar. Taic a bharrachd airson toradh debugging a thaobh innealan fa leth.
    • Tha an draibhear AMDGPU air ullachadh gus taic a thoirt do AMD RDNA3.5 agus RDNA4 GPUs. Taic a bharrachd airson 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, agus NBIF 6.1.1. frèam RAS ACA. Chaidh am paramadair freesync_video a chuir ris a’ mhodal kernel gus taic deuchainneach a chomasachadh airson atharrachadh modh bhidio a mheudachadh a’ cleachdadh teicneòlas sioncronaidh atharrachail FreeSync.
    • Anns an draibhear Nouveau, chaidh an còd smachd sgrion atharrachadh gus an gnĂŹomh kmemdup () a chleachdadh.
    • Lean obair air adhart air an draibhear Xe drm (Manaidsear Tairgse DĂŹreach) airson GPUs stèidhichte air ailtireachd Intel Xe, a thathas a’ cleachdadh ann an cairtean bhidio teaghlaich Intel Arc agus grafaigean aonaichte, a ’tòiseachadh le pròiseasairean Tiger Lake.
    • Chaidh draibhear DRM a chuir ris airson chips Mediatek MT8188 VDOSYS1.
    • Chaidh roghainnean kernel co-cheangailte ri fo-shiostaman bhidio a ghluasad chun roinn CONFIG_VIDEO.
    • Taic a bharrachd airson ARM64 SoC: Mediatek MT7981B (Filogic 820), MT7988A (Filogic 880), NXP i.MX8DXP, Renesas R8A779G2 (R-Car V4H ES2.0), R8A779H0 (R-Car V4M), TI J722S
    • Taic a bharrachd airson bĂšird agus innealan ARM: fònaichean Android stèidhichte air a’ chip Tegra30, modalan Chromebook stèidhichte air Mediatek MT8186, NAS, tablaidean agus consolaidhean geama stèidhichte air Rockchips RK35xx, bĂšird White Hawk stèidhichte air Renesas SoC, bĂšird stèidhichte air Qualcomm SM8550 (Snapdragon 8 Gen 2), Bòrd Measaidh Apalis, Bòrd Solo Sielaff i.MX6, Samsung Galaxy Tab 4 10.1 LTE.
    • Chaidh còd fo-shiostam claisneachd ALSA ath-shuidheachadh. Taic a bharrachd airson siostaman fuaim Microchip SAM9x7, NXP i.MX95 agus Qualcomm WCD939x. Tha an draibhear SoundWire air taic a chuir ri ASoC le coprocessors claisneachd AMD ACP 6.3, agus chaidh modh DSPless a chuir an gnĂŹomh airson siostaman Intel. Taic a bharrachd airson codecs claisneachd Cirrus HD a bharrachd. Tha an draibhear virtio air riaghladh innealan claisneachd a leasachadh.
    • Taic a bharrachd airson luchd-riaghlaidh Marvell Octeon PCI Endpoint NIC VF agus Intel E825-C 100G Ethernet.

Aig an aon àm, chruthaich Bunait Bathar-bog an-asgaidh Ameireagaidh Laidinn dreach den kernel 6.9 gu tur an-asgaidh - Linux-libre 6.9-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. Ann am brath 6.9, chaidh an còd glanadh blob anns na draibhearan amdgpu, ath12k, adreno, btusb agus r8169 ùrachadh. Chaidh an draibhear ptp_fc3 ùr a ghlanadh. Ainmean blob air an glanadh ann am faidhlichean dts (devicetree) airson ailtireachd Aarch64. Duilgheadasan stèidhichte le bhith a’ glanadh an draibhear i915, a lean gu reothadh aig àm tòiseachaidh. Chaidh atharrachaidhean a dhèanamh co-cheangailte ri bhith a’ làimhseachadh bloban a chaidh a thoirt seachad mar dumps hex.

Source: fosgailtenet.ru

Cuir beachd ann