Ìtújáde kèrẹ́lì Linux 6.12 pẹlu atilẹyin akoko gidi

Lẹ́yìn oṣù méjì tí wọ́n ti ń ṣe àgbékalẹ̀ rẹ̀, Linus Torvalds tú ewé náà jáde. Linux 6.12. Láàrin àwọn àyípadà pàtàkì jùlọ: agbára láti mú kí ipò Realtime ṣiṣẹ́, sched_ext fún ṣíṣẹ̀dá àwọn olùṣètò CPU nípasẹ̀ eBPF, ìṣẹ̀dá koodu QR ní àwọn ipò pajawiri, ẹ̀rọ TCP Memory Device, ẹ̀rọ ìpamọ́ àwọn ohun èlò olupin SCHED_DEADLINE, ìdàgbàsókè ti olùṣètò iṣẹ́ EEVDF, module IPE fún ṣíṣètò àwọn ìlànà ìwà títọ́.

Ẹya tuntun pẹlu awọn atunṣe 14607 lati awọn olupilẹṣẹ 2167, iwọn alemo jẹ 37 MB (awọn iyipada ti o kan awọn faili 13087, awọn laini koodu 507913 ti ṣafikun, awọn laini 234083 paarẹ). Itusilẹ ti o kẹhin ni awọn atunṣe 15130 lati ọdọ awọn olupilẹṣẹ 2078, iwọn alemo jẹ 85 MB (ninu ekuro 6.10 alemo jẹ 41 MB ni iwọn). O fẹrẹ to 45% ti gbogbo awọn ayipada ti a ṣafihan ni 6.12 ni ibatan si awọn awakọ ẹrọ, isunmọ 12% ti awọn ayipada ni ibatan si imudojuiwọn koodu kan pato si awọn faaji ohun elo, 13% ni ibatan si akopọ Nẹtiwọọki, 6% ni ibatan si awọn eto faili, ati 3% jẹ ibatan si awọn eto inu ekuro inu.

Awọn imotuntun bọtini ni kernel 6.12:

  • Iranti ati awọn iṣẹ eto
    • Agbara lati kọ kernel pẹlu aṣayan PREEMPT_RT laisi awọn afikun awọn abulẹ fun iṣẹ-ṣiṣe akoko gidi ti wa bayi. Ẹya kernel ti o sọnu kẹhin ti o ṣe idiwọ fun ipo PREEMPT_RT lati ṣiṣẹ ni atilẹyin fun iṣelọpọ atomiki ti ko ni idilọwọ nipasẹ iṣẹ titẹjade, eyiti o tun wa ninu kernel. Atilẹyin PREEMPT_RT wa fun awọn architectures x86, x86_64, ARM64, ati RISC-V. Titi di isisiyi, imuse ti ipo PREEMPT_RT ni a pese ni irisi awọn abulẹ ita, eyiti diẹ ninu awọn pinpin, gẹgẹbi RHEL, SUSE, ati Ubuntu, ṣẹ̀dá àwọn àtúnse Realtime ọ̀tọ̀ọ̀tọ̀ ti àwọn ọjà wọn, ní ìbéèrè ní àwọn agbègbè bíi ètò ìṣúná owó, àwọn ẹ̀rọ ìṣiṣẹ́ ohùn àti fídíò, ọkọ̀ òfúrufú, ìṣègùn, robotik, ìbánisọ̀rọ̀ àti àwọn ètò ilé iṣẹ́, níbi tí ó ti ṣe pàtàkì láti rí i dájú pé àkókò ìṣiṣẹ́ ìṣẹ̀lẹ̀ tí a lè sọ tẹ́lẹ̀ ni a lè sọ tẹ́lẹ̀.
    • A ti fi ẹ̀rọ "sched_ext" (SCX) kún un, èyí tí ó mú kí lílo eBPF láti ṣẹ̀dá àwọn olùṣètò CPU tí ó bo gbogbo apá ìṣètò iṣẹ́ àti ìpínpín àwọn ohun èlò CPU. Irú àwọn olùṣètò bẹ́ẹ̀ ni a lè kó sínú lílo agbára àti ṣe nínú kernel. Linux в foju ẹrọ eBPF. Ètò sched_ext ń mú kí ṣíṣẹ̀dá àwọn olùṣètò pàtó fún iṣẹ́-ṣíṣe rọrùn, ó ń mú kí ìdánwò pẹ̀lú onírúurú ọ̀nà ìṣètò àti ọgbọ́n, ó sì ń jẹ́ kí a lè ṣẹ̀dá àwọn àpẹẹrẹ iṣẹ́ kíákíá àti ìrọ́pò àwọn olùṣètò lórí ìpele iṣẹ́-ṣíṣe. Fún àpẹẹrẹ, nípa lílo sched_ext, o lè ṣẹ̀dá olùṣètò kan tí ó ń gba àwọn pàtó ohun èlò pàtó kan rò, tí ó sì ń yí ètò ìṣètò rẹ̀ padà ní ìbámu pẹ̀lú ipò ètò àti àwọn kókó mìíràn.
    • Tiwqn pẹlu awọn ti o ku apa ti awọn abulẹ pataki fun awọn isẹ ti SCHED_DEADLINE server siseto, eyi ti o solves awọn isoro ti aito awọn orisun Sipiyu nipa lasan awọn iṣẹ-ṣiṣe nigbati awọn Sipiyu ti wa ni monopolized nipa ga- ayo (gangan) awọn iṣẹ-ṣiṣe. Lati ṣe idiwọ monopolization Sipiyu, ekuro ni iṣaaju lo ẹrọ ṣiṣe fifun ni Realtime, eyiti o gbiyanju lati ṣura 5% fun awọn iṣẹ ṣiṣe pataki-kekere, nlọ 95% ti akoko fun awọn iṣẹ ṣiṣe gidi. Ilana yii fi silẹ pupọ lati fẹ, nitori awọn iṣẹ ṣiṣe lasan ni ọpọlọpọ awọn ipo ko gba akoko ero isise to. Olupin SCHED_DEADLINE n ṣe ilana ifiṣura awọn orisun to munadoko diẹ sii.
    • Iṣepọ ti EEVDF (Akọkọ Ipari Ipari Foju Ti o kọkọ) ti pari, eyiti o rọpo oluṣeto CFS (Itoju Iṣeduro Patapata), ti a pese lati bẹrẹ pẹlu ekuro 2.6.23. Nigbati o ba yan ilana atẹle lati gbe ipaniyan, oluṣeto tuntun ṣe akiyesi awọn ilana ti ko gba awọn orisun ero isise to tabi ti gba iye nla ti ko yẹ fun akoko ero isise. Ni akọkọ idi, awọn gbigbe ti Iṣakoso si awọn ilana ti wa ni agbara mu, ati ninu awọn keji, ni ilodi si, o ti wa ni siwaju. Oluṣeto CFS atijọ ti lo awọn heuristics ati atunṣe-itanran lati ṣe idanimọ awọn ilana ti o nilo akiyesi pataki, lakoko ti oluṣeto tuntun n tọpa wọn ni gbangba diẹ sii ati pe ko nilo atunṣe-itanran. EEVDF ni a nireti lati dinku awọn idaduro ni awọn iṣẹ ṣiṣe ti CFS ti ni awọn iṣoro ṣiṣe eto pẹlu.
    • Ninu olutọju pajawiri kernel - DRM Panic, eyiti o lo eto-iṣẹ DRM (Oluṣakoso Rendering taara) lati ṣafihan ijabọ wiwo ni ara ti “iboju buluu ti iku”, agbara lati ṣafihan aami kan ati koodu QR kan pẹlu ijabọ kmsg kan loju iboju nigbati ipo pajawiri ba waye ti fi kun. Niwọn igba ti awọn baiti 2953 nikan ni ibamu si koodu QR kan, aṣayan DRM_PANIC_SCREEN_QR_CODE_URL ti pese, ninu eyiti ijabọ kmsg ti wa ni fisinuirindigbindigbin ni lilo zlib ati so bi paramita si URL, eyiti o gba laaye nipa awọn baiti 40 lati gbe nipasẹ koodu V7500 QR. Nigbati o ba n kọ awọn idii pẹlu ekuro, awọn pinpin le ṣeto URL ipilẹ fun URL, eyiti yoo gba wọn laaye lati lọ kiri si oju-iwe kan fun ijabọ iṣoro kan. Lati yan ọna kika koodu QR, eto DRM_PANIC_SCREEN_QR_VERSION ti pese.
    • Atilẹyin ti a ṣafikun fun ARM POE (Imugboroosi Ifaagun Gbigbanilaaye), eyiti o fun ọ laaye lati ṣeto awọn ẹtọ iwọle si awọn agbegbe iranti. Lilo itẹsiwaju yii, lori awọn ọna ṣiṣe pẹlu awọn ilana ARM64, ẹrọ Awọn bọtini Idaabobo Iranti le ṣee ṣe, eyiti o lo lati ṣe idinwo iwọle si awọn oju-iwe iranti laisi iyipada tabili oju-iwe iranti.
    • Fun Loongarch, ARM64, PowerPC ati awọn ile-iṣẹ s390, imuse ti ipe eto getrandom () ti gbe, iṣapeye nipa lilo ẹrọ vDSO (ohun ti o pin ohun ti o ni agbara foju), eyiti o jẹ ki o ṣee ṣe lati gbe olutọju ipe eto lati ekuro si aaye olumulo ati yago fun awọn iyipada ipo. Imudara n gba ọ laaye lati yara yara awọn nọmba laileto nipasẹ awọn akoko 15.
    • Agbara lati lo awọn akoko ipari pipe, ti nfa nigbati akoko kan ba de lori aago eto, ti fi kun si io_uring asynchronous input/out subsystem (tẹlẹ, awọn akoko akoko ibatan nikan ni a le ṣeto, eyiti o tọkasi iye akoko lati ibẹrẹ iṣẹ naa. ).
    • Awọn faili ti a ṣafikun fun ṣiṣẹda awọn abuda fun ile-ikawe libcpupower ni lilo ohun elo irinṣẹ SWIG, eyiti o fun ọ laaye lati ṣe agbekalẹ awọn abuda lati koodu C/C ++ fun ọpọlọpọ awọn ede siseto. Awọn abuda gba ọ laaye lati ṣẹda awọn iwe afọwọkọ ni Python ati awọn ede miiran, ati lo wọn lati faagun iṣẹ ṣiṣe ti ile-ikawe libcpupower, eyiti o pese API fun ṣiṣakoso cpufreq ati awakọ lati aaye olumulo.
    • IwUlO cpuidle n ṣe afihan iye ti “ibugbe” ipo aiṣiṣẹ, ti a lo fun awọn ọna ṣiṣe gidi ati ni akiyesi akoko ti o kere ju ti ero isise naa gbọdọ jẹ aisinilọ lati le ṣe idalare awọn idiyele agbara ti gbigbe sinu ati jade ni ipo yii.
    • A fi agbara lati lo Clang compiler kun lati kọ boṣewa C library nolibc, eyiti o wa ninu koodu orisun kernel. Linux ó sì ń pèsè ìbòrí kan ní àyíká àwọn ìpè ètò ìpìlẹ̀. Nígbà tí a bá ń kọ́ nolibc ní Clang, a máa ń lo ọ̀nà ìbánisọ̀rọ̀ àkókò (LTO).
    • Diẹ ninu awọn atọkun cgroup1 ni a ti parẹ, gẹgẹbi iṣiro TCP, ẹya aropin XNUMX, ati iṣakoso imukuro iranti. Atilẹyin fun awọn ẹya wọnyi wa ni kikun fun bayi, ati pe a ṣe ikilọ lati ṣe iwadi nọmba awọn olumulo ti o tẹsiwaju lati lo awọn ẹya wọnyi.
    • Ṣe afikun agbara lati tunto ifipamọ wiwa oruka kan lati ṣafipamọ data ti o ṣajọpọ lẹhin atunbere, eyiti yoo gba ọ laaye lati ma padanu alaye n ṣatunṣe aṣiṣe ni iṣẹlẹ ti jamba ekuro kan. Awọn data ti wa ni ipamọ ni iranti. Muu ṣiṣẹ nipasẹ paramita laini aṣẹ trace_instance kernel, fun apẹẹrẹ, eto “trace_instance=boot_map@0x285400000:12M” yoo ṣe ifipamọ 12 MB ti iranti ni 0x285400000 fun ifipamọ “boot_map”, eyiti yoo wa nipasẹ faili /sys/ker / wiwa / apeere / boot_map.
    • Àwọn àyípadà tó ń tẹ̀síwájú láti ẹ̀ka Rust-for-Linux, tó ní í ṣe pẹ̀lú lílo Rust gẹ́gẹ́ bí èdè kejì fún ṣíṣe àwọn awakọ̀ àti àwọn modulu kernel (Àtìlẹ́yìn Rust kò ṣiṣẹ́ nípasẹ̀ àìyípadà àti pé kò ní Rust lára ​​àwọn ìgbẹ́kẹ̀lé ìkọ́lé tí a nílò nínú kernel). A fi àwọn modulu 'list' àti 'rbtree' kún un fún ṣíṣiṣẹ́ pẹ̀lú àwọn àkójọpọ̀ tí a so pọ̀ ní méjì àti àwọn igi àwárí pupa-dúdú. A fẹ̀ sí i agbára àwọn modulu 'init', 'sync', 'types', àti 'error'. Agbára láti lo koodu Rust nígbà tí a bá ń kọ́ kernel pẹ̀lú ààbò lòdì sí àwọn ìkọlù Spectre (MITIGATION_{RETHUNK,RETPOLINE,SLS}), nípa lílo ètò ìṣàtúnṣe KASAN, àwọn ìlànà ààbò kCFI (kernel Control Flow Integrity) àti Shadow Call, àti nígbà tí a bá ń lo àwọn afikún GCC kún un. A fi awakọ kan kún un fún olùdarí àjọ Applied Micro QT2025 PHY Ethernet, tí a kọ ní Rust. A ti pèsè ojú-òpó wẹ́ẹ̀bù ọ̀tọ̀ kan pẹ̀lú àwọn ìwé àkọsílẹ̀: rust.docs.kernel.org.
    • A ti fi ohun elo xdrgen kun koodu orisun kernel fun iyipada awọn alaye XDR (eXternal Data Representation) si awọn iṣẹ koodu XDR ati iyipada ti a kọ nipa lilo aṣa C ti kernel gba. Linux.
    • Ekuro ti gba ayipada kan lati ṣe imuse ẹrọ boju ijuboluwole lati dinku nọmba awọn ipe ti o lọra si barrier_nospec() ninu iṣẹ 64-bit copy_from_user (), ti a lo lati daakọ data sinu ekuro lati aaye olumulo. Lilo masking ṣe iyara idanwo “per_thread_ops”, eyiti o ṣe iṣiro nọmba awọn iṣẹ ṣiṣe ti o le ṣe ni okun kan, nipasẹ 2.6%.
    • A ti ṣafikun awakọ USB tuntun ti o fun ọ laaye lati lo ilana 9pfs bi gbigbe fun fifiranṣẹ ati gbigba data lati ẹrọ USB nigbati o ba n gbe eto faili 9p sori USB (fun apẹẹrẹ, “mount -t 9p -o trans=usbg, name=/ona/to/ fs /mnt/9"). Apeere ti lilo awakọ tuntun ni lilo NFS dipo siseto bata ti ipin root nigba idagbasoke awọn ẹrọ ifibọ.
  • Disk Subsystem, I/O ati File Systems
    • Agbara lati ṣiṣẹ pẹlu awọn ẹrọ ibi ipamọ ti iwọn bulọọki ti o tobi ju iwọn oju-iwe iranti lọ ninu eto naa ti ṣafikun si eto abẹlẹ VFS. Ninu awọn ọna ṣiṣe faili, ẹya yii ni atilẹyin lọwọlọwọ ni XFS nikan.
    • Eto eto FUSE, eyiti o fun ọ laaye lati ṣẹda awọn imuse ti awọn ọna ṣiṣe faili ti n ṣiṣẹ ni aaye olumulo, ti ṣafikun atilẹyin fun ṣiṣe awọn idanimọ olumulo ti awọn eto faili ti a gbe, ti a lo lati baamu awọn faili ti olumulo kan pato lori ipin ajeji ti a gbe pẹlu olumulo miiran lori lọwọlọwọ eto.
    • Iṣẹ fcntl tuntun kan, F_CREATED_QUERY, ti jẹ imuse, fifun ohun elo ni agbara lati pinnu boya faili ti o ṣii nipa lilo asia O_CREAT ti ṣẹda tabi boya o ti wa tẹlẹ.
    • Ṣe afikun agbara lati lo awọn ID aaye oke 64-bit alailẹgbẹ si ipe eto name_to_handle_at () lati yago fun awọn ipo ere-ije nigbati o ba n ṣalaye /proc/mountinfo.
    • Iwọn ọna “faili” ninu ekuro ti dinku lati 232 si awọn baiti 184, eyiti o dinku agbara iranti lori awọn eto ti o ṣiṣẹ ni agbara pẹlu awọn faili.
    • Awọn ọna gbigbe faili lati gbe awọn aaye laarin awọn ilana / proc, bii /proc/PID/fd, jẹ eewọ, eyiti o ṣẹda awọn ọran aabo ti o pọju.
    • Pseudo-FS NSFS (NameSpace FS), ti a lo fun ṣiṣẹ pẹlu awọn aaye orukọ, pese alaye ni afikun nipa awọn aaye orukọ ti awọn aaye oke.
    • Eto faili EROFS (Extendable Read-Nikan Faili), ti a ṣe apẹrẹ fun lilo lori awọn ipin kika-nikan, ni bayi ṣe atilẹyin awọn ọna gbigbe faili taara lati awọn aworan disiki ti o fipamọ bi awọn faili.
    • Awọn aṣẹ ioctl titun XFS_IOC_START_COMMIT ati XFS_IOC_COMMIT_RANGE ti wa ni afikun si XFS fun paarọ akoonu laarin awọn faili meji.
    • NFS ti fi atilẹyin kun fun ilana "LOCALIO", eyiti o fun ọ laaye lati pinnu boya alabara ati olupin NFS lórí olùgbàlejò kan náà láti jẹ́ kí àwọn ìṣelọ́pọ́ tó báramu ṣiṣẹ́.
    • Ninu eto faili Btrfs, a ti dabaa awọn iṣapeye iṣẹ, koodu naa ti ṣe atunṣe, agbegbe ti titiipa pupọ lakoko awọn iṣẹ kika ti dinku, iṣẹ ti tẹsiwaju lori yiyipada awọn oju-iwe iranti lati lo folios oju-iwe, ati idasilẹ iranti aifọwọyi ti jẹ. imuse fun btrfs_path be.
    • Ninu eto faili Ext4, awọn idun ti o ni ibatan si ipinpinpin, iṣakoso iwọn, ṣiṣe iyara, ati iwe akọọlẹ ti wa titi.
  • Foju ati Aabo
    • Ṣafikun module IPE (Imudaniloju Afihan Iṣeduro Iṣeduro) LSM, ti Microsoft dagbasoke lati faagun eto iṣakoso iwọle dandan ti o wa tẹlẹ. Awọn module faye gba o lati setumo kan gbogbo iyege imulo fun gbogbo eto, afihan eyi ti mosi ti wa ni laaye ati bi awọn ti ododo ti irinše yẹ ki o wa wadi. Fun apẹẹrẹ, ni lilo IPE, o le pato iru awọn faili ṣiṣe ti o gba laaye lati ṣiṣẹ, ni akiyesi ibamu wọn pẹlu ẹya itọkasi nipa lilo awọn hashes cryptographic ti a pese nipasẹ eto dm-verity.
    • Ni ipele ikojọpọ ekuro, o ṣee ṣe lati ṣe lọtọ awọn ọna aabo ti o wa lodi si awọn ailagbara kilasi Specter oriṣiriṣi ninu Sipiyu. Kconfig nfunni awọn paramita tuntun: MITIGATE_MDS (idaabobo lodi si ailagbara Iṣapẹẹrẹ Data Microarchitectural), MITIGATE_TAA (idaabobo lodi si ailagbara Abort Asynchronous TSX), MITIGATE_MMIO_STALE_DATA (idaabobo lodi si ailagbara data MMIO Stale), MITIGATE_1 RETBLEED (Idaabobo lodi si awọn ailagbara Retbleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V1 (idaabobo lodi si awọn ailagbara Specter), MITIGATE_SRBDS (idaabobo lodi si ailagbara Iforukọsilẹ Ifipamọ Data pataki), MITIGATE_SSB (Idaabobo lodi si Ifipamọ Aibikita).
    • Aṣayan laini aṣẹ ti a ṣafikun proc_mem.force_override ati ṣeto awọn eto kikọ ni Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE ati PROC_MEM_FORCE_NEVER) lati yago fun awọn ayipada iranti nipasẹ /proc/pid/mem.
    • Ètò-àbójútó LSM (Linux A ti yípadà sí lílo àwọn ìpè àìdúró, èyí tí ó ti mú ààbò àti iṣẹ́ sunwọ̀n síi.
    • Agbara lati lo awọn ohun kohun boṣewa fun faaji ARM64 ni awọn agbegbe alejo ti n ṣiṣẹ lori Android-awọn eto pẹlu hypervisor KVM ti a yipada (KVM ti a daabobo).
    • Module Landlock LSM, eyiti o fun ọ laaye lati ṣe idinwo ibaraenisepo ti ẹgbẹ awọn ilana pẹlu agbegbe ita, ṣe imuse ero “ipin IPC” lati yan opin ibaraenisepo pẹlu awọn agbegbe apoti iyanrin ni lilo awọn sockets Unix ati awọn ifihan agbara. Fun apẹẹrẹ, o le ṣe idiwọ awọn asopọ ni lilo awọn sockets Unix lati agbegbe apoti iyanrin si awọn ilana ti ko ni ipinya ti a lo, ṣugbọn gba awọn asopọ laaye si awọn ilana ni iwọn kanna.
    • Ninu hypervisor KVM, a ti ṣafikun asia kan si CPUID fun awọn ọna ṣiṣe alejo ti n tọka atilẹyin fun awọn amugbooro AVX10.1.
  • Nẹtiwọọki subsystem
    • Ẹrọ TCP Memory ti ẹrọ ti ṣafikun, gbigba lilo awọn iho nẹtiwọọki lati firanṣẹ taara awọn akoonu ti iranti ti awọn ẹrọ agbeegbe lori nẹtiwọọki (ipo-daakọ) ati gbe awọn akoonu ti awọn apo-iwe nẹtiwọọki taara si agbegbe iranti ẹrọ lori ẹgbẹ olugba. Awọn data ti a gbejade ni awọn apo-iwe ti wa ni gbigbe lati kaadi nẹtiwọọki si iranti ti ẹrọ agbeegbe tabi lati iranti ẹrọ si kaadi nẹtiwọọki taara, ti o kọja Sipiyu, ati awọn akọle soso pari ni awọn ifipamọ ekuro deede.
    • Awọn agbara ti ọpọlọpọ awọn Ethernet ati awọn awakọ alailowaya ti ni ilọsiwaju. Fun apẹẹrẹ, awakọ Intel iwlwifi ṣe afikun atilẹyin fun gbigbe awọn iṣẹ RLC/SMPS si ẹgbẹ famuwia, awakọ RealTek rtw89 pọ si iṣẹ ṣiṣe ati atilẹyin afikun fun awọn eerun RTL8852BT/8852BE-VT (WiFi 6), awakọ Ethernet microchip ṣafikun atilẹyin fun IEEE 802.3 bw (100BASE) pato -T1) ati IEEE 802.3bp, Microsoft vNIC ati IBM veth foju àjọlò imuse ti a ti dara si. Awọn awakọ tuntun ti a ṣafikun fun Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 ati Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet awọn eerun igi.
    • Ni MPTCP (MultiPath TCP), itẹsiwaju ti ilana TCP fun siseto ifijiṣẹ ti awọn apo-iwe TCP nigbakanna pẹlu ọpọlọpọ awọn ipa-ọna nipasẹ awọn atọkun nẹtiwọọki oriṣiriṣi, iwọn awọn iwuwo ti a lo ninu ipa-ọna pọ si lati 8 si 16 die-die. Ṣiṣawari imuse ti ijabọ ti sọnu (blackhole) ati idaduro fun igba diẹ awọn igbiyanju lati fi idi awọn asopọ mulẹ pẹlu awọn ọna ṣiṣe ti o yori si isonu ti ijabọ.
    • Fun IPv6, atilẹyin ti wa ni imuse fun asia “p” ni PIO (Aṣayan Alaye Prefix), ti a lo ninu awọn ipolowo RA (Awọn ipolowo IPv6 Router) lati yan awoṣe imuṣiṣẹ alabara nipasẹ DHCPv6-PD (DHCPv6 Prefix Delegation, RFC9663) dipo fifisilẹ awọn adirẹsi kọọkan ti o da lori awọn ami-iṣaaju nipa lilo SLAAC (Atunṣe Aifọwọyi Adirẹsi ti Orilẹ-ede). IPv6 IOAM6 ṣe afikun atilẹyin fun ipo fifin tunsrc tuntun ti o fun laaye fun iṣẹ ṣiṣe to dara julọ.
    • Iṣe ilọsiwaju fun sisẹ awọn apo-iṣakoso IPsec.
    • Imudara iṣẹ ti ṣiṣan awọn eto ofin nftables nla. nfnetlink_queue ti ni ilọsiwaju atilẹyin fun ilana SCTP.
    • API ethtool ti ṣafikun atilẹyin fun sisopọ awọn kaadi nẹtiwọọki pupọ si wiwo nẹtiwọọki kan.
  • Awọn ohun elo
    • Ninu awakọ AMDGPU, iṣẹ tẹsiwaju lati ṣe atilẹyin fun AMD RDNA4 (“GFX12”) GPUs. Ṣafikun agbara lati tun awọn laini iṣẹ ṣiṣe olukuluku laisi tunto gbogbo GPU.
    • Ise tesiwaju lori Xe drm iwakọ (Taara Rendering Manager) fun GPUs da lori Intel Xe faaji, eyi ti o ti lo ninu Intel Arc ebi fidio awọn kaadi ati ese eya, ti o bere pẹlu Tiger Lake to nse. Ẹya tuntun pẹlu atilẹyin fun awọn GPU ti o da lori Battlemage ati awọn microarchitectures Lake Lunar. Atilẹyin fun CCS (Idari Iṣakoso Awọ) Xe2 modifiers ti ṣe afihan lati ṣakoso awọn ayeraye ti iṣọpọ ati awọn GPU ọtọtọ.
    • Awakọ i915 ṣe imuse agbara lati gbejade alaye nipa iyara afẹfẹ nipasẹ HWMON tabi wiwo sysfs (ẹya “fan1_input”). O yẹ ki o lo paramita "i915.modeset" dipo "i915.modeset=0".
    • Ṣe afikun atilẹyin fun A615, A306 ati A621 GPUs si awakọ msm DRM (Qualcomm Adreno GPU).
    • Awakọ Nouveau ti ni awọn ẹya inu inu rẹ ti tun ṣiṣẹ ati mimọ.
    • Awakọ intel_pstate, eyiti o nṣakoso awọn aye agbara agbara (P-ipinle) lori awọn eto pẹlu awọn ilana Intel, ti ṣafikun atilẹyin fun awọn eto arabara pẹlu awọn CPUs asymmetric (awọn abuda oriṣiriṣi) ati atilẹyin fun iṣakoso agbara ti awọn ilana ti o da lori Granite Rapids ati Sierra Forest. microarchitectures. Atilẹyin ti a ṣafikun fun Xeon Granite Rapids CPU si awakọ intel_idle. Awakọ intel_rapl n pese idanimọ ti awọn ilana idile AMD 1Ah ati awọn ilana Intel ArrowLake-U.
    • Ilọsiwaju ti awọn ayipada lati ṣe atilẹyin ARM SoC Snapdragon X Elite, eyiti o nlo Qualcomm tirẹ 12-core Oryon CPU ati Qualcomm Adreno GPU. Chirún naa ni ifọkansi lati lo ninu awọn kọnputa agbeka ati awọn PC, ati pe o wa niwaju Apple M3 ati awọn eerun Intel Core Ultra 155H ni ọpọlọpọ awọn idanwo iṣẹ.
    • Atilẹyin ti a ṣafikun fun awọn igbimọ ARM, SoCs ati awọn ẹrọ: Broadcom bcm2712 (Rasipibẹri Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010, RG7 LapX LapX , 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 SG920m IP2002, LGQ5332m, Quashan Pi, Meta Catalina. ), Cool Pi CM4 GenBook, Anbernic RG815XXSP, GameForce Ace, IBM P5, Kontron i.MX35 OSM-S, NanoPC-T11
    • Atilẹyin ti a ṣafikun fun awọn panẹli iboju Anbernic RG28XX, Lori Tat Industrial Company KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08 .116, B02.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 MNB2LS Star.
    • Eto ipilẹ ohun ti ṣafikun atilẹyin fun awọn eerun igi ati kodẹki RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Awọn awakọ ohun atijọ fun Intel ASoC ni a ti sọ pe o ti gbin, ati pe o gba ọ niyanju lati lo awọn awakọ AVS dipo. Ọpọlọpọ awọn ilọsiwaju ti ṣe si awakọ SoundWire.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster