Ăs deidh dĂ mhĂŹos de leasachadh, thaisbean Linus Torvalds foillseachadh an Linux kernel 6.12. Am measg nan atharrachaidhean as ainmeil: an comas modh Realtime a chomasachadh, sched_ext airson clĂ ran-ama CPU a chruthachadh tro eBPF, toradh còd QR ann an suidheachaidhean èiginneach, inneal TCP Memory Memory, inneal glèidhidh stòrais SCHED_DEADLINE frithealaiche, leasachadh clĂ r-ama gnĂŹomh EEVDF, modal IPE airson suidheachadh poileasaidhean iomlanachd.
Tha an dreach Ăšr aâ toirt a-steach rèiteachaidhean 14607 bho luchd-leasachaidh 2167, is e meud paiste 37 MB (thug na h-atharrachaidhean buaidh air faidhlichean 13087, chaidh 507913 loidhnichean de chòd a chur ris, chaidh loidhnichean 234083 a dhubhadh Ă s). Bha 15130 fuasgladh aig an fhoillseachadh mu dheireadh bho luchd-leasachaidh 2078, b âe meud aâ phaiste 85 MB (anns an kernel 6.10 bha am paiste 41 MB ann am meud). Tha timcheall air 45% de na h-atharrachaidhean uile a chaidh a thoirt a-steach ann an 6.12 co-cheangailte ri draibhearan inneal, tha timcheall air 12% 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ĂŹonraidh, tha 6% co-cheangailte ri siostaman faidhle, agus 3% co-cheangailte ri fo-shiostaman kernel a-staigh.
PrĂŹomh innleachdan ann an kernel 6.12:
- Seirbheisean cuimhne is siostam
- Tha e comasach an kernel a thogail leis an roghainn PREEMPT_RT Ă s aonais badan a bharrachd airson obrachadh fĂŹor-Ăšine. B âe am feart mu dheireadh a bha a dhĂŹth bhon kernel a chuir casg air PREEMPT_RT a bhith air a chomasachadh taic airson toradh atamach gun bhacadh tron ââââghnĂŹomh printk, a tha cuideachd air a ghabhail a-steach don kernel. Tha taic PREEMPT_RT ri fhaighinn airson ailtireachd x86, x86_64, ARM64 agus RISC-V. Gu ruige seo, chaidh buileachadh modh PREEMPT_RT a lĂŹbhrigeadh ann an cruth badan bhon taobh a-muigh, air aâ bhunait a chruthaich cuid de sgaoilidhean, leithid RHEL, SUSE agus Ubuntu, deasachaidhean Realtime fa leth de na toraidhean aca, ann an iarrtas ann an raointean leithid siostaman ionmhais. , innealan giullachd claisneachd is bhidio, agus siostaman itealain, cungaidh-leigheis, robotics, cian-chonaltradh agus tionnsgalach anns a bheil e riatanach dèanamh cinnteach Ă amannan giollachd tachartais a tha dĂšil.
- Chaidh an uidheam "sched_ext" (SCX) a chur ris, a leigeas le eBPF a bhith air a chleachdadh gus clĂ radairean CPU a chruthachadh a bhios aâ còmhdach cha mhòr a h-uile taobh de chlĂ radh ghnĂŹomhan agus riarachadh ghoireasan CPU. Faodar na clĂ radairean sin a luchdachadh agus a chur an gnĂŹomh gu daineamaigeach taobh a-staigh eithne Linux. inneal brĂŹgheil eBPF. Bidh an dòigh-obrach sched_ext aâ sĂŹmpleachadh cruthachadh chlĂ radairean sònraichte do ghnĂŹomhan, aâ comasachadh deuchainnean le diofar dhòighean is ro-innleachdan clĂ raidh, agus aâ ceadachadh cruthachadh luath de phròtaipean obrach agus ath-chur chlĂ radairean ann am bun-structaran cinneasachaidh sa bhad. Mar eisimpleir, le bhith aâ cleachdadh sched_ext, faodaidh tu clĂ radair a chruthachadh a bheir aire do shònrachaidhean tagraidh sònraichte agus a dhâatharraicheas a ro-innleachd clĂ raidh gu dinamach a rèir staid an t-siostaim agus factaran eile.
- Tha an sgrĂŹobhadh aâ toirt a-steach aâ phĂ irt a tha air fhĂ gail de na pĂŹosan a tha riatanach airson obrachadh inneal frithealaiche SCHED_DEADLINE, a dhâ fhuasglas an duilgheadas a thaobh fo-chleachdadh de ghoireasan CPU le gnĂŹomhan Ă bhaisteach nuair a tha an CPU air a monopolachadh le gnĂŹomhan Ă rd-phrĂŹomhachais (fĂŹor-Ăšine). Gus casg a chuir air monopolization CPU, chleachd an kernel an uidheamachd smeòrach Realtime roimhe seo, a dhâ fheuch ri 5% a ghlèidheadh ââââairson gnĂŹomhan le prĂŹomhachas ĂŹosal, a âfĂ gail 95% den Ăšine airson gnĂŹomhan fĂŹor-Ăšine. Dh'fhĂ g an uidheamachd seo mòran ri bhith ag iarraidh, leis nach robh gnĂŹomhan Ă bhaisteach ann an iomadh suidheachadh a 'faighinn Ăšine pròiseasar gu leòr. Bidh am frithealaiche SCHED_DEADLINE aâ cur an sĂ s dòigh glèidhidh stòrais nas èifeachdaiche.
- Chaidh amalachadh clĂ r-ama gnĂŹomh EEVDF (Ceann-latha BrĂŹgheil as trĂ ithe an-toiseach) a chrĂŹochnachadh, a ghabh Ă ite clĂ r-ama CFS (ClĂ r-ama Iomlan Cothromach), air a thoirt seachad aâ tòiseachadh le kernel 2.6.23. Bidh an clĂ r-ama Ăšr, nuair a bhios e aâ taghadh an ath phròiseas airson coileanadh a ghluasad gu, aâ toirt aire do phròiseasan nach dâ fhuair goireasan pròiseasar gu leòr no a tha air mòran Ăšine pròiseasar fhaighinn gu mĂŹ-chothromach. Anns a 'chiad chĂšis, tha feum air gluasad smachd chun phròiseas, agus anns an dĂ rna fear, air an lĂ imh eile, tha e air a chuir dheth. Chleachd an seann chlĂ r CFS heuristics agus gleusadh gus pròiseasan a chomharrachadh a dhâ fheumadh aire shònraichte, fhad âs a bhios an clĂ r-ama Ăšr gan leantainn nas soilleire agus nach eil feumach air gleusadh. Thathas an dĂšil gun lughdaich EEVDF dĂ il ann an gnĂŹomhan far an robh duilgheadasan clĂ raidh aig CFS.
- Anns an inneal-lĂ imhseachaidh èiginn kernel - DRM Panic, a bhios aâ cleachdadh fo-shiostam DRM (Manaidsear Rendering DĂŹreach) gus aithisg lèirsinneach a thaisbeanadh ann an stoidhle âsgrion gorm aâ bhĂ isâ, an comas suaicheantas agus còd QR a thaisbeanadh le aithisg kmsg air. chaidh an scrion nuair a thachras suidheachadh èiginneach a chuir ris. Leis nach eil ach 2953 bytes aâ tighinn a-steach do chòd QR, tha an roghainn DRM_PANIC_SCREEN_QR_CODE_URL air a thoirt seachad, anns a bheil an aithisg kmsg air a dhlĂšthadh le bhith aâ cleachdadh zlib agus ceangailte mar pharamadair ris an URL, a leigeas le timcheall air 40 bytes a bhith air an gluasad tron ââchòd V7500 QR. Nuair a bhios iad aâ togail phasganan leis an kernel, faodaidh sgaoilidhean URL bunaiteach a shuidheachadh airson an URL, a leigeas leotha seòladh gu duilleag airson cunntas a thoirt air duilgheadas. Gus fòrmat a' chòd QR a thaghadh, tha an suidheachadh DRM_PANIC_SCREEN_QR_VERSION air a sholarachadh.
- Taic a bharrachd airson an ARM POE (Leudachadh Cead Ath-chòmhdach), a leigeas leat còraichean-slighe a shuidheachadh gu raointean cuimhne. Aâ cleachdadh an leudachaidh seo, air siostaman le pròiseasairean ARM64, faodar an inneal Memory Protection Keys a chuir an gnĂŹomh, a thathas aâ cleachdadh gus ruigsinneachd air duilleagan cuimhne a chuingealachadh gun a bhith ag atharrachadh clĂ r na duilleige cuimhne.
- Airson ailtireachd Loongarch, ARM64, PowerPC agus s390, chaidh buileachadh gairm siostam getrandom () a ghluasad, air a bharrrachadh le bhith aâ cleachdadh an uidheamachd vDSO (rudeigin co-roinnte fiĂšghantach brĂŹgheil), a tha ga dhèanamh comasach inneal-lĂ imhseachaidh gairm an t-siostaim a ghluasad bhon kernel gu neach-cleachdaidh. Ă ite agus seachain suidsichean co-theacsa. Leigidh optimization leat gineadh Ă ireamhan air thuaiream a luathachadh suas ri 15 tursan.
- Chaidh an comas amannan-ama iomlan a chleachdadh, air a phiobrachadh nuair a ruigear Ă m sònraichte air gleoc an t-siostaim, a chuir ris an fho-shiostam cuir a-steach / toraidh asyncronach io_uring (roimhe seo, cha bâ urrainnear ach amannan coimeasach a shuidheachadh, a sheall an Ăšine bho thoiseach na h-obrach ).
- Faidhlichean air an cur ris gus ceanglachan a ghineadh airson an leabharlann libcpupower aâ cleachdadh an inneal SWIG, a leigeas leat ceanglachan a ghineadh bho chòd C/C ++ airson diofar chĂ nanan prògramaidh. Leigidh ceanglachan leat sgriobtaichean a chruthachadh ann am Python agus cĂ nanan eile, agus an cleachdadh gus gnĂŹomhachd leabharlann libcpupower a leudachadh, a bheir seachad API airson a bhith aâ riaghladh cpufreq agus draibhearan bho Ă ite luchd-cleachdaidh.
- Bidh an goireas cpuidle aâ taisbeanadh luach an âcòmhnaidhâ stĂ ite seòlta, air a chleachdadh airson siostaman fĂŹor-Ăšine agus a âtoirt aire don Ăšine as lugha a dhâ fheumas am pròiseasar a bhith anns an staid dhĂŹomhain gus cosgaisean lĂštha gluasad a-steach agus a-mach Ă s an stĂ it seo fhĂŹreanachadh.
- Chuir sinn ris aâ chomas an compiler Clang a chleachdadh gus an leabharlann Ă bhaisteach C nolibc a thogail, a tha air a ghabhail a-steach ann an còd stòr kernel Linux agus a bheir seachad frèam airson fiosan siostam bunaiteach. Nuair a bhios tu aâ togail nolibc ann an Clang, tha optimization Ăšine ceangail (LTO) ceadaichte.
- Cha deach cuid de eadar-aghaidh cgroup1 a mholadh, leithid cunntasachd TCP, dreach cuibhreachaidh bog XNUMX, agus riaghladh sgĂŹths cuimhne. Tha taic airson na feartan sin fhathast gu h-iomlan airson a-nis, agus thathas aâ toirt rabhadh sgrĂšdadh a dhèanamh air an Ă ireamh de luchd-cleachdaidh a chumas orra aâ cleachdadh nam feartan sin.
- Chuir sinn ris aâ chomas bufair lorg fĂ inne a rèiteachadh gus dĂ ta cruinnichte a shĂ bhaladh Ă s deidh ath-thòiseachadh, a leigeas leat gun a bhith aâ call fiosrachadh dĂŹ-bhugachaidh cruinnichte ma thachras tubaist kernel. Tha an dĂ ta air a stòradh ann an cuimhne. Tha comas air a dhèanamh tro pharameter loidhne-Ă ithne trace_instance kernel, mar eisimpleir, le bhith aâ suidheachadh âtrace_instance=boot_map@0x285400000: 12Mâ glèidhidh e 12 MB de chuimhne aig 0x285400000 airson bufair âboot_mapâ, a bhios ruigsinneach tron ââââfhaidhle / sys / kernel /tracing/instances/boot_map.
- 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). Chaidh modalan 'list' agus 'rbtree' a chur ris airson a bhith ag obair le liostaichean dĂ -thaobhach ceangailte agus craobhan dearg-dubh. Chaidh comasan nam modalan 'init', 'sync', 'types' agus 'mearachd' a leudachadh. Tha e comasach còd Rust a chleachdadh nuair a bhios tu aâ togail kernel le dĂŹon an aghaidh ionnsaighean Specter (roghainnean MITIGATION_{RETHUNK, RETPOLINE, SLS}), aâ cleachdadh siostam debugging KASAN, kCFI (kernel Control Flow Integrity) agus dòighean dĂŹon Shadow Call, a bharrachd air nuair a bhios tu aâ cleachdadh plugins GCC a bharrachd. DrĂ ibhear a bharrachd airson rianadair Ethernet Micro QT2025 PHY, sgrĂŹobhte ann an Rust. Chaidh lĂ rach-lĂŹn air leth ullachadh le sgrĂŹobhainnean - rust.docs.kernel.org.
- Chaidh an goireas xdrgen a chuir ris aâ chòd stòr kernel airson mion-chomharrachadh XDR (Riochdachadh DĂ ta taobh a-muigh) a thionndadh gu gnĂŹomhan còdaidh is còdaidh XDR a chaidh a sgrĂŹobhadh aâ cleachdadh an stoidhle C a chaidh a ghabhail anns an kernel Linux.
- Chaidh an kernel atharrachadh gus uidheamachd masgadh phuing a chuir an gnĂŹomh gus an Ă ireamh de ghlaodhan slaodach gu bacaidh_nospec() a lughdachadh anns aâ ghnĂŹomh copy_from_user() 64-bit, air a chleachdadh gus dĂ ta a chopaigeadh a-steach don kernel bho Ă ite luchd-cleachdaidh. Bidh cleachdadh masgadh aâ luathachadh an deuchainn âper_thread_opsâ, a nĂŹ measadh air an Ă ireamh de ghnĂŹomhachdan a ghabhas dèanamh ann an aon snĂ ithlean, le 2.6%.
- Chaidh draibhear USB Ăšr a chuir ris a leigeas leat am protocol 9pfs a chleachdadh mar chòmhdhail airson dĂ ta a chuir agus fhaighinn bho inneal USB nuair a chuireas tu suas an siostam faidhle 9p thairis air USB (mar eisimpleir, âmount -t 9p -o trans = usbg, ainm =/slighe/gu/ fs /mnt/9"). Tha eisimpleir de bhith aâ cleachdadh an draibhear Ăšr ga chleachdadh an Ă ite NFS gus bròg aâ phĂ irtidh freumha a chuir air dòigh nuair a bhios tu aâ leasachadh innealan freumhaichte.
- Fo-shiostam diosc, I/O agus siostaman faidhle
- Chaidh an comas a bhith ag obair le innealan stòraidh aig a bheil meud bloc nas motha na meud duilleag cuimhne san t-siostam a chuir ris an fho-shiostam VFS. Ann an siostaman faidhle, chan eil am feart seo aâ faighinn taic ach ann an XFS an-drĂ sta.
- Tha am fo-shiostam FUSE, a leigeas leat buileachadh de shiostaman faidhle a tha ag obair ann an Ă ite luchd-cleachdaidh, air taic a chuir ris airson a bhith aâ mapadh aithnichearan luchd-cleachdaidh de shiostaman faidhle suidhichte, air an cleachdadh gus faidhlichean cleachdaiche sònraichte a mhaidseadh air sgaradh cèin air a chuir suas le cleachdaiche eile air an t-sruth siostam.
- Chaidh gnĂŹomh fcntl Ăšr, F_CREATED_QUERY, a chur an gnĂŹomh, a' toirt comas do dh'aplacaid dearbhadh an deach faidhle fhosgladh leis a' bhratach O_CREAT a chruthachadh neo an robh e ann mu thrĂ th.
- Chuir sinn ris aâ chomas air IDan puing sreap 64-bit sònraichte a chleachdadh ri gairm an t-siostaim name_to_handle_at () gus suidheachadh rèis a sheachnadh nuair a bhios tu aâ parsadh / proc/mountinfo.
- Chaidh meud an structair âfaidhleâ anns an kernel a lughdachadh bho 232 gu 184 bytes, a lughdaicheas caitheamh cuimhne air siostaman a bhios ag obair gu gnĂŹomhach le faidhlichean.
- Chaidh casg a chuir air siostaman faidhle gus puingean a chuir suas taobh a-staigh rangachd / proc, leithid / proc/PID/fd, a chruthaich cĂšisean tèarainteachd a dhâ fhaodadh a bhith ann.
- Tha am pseudo-FS NSFS (NameSpace FS), a thathar aâ cleachdadh airson obrachadh le ainmean-Ă ite, aâ toirt seachad fiosrachadh a bharrachd mu na h-Ă iteachan-ainm aig puingean sreap.
- Tha siostam faidhle EROFS (Siostam faidhle leughaidh a-mhĂ in), a chaidh a dhealbhadh airson a chleachdadh air pĂ irtean leughaidh a-mhĂ in, a-nis aâ toirt taic do shiostaman faidhle a chuir suas gu dĂŹreach bho ĂŹomhaighean diosc a chaidh a shĂ bhaladh mar fhaidhlichean.
- Chaidh òrdughan ioctl Úra XFS_IOC_START_COMMIT agus XFS_IOC_COMMIT_RANGE a chur ri XFS airson susbaint eadar dà fhaidhle atharrachadh.
- Tha NFS air taic a chuir ris aâ phròtacal âLOCALIOâ, a leigeas leat faighinn a-mach a bheil an neach-dèiligidh agus an frithealaiche NFS air an aon òstair, gus na h-Ăšrachaidhean iomchaidh a chomasachadh.
- Ann an siostam faidhle Btrfs, chaidh optimizations dèanadais a mholadh, chaidh an còd ath-mheudachadh, chaidh an raon de ghlasadh meud rè obair leughaidh a lughdachadh, tha obair air leantainn air duilleagan cuimhne a thionndadh gus folios duilleag a chleachdadh, agus chaidh leigeil ma sgaoil cuimhne fèin-ghluasadach. air a chur an gnÏomh airson structar btrfs_path.
- Anns an t-siostam faidhle Ext4, chaidh bugaichean co-cheangailte ri riarachadh blocaichean, riaghladh ĂŹre, gealltanas luath, agus irisean a shocrachadh.
- Mas-fhÏor agus tèarainteachd
- Chuir sinn ris aâ mhodal LSM IPE (Co-èigneachadh Poileasaidh Ionracas), air a leasachadh le Microsoft gus an siostam smachd ruigsinneachd èigneachail a leudachadh. Leigidh am modal leat poileasaidh iomlanachd coitcheann a mhĂŹneachadh airson an t-siostam gu lèir, aâ nochdadh dè na h-obraichean a tha ceadaichte agus mar a bu chòir dearbhteachd phĂ irtean a dhearbhadh. Mar eisimpleir, le bhith aâ cleachdadh IPE, faodaidh tu sònrachadh dè na faidhlichean so-ghnĂŹomhaichte a tha ceadaichte a ruith, aâ gabhail a-steach an gèilleadh ris an dreach iomraidh aâ cleachdadh hashes criptografach a thug an siostam dm-verity seachad.
- Aig ĂŹre cruinneachaidh kernel, tha e comasach dòighean dĂŹon a tha rim faighinn a chomasachadh an aghaidh diofar chugallachd clas Specter anns an CPU. Tha Kconfig aâ tabhann paramadairean Ăšra: MITIGATE_MDS (dĂŹon an aghaidh so-leòntachd samplachadh DĂ ta Microarchitectural), MITIGATE_TAA (dĂŹon an aghaidh so-leòntachd TSX Asynchronous Abort), MITIGATE_MMIO_STALE_DATA (dĂŹon an aghaidh so-leòntachd MMIO Stale Data), MITIGATE_L1TF (dĂŹon an aghaidh teirm FIOSRACHAIDH) MITIGATE_L1TF (dĂŹon an aghaidh so-leòntachd Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (dĂŹon an aghaidh so-leòntachd Specter), MITIGATE_SRBDS (dĂŹon an aghaidh so-leòntachd samplachadh dĂ ta Bufair ClĂ r Sònraichte), MITIGATE_SSB (dĂŹon an aghaidh so-leòntachd seach-rathad Stòr tuairmeasach).
- Chaidh roghainn loidhne-Ă ithne a chur ris proc_mem.force_override agus seata de shuidheachaidhean cruinneachaidh ann an Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE agus PROC_MEM_FORCE_NEVER) gus casg a chuir air atharrachaidhean cuimhne tro /proc/pid/mem.
- Chaidh fo-shiostam LSM (modal tèarainteachd Linux) atharrachadh gu bhith aâ cleachdadh gairmean statach, a tha air tèarainteachd a leasachadh agus coileanadh nas fheĂ rr.
- Tha e comasach kernels Ă bhaisteach a chleachdadh airson ailtireachd ARM64 ann an Ă rainneachdan aoighean a tha aâ ruith air siostaman Android le hypervisor atharraichte KVM (KVM fo dhĂŹon).
- Bidh modal Landlock LSM, a leigeas leat eadar-obrachadh buidheann de phròiseasan leis an Ă rainneachd a-muigh a chuingealachadh, aâ cur an gnĂŹomh aâ bhun-bheachd âscoping IPCâ gus eadar-obrachadh le Ă rainneachdan bogsa gainmhich a chuingealachadh gu roghnach aâ cleachdadh socaidean Unix agus comharran. Mar eisimpleir, faodaidh tu casg a chuir air ceanglaichean a bhith aâ cleachdadh socaidean Unix bho Ă rainneachd bogsa gainmhich gu pròiseasan nach eil aonaranachd air an cur an sĂ s, ach a leigeas le ceanglaichean ri pròiseasan san aon raon.
- Anns an hypervisor KVM, chaidh bratach a chuir ris an CPUID airson siostaman aoighean aâ nochdadh taic airson leudachaidhean AVX10.1.
- Fo-shiostam lĂŹonra
- Chaidh uidheamachd TCP Memory Memory a chuir ris, a leigeas le socaidean lĂŹonra a chleachdadh gus susbaint cuimhne innealan iomaill a chuir gu dĂŹreach thairis air an lĂŹonra (modh leth-bhreac) agus susbaint pacaidean lĂŹonra a chuir gu dĂŹreach ann an raon cuimhne an inneil air an taobh neach-gabhail. Tha dĂ ta a thèid a ghluasad ann am pacaidean air a ghluasad bhon chairt lĂŹonra gu cuimhne inneal iomaill no bho chuimhne an inneil chun chairt lĂŹonra gu dĂŹreach, aâ dol seachad air an CPU, agus bidh cinn aâ phacaid aâ tighinn gu crĂŹch ann am bufairean kernel cunbhalach.
- Chaidh comasan mòran de dhraibhearan Ethernet agus gun uèir a leudachadh. Mar eisimpleir, chuir draibhear Intel iwlwifi taic ri gluasad gnÏomhachd RLC / SMPS gu taobh firmware, mheudaich an draibhear RealTek rtw89 coileanadh agus chuir e taic ris airson sgoltagan RTL8852BT / 8852BE-VT (WiFi 6), chuir an draibhear microchip Ethernet taic ri IEEE 802.3 Sònrachaidhean bw (100BASE) -T1) agus IEEE 802.3bp, Microsoft vNIC agus IBM veth Virtual Ethernet buileachadh air a leasachadh. Chuir sinn draibhearan Úra ris airson Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 agus Microchip LAN8650 / 1 10BASE-T1S MAC-PHY Ethernet chips.
- Ann am MPTCP (MultiPath TCP), leudachadh air aâ phròtacal TCP airson lĂŹbhrigeadh pacaidean TCP a chuir air dòigh aig an aon Ă m air grunn shlighean tro eadar-aghaidh lĂŹonra eadar-dhealaichte, tha meud nan cuideaman a thathas aâ cleachdadh ann an slighe Ă rdachadh bho 8 gu 16 buillean. Lorgar trafaic air chall (toll-dubh) air a chuir an gnĂŹomh agus stad airson Ăšine de dhâ oidhirpean gus ceanglaichean a stèidheachadh le siostaman a dhâ adhbhraicheas call trafaic.
- Airson IPv6, tha taic ga chur an gnĂŹomh airson aâ bhratach âpâ anns aâ PIO (Roghainn Fiosrachaidh Ro-leasachan), air a chleachdadh ann an sanasan RA (IPv6 Router Sanasan) gus modal cleachdadh teachdaiche a thaghadh tro DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) an Ă ite a bhith aâ sònrachadh seòlaidhean fa leth stèidhichte air ro-leasachain aâ cleachdadh SLAAC (Stateless Address Autoconfiguration). Bidh IPv6 IOAM6 aâ cur taic ri modh cuairteachaidh tunsrc Ăšr a leigeas le coileanadh nas fheĂ rr.
- Coileanadh nas fheĂ rr airson lĂ imhseachadh pacaidean smachd IPsec.
- Coileanadh nas fheĂ rr ann a bhith aâ sruthadh seataichean riaghailtean nftables mòra. Tha nfnetlink_queue air taic a leasachadh don phròtacal SCTP.
- Tha an ethtool API air taic a chuir ris airson iomadh cairt lĂŹonra a cheangal ri aon eadar-aghaidh lĂŹonra.
- Uidheam
- Anns an draibhear AMDGPU, tha obair aâ leantainn gus taic a chuir an gnĂŹomh airson AMD RDNA4 (âGFX12â) GPUs. Chuir sinn ris aâ chomas air ciudha gnĂŹomh fa leth ath-shuidheachadh gun a bhith ag ath-shuidheachadh an GPU gu lèir.
- 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. Tha an dreach Ăšr aâ toirt a-steach taic do GPUs stèidhichte air microarchitectures Battlemage agus Lunar Lake. Chaidh taic airson atharraichean Xe2 CCS (Color Control Surface) a thoirt a-steach gus smachd a chumail air crĂŹochan GPUs aonaichte agus air leth.
- Bidh an draibhear i915 aâ cur an gnĂŹomh comas fiosrachadh a thoirt a-mach mu astar an neach-leantainn tron ââââeadar-aghaidh HWMON no sysfs (am feart âfan1_inputâ). Chan eil am paramadair "i915.modeset" air a mholadh; bu chòir am paramadair "i915.nomodeset" a chleachdadh an Ă ite "i0.modeset=915".
- Taic a bharrachd airson GPUs A615, A306 agus A621 ris an draibhear msm DRM (Qualcomm Adreno GPU).
- Chaidh na structaran a-staigh aige ath-obrachadh agus a ghlanadh aig draibhear Nouveau.
- Tha an draibhear intel_pstate, a bhios aâ cumail smachd air paramadairean caitheamh cumhachd (P-state) air siostaman le pròiseasairean Intel, air taic a chuir ris airson siostaman tar-chinealach le CPUan neo-chunbhalach (feartan eadar-dhealaichte), a bharrachd air taic airson riaghladh cumhachd pròiseasairean stèidhichte air Granite Rapids agus Sierra Forest. meanbh-ailtirean. Taic a bharrachd airson Xeon Granite Rapids CPU ris an draibhear intel_idle. Tha an draibhear intel_rapl aâ toirt aithne do phròiseasan teaghlaich AMD 1Ah agus pròiseasairean Intel ArrowLake-U.
- Le bhith aâ toirt a-steach atharrachaidhean gus taic a thoirt don ARM SoC Snapdragon X Elite, a bhios aâ cleachdadh 12-core Oryon CPU aig Qualcomm fhèin agus Qualcomm Adreno GPU. Tha aâ chip ag amas air a chleachdadh ann an coimpiutairean-uchd agus PCan, agus tha e air thoiseach air na sgoltagan Apple M3 agus Intel Core Ultra 155H ann an iomadh deuchainn coileanaidh.
- Taic a bharrachd airson bĂšird ARM, SoCs agus innealan: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ / V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000 / A6010, Surface AnSP RG 7 , Firefly Core-PX35-JD30, Lunzn Fastrhino R4S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS68, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R433S Plus, ExynosAuto v2, SOPHGO SG920comm G2002, SOPHGO SG5332comm G4, ), Cool Pi CM815 GenBook, Anbernic RG5XXSP, GameForce Ace, IBM P35, Kontron i.MX11 OSM-S, NanoPC-T93
- Taic a bharrachd airson pannalan sgrion Anbernic RG28XX, On Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, Au116 B 02.3XAT116, BOE TV06.1WUM -LL116, BOE NV04.1WUM-N101, BOE NV2WUM-N140, BOE NV41WHM-A133D, BOE NE63WUM-N116G, CMN N4BCA-EA140, CMN N6BCP-EA116, CSW MNB2LS116-2, Star
- Tha am fo-shiostam claisneachd air taic a chuir ri chips agus codecs RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Chaidh seann dhraibhearan fuaim airson Intel ASoC ainmeachadh mar a dhol Ă bith, agus thathas aâ moladh draibhearan AVS a chleachdadh nan Ă ite. Chaidh mòran leasachaidhean a dhèanamh air an draibhear SoundWire.
Source: fosgailtenet.ru
