Post duos menses evolutionis, Linus Torvalds nucleum emisit. Linux 6.12. Inter mutationes notabiliores: facultas modum Realtime activandi, sched_ext ad ordinatores CPU per eBPF creandos, emissio codicis QR in condicionibus extremis, mechanismus Memoriae Dispositivi TCP, mechanismus reservationis opum servitoris SCHED_DEADLINE, emendatio ordinatoris operum EEVDF, modulus IPE ad rationes integritatis constituendas.
Nova versio comprehendit 14607 e tincidunt 2167 figit, commissurae magnitudo 37 MB est (amiliones mutationes affectarum 13087 imaginum, 507913 lineae codicis additae sunt, 234083 lineae deletae sunt). Ultima emissio 15130 e tincidunt 2078 figit, commissurae magnitudo 85 MB (in 6.10 nucleo commissurae 41 MB in magnitudine erat). Circiter 45% omnium mutationum in 6.12 introductorum referuntur ad agitatores fabricae, circiter 12% mutationum referuntur ad adaequationis codicem specificum ad architecturas ferramentorum, 13% ad ACERVUM networkingum, 6% ad systemata fasciculi referuntur, et 3% internae nuclei subsystems referuntur.
Clavis nova in nucleo 6.12;
- Memoria et officia ratio
- Facultas nucleum cum optione PREEMPT_RT construendi sine correctionibus additis ad operationem in tempore reali nunc praesto est. Ultima proprietas nuclei desens quae modum PREEMPT_RT impediebat erat subsidium pro exitu atomico non-obstruente per functionem printk, quae etiam in nucleo includitur. Subsidium PREEMPT_RT praesto est pro architecturis x86, x86_64, ARM64, et RISC-V. Usque adhuc, implementatio modi PREEMPT_RT praebebatur in forma correctionum externarum, quas aliquae distributiones, ut RHEL, SUSE, et... Ubuntu, editiones separatas Realtime productorum suorum creaverunt, quae in campis ut systemata pecuniaria, instrumenta processus audio et video, aviatio, medicina, robotica, telecommunicationes et systemata industrialia valde desiderantur, ubi necesse est tempus processus eventuum praedicibile curare.
- Mechanismus "sched_ext" (SCX) additus est, quo usus eBPF ad creandos ordinatores CPU qui fere omnes aspectus ordinationis operum et distributionis opum CPU tegunt, permittit. Tales ordinatores intra nucleum dynamiciter onerari et exsequi possunt. Linux в virtualis apparatus eBPF. Mechanismus `sched_ext` creationem ordinatorum singularum rerum simpliciorem reddit, experimenta cum variis artibus et consiliis ordinationis permittit, et celerem creationem prototyporum operantium necnon substitutionem ex tempore ordinatorum in infrastructuris productionis permittit. Exempli gratia, `sched_ext` utens, ordinatorem creare potes qui singularitates applicationis specificae considerat et consilium ordinationis dynamiciter mutat secundum statum systematis et alios factores.
- Compositio includit reliquam partem inaequalis necessariam ad operandum machinae servientis SCHED_DEADLINE, quae quaestionem de underutilizationis CPU subsidiorum communibus muneribus solvit, cum CPU opera prioritate (realtime) monopolitur. Ad ne monopolizationem CPU, nucleus anterius mechanismum iugulare usus est, quae 5% ad officia prioritatis humiliora reservare conatus est, 95% temporis ad realia opera relinquens. Haec mechanismus multum optandum reliquit, quia ordinaria officia in multis adiunctis non satis processum temporis accepit. SCHED_DEADLINE instrumenti server plus efficientis resource reservatio mechanismum exercet.
- Integratio EEVDF (prima eligibilis Virtualis deadline) confecta est schedula, quam substituit CFS (Prorsus Pulcher Scheduler) schedula, incipiens a nucleo 2.6.23. Cum proximum processum ad executionem transferendi eligens, novus schedula rationem accipit processuum qui facultates processus non satis acceperint vel immerito magnam temporis processum quantitatem acceperunt. In primo casu translatio dominii in processum cogitur, in secundo vero e contrario prorogatur. Veteres CFS schedulae heuristicos adhibebant et obesis ad cognoscendas processes, qui speciali cura indigebant, dum nova schedula eos explicatius pervestigat nec bene hians requirit. EEVDF expectatur reducere moras in operibus quae CFS difficultates schedulandas habuit.
- In nucleo subitis tracto - DRM Panico, quo utitur DRM (Direct Reddendo Procurator) subsystem ut relationem visivam in stylo "hyacinthini mortis screen" ostendat, facultatem logo et QR code cum fama kmsg ostentandi. in screen, ubi condicio repentina occurrit, addita est. Cum solum 2953 bytes in QR codicem aptant, optio DRM_PANIC_SCREEN_QR_CODE_URL provisa est, in qua relatio kmsga comprimitur utens zlib et adnexum pro modulo URL, quod fere 40 bytes per codicem V7500 QR transferri sinit. Cum sarcinas cum nucleo aedificas, distributiones domicilium basim pro domicilio constituere possunt, quod eos ad paginam referre problema navigare permittent. Ad QR code formato eligendum, DRM_PANIC_SCREEN_QR_VERSION occasus provisus est.
- ARM POE subsidium additum (Permission Overlay Extensio), quod permittit tibi ut ius in locis memoriae accessum praebeas. Hac extensione utens, systematis cum ARM64 processoribus, mechanismus tutelae Memoriae Keys potest impleri, quae accessum ad paginas memoriae limitans adhibet sine mutatione paginae memoriae.
- Pro Loongarch, ARM64, PowerPC et s390 architecturae, exsecutio vocationis systematis getrandom commota est, optimized utens vDSO (obiectivi dynamici virtualis communis) mechanismum, quae efficit ut moveat systema vocatum tracto a nucleo ad user spatium et fuge contextum permutat. Optimization permittit te ad numerum temere generationum accelerare ab usque ad 15 tempora.
- Facultas utendi opportunis absolutis, cum tempus aliquod in horologii systemate attingitur, addita est ad io_uring asynchronum input/output subsystem (antea, sola momenta relativa disponi potuit, quae durationem ab initio operationis indicabat. ).
- Lima additae ligamenta generandi pro libcpupower bibliothecam SWIG toolkit utentem, quae ligamenta generandi ex C/C++ codice ad varias programmandi linguas permittit. Vincula permittunt te scripta in Pythone et aliis linguis creare, iisque utere ad functionem bibliothecae libcpupower, quae praebet API ad administrandi cpufreq et rectores ab spatio usoris.
- Utilitas cpuidle ostendit valorem otiosorum status "sedes", pro realibus systematibus adhibitis et ratione temporis minimi quo processus debet esse otiosus ad comprobandum energiam transeuntis in et extra statum.
- Addita est facultas utendi compilatore Clang ad bibliothecam C ordinariam "nolibc" construendam, quae in codice fonte nuclei includitur. Linux et involucrum circa invocationes systematis fundamentales praebet. Cum nolibc in Clang construitur, optimizatio temporis nexus (LTO) permittitur.
- Interfaces quaedam cgroup1 deprecatae sunt, ut TCP ratio, mollis modus XNUMX versionis, memoria lassitudo procuratio. Firmamentum harum lineamentorum nunc in pleno manet, et monetur studere de numero utentium qui his notis uti pergunt.
- Addidit facultatem vestigium anuli configurandi quiddam ad conservandum notitias congestas post reboot, quae tibi non sinet notitias congestas debugging in eventu ruinae nuclei perdere. Notitia conditur in memoriam. Ut fiat per trace_instance nuclei mandatum lineae parametri, exempli gratia, "trace_instance=boot_map@0x285400000:12M", 12 MB memoriae reservabit in 0x285400000 pro quiddam "boot_map", quod per tabella /sys/kernel pervium erit. /tracting/instances/boot_map.
- Mutationes migrationis continuae ex ramo Rust-for-Linux, ad usum Rust ut linguae secundae ad rectores et modulos nuclei evolvendos pertinens (Sustentatio Rust non est activa per defectum nec Rust inter dependentias aedificandi necessarias nuclei includit). Moduli 'list' et 'rbtree' additi sunt ad operandum cum indicibus bis conexis et arboribus investigationis rubro-nigris. Facultates modulorum 'init', 'sync', 'types', et 'error' amplificatae sunt. Facultas utendi codice Rust cum nucleus cum protectione contra impetus Spectre (optionibus MITIGATION_{RETHUNK,RETPOLINE,SLS}) aedificatur, systemate debugging KASAN utendo, mechanismis protectionis kCFI (kernel Control Flow Integrity) et Shadow Call utendo, et cum extensionibus GCC additis utendo addita est. Rector pro moderatore Ethernet Applied Micro QT2025 PHY, scriptus in Rust, additus est. Situs interretialis separatus cum documentatione paratus est: rust.docs.kernel.org.
- Utilitas "xdrgen" codici fontis nuclei addita est ad specificationes XDR (eXternal Data Representation) in functiones codificationis et decodificationis XDR convertendas, stylo C a nucleo adoptato scriptas. Linux.
- Kernel mutationem assumpsit ad mechanismum larvantem monstratorem efficiendi ut numerum tardis vocat ad obice_nospec() reducendum in functione 64-bit copy_from_user, ad exemplum data in nucleo ex spatio usoris. Usus masking celeritatem test "per_thread_ops" ascendit, quae aestimat numerum operationum quae in uno filo perfici possunt, per 2.6%.
- Novum USB exactoris additum est quod permittit te uti 9pfs protocollo ut onerariam ad mittendi et recipiendi notitias ex USB fabrica cum ascendens ratio lima 9p super USB (exempli gratia "mons -t 9p -o trans=usbg; aname=/iter/to/fs /mnt/9"). Exemplum in usu novi exactoris est usus NFS loco solvendi tabernus radicis ordinandi cum machinis infixa explicatur.
- Orbis Subsystem, I/O et File Systems
- Facultas laborandi cum machinis repono quarum magnitudo obstructionum maior est quam magnitudo paginae memoriae in systematis VFS subsystem additae est. In systematis fasciculi, haec factura nunc tantum in XFS sustinetur.
- FUSE subsystem, quod permittit ut exsequerentur systemata fasciculi in spatio usoris operantis, subsidium adiecit ut identificatores usorum fasciculi inclusi systematum usorum inserere, cum usoris certae usoris inserere solebant in partitione peregrina cum alio usore currenti. ratio.
- Nova operatio fcntl, F_CREATED_QUERY adducta est, applicando facultatem discernendi num fasciculus apertus utens vexillum O_CREAT creatum est an iam ante exstitit.
- Addidit facultatem utendi singularis 64-biti montis IDs ad nomen_to_handle_at() ratio vocationis ad condiciones generis vitandas cum parsing /proc/mountinfo.
- Magnitudo structurae " fasciculi in nucleo ab 232 ad 184 bytes redacta est, quae memoriam reducens in systematibus, quae cum fasciculis active laborant.
- Systemata fasciculi adscendens ut puncta in /proc hierarchia conscenderent, sicut /proc/PID/fd, prohibitum est, qui quaestiones securitatis potentiales creavit.
- Pseudo-FS NSFS (NameSpace FS), ad operandum spatiis nominalibus adhibitus, informationem praebet de spatiis locorum punctorum additis.
- EROFS (Extendable Read-tantum fasciculi systematis) fasciculi systematis, usui in lectu tantum partitionibus disposito, nunc sustinet systemata fasciculi directo ab orbe imaginum servata ut lima.
- Nova ioctl mandata XFS_IOC_START_COMMIT et XFS_IOC_COMMIT_RANGE additae sunt XFS ad contenta permutanda inter duas tabulas.
- NFS auxilium protocollo "LOCALIO" addidit, quod tibi permittit determinare utrum cliens et... servo NFS in eodem hospite ad optimizationes correspondentes efficiendas.
- In ratione fasciculi Btrfs, optimizationes perficiendi propositae, signum reformatum est, area amplitudinis densis in operationibus legendis redactum, opus perseuerat in paginarum memoriae convertendis ut paginae folios uterentur, et memoria latae emissio facta est. implemented ad structuram btrfs_path.
- In systemate fasciculi Ext4, cimices destinatio ad angustos pertinentia, extensio procuratio, festinatio committere, diurnaria certa sunt.
- Virtualization et Securitatis
- Modulus LSM adiecit IPE (Integrity Policy Enforcement) per Microsoft evolvit, ut exsistentem mandatorium accessum dicionis systematis dilataret. Modulus te permittit ut integritatem generalem consilii totius systematis definias, indicans quibus operationibus liceat et quomodo partium authenticitas verificetur. Exempli gratia, utens IPE, specificare potes quae files exsecutabiles currere permittuntur, ratione habita obsequii cum relatione versionis utens hashes cryptographicas, quae ratio dm-verity providetur.
- In scaena nuclei compilation, potest separatim praebere methodos tutandi contra varias vulnerabilitates spectrum classium in CPU. Kconfig novos parametros offert: MITIGATE_MDS (praesidium contra Microarchitecturalem Datam vulnerabilitatem Sampling), MITIGATE_TAA (praesidium contra vulnerabilitatem abort TSX Asynchronous), MITIGATE_MMIO_STALE_DATA (praesidium contra MMIO Stale Data vulnerabilitatem), MITIGATE_L1TF (protelatio), MITIGATE_L1TF. (Praesidio Vulneraties rebleed), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V2 (praesidium contra vulnerabilitates spectrum), MITIGATE_SRBDS (praesidium contra speciale Registere Buffer Data Sampling vulnerabilitas), MITIGATE_SSB (praesidium contra thesaurum speculativum bypass vulnerabilitas).
- Praecipe rectae optionis proc_mem.force_override et pone occasus constructi in Kconfig (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE et PROC_MEM_FORCE_NEVER) ne memoria mutetur per /proc/pid/mem.
- Subsystema LSM (Linux modulus securitatis) ad vocationes staticas utendas translatus est, quod securitatem et efficaciam auxit.
- Facultas utendi nucleis normalibus pro architectura ARM64 in ambitu hospitum currentibus in... Android-systemata cum hypervisore KVM modificato (KVM protecto).
- Modulus Landlock LSM, qui sinit te limitare commercium coetus processuum cum ambitu externo, conceptum "IPC scoping" perficit ut selective limitet commercium cum ambitus sandbox utentibus Unix basibus et significationibus. Exempli gratia, nexus prohibere potes utentes Unix bases ex ambitu arenae ad processuum qui non habent applicatum solitudo, sed nexus ad processuum in eodem ambitu permitte.
- In hypervisore KVM, vexillum CPUID ad systemata hospitum appositum subsidium pro extensionibus AVX10.1 adiectum est.
- Network subsystem
- Fabrica Memoria TCP mechanismum adiectum est, permittens usum bases retis ut contenta memoriae peripheralium super retiacula (modus nullus exemplaris) mittat et directe contenta retis in area fabricae memoriae mittat. recipiens partem. Data in fasciculis transmissa a card retis ad memoriam fabricae periphericae vel a fabrica memoriae ad schedam retis transmissam directe, CPU transeuntibus, et fasciculus capitis capitis in nucleo regulari quiddam finiunt.
- Facultates plurium Aernei et wireless aurigarum ampliata sunt. Exempli gratia, agitator Intel iwlwifi subsidium addidit ad operationes RLC/SMPS ad partem firmware movendam, RealTek rtw89 agitator effectus effectus augetur et subsidium RTL8852BT/8852BE-VT (WiFi 6) astularum addidit, microchip agitator Ethernet auxilium pro IEEE 802.3 addidit. bw (100BASE) specifications -T1) et IEEE 802.3bp, emendavit exsecutionem virtualem Aer. Microsoft vNIC and IBM veth. Novos equites additi sunt pro Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 et Microchip LAN8650/1 10BASE-T1S MAC-PHY Ethernet xxxiii.
- In MPTCP (MultiPath TCP), prorogatio protocolli TCP ad tradendum TCP per varias vias per interfaces retiaculas ordinandas simul augetur magnitudo ponderum in fugandis ab 8 ad 16 frusta. Deprehensio negotiationis amissae (blackhole) effectae et suspensio per aliquod tempus conatum ad constituendum nexus cum systematibus ducens ad iacturam negotiationis.
- Pro IPv6, auxilium ad effectum "p" vexillum in PIO (Praefixum Information Optionis), usus est in RA tabulae (IPv6 Router Advertisements) ut exemplar clientis instruere per DHCPv6-PD (DHCPv6 Praefixum Delegationis, RFC9663) loco assignandi singulae inscriptiones innixae praefixis utentes SLAAC (Statuta Oratio Autoconfigurationis). IPv6 IOAM6 fulcimentum addit pro novo tunsrc encapsulationis modo, quo melius permittit effectum.
- Melior effectus ad expediendas IPsec potestates facis.
- Meliore rutilant magna nftables regula ponit. nfnetlink_queue subsidia emendavit pro SCTP protocollo.
- Ethtool API subsidium adiecit ad ligandum multiplices chartas retiaculorum uni interfaciei retis.
- apparatibus
- In rectore AMDGPU, opus ad auxilium deducendum pergit pro AMD RDNA4 ("GFX12") GPUs. Facultatem ad reset singulas functiones queues sine repositione totius GPU addidit.
- Opus continuatum in Xe drm agitatori (Direct Reddendo Procurator) GPUs in architectura Intel Xe fundatum, quae in Intel Arco cinematographicorum familiae video et graphice integrata est, incipiens a Tiger Lake processors. Nova versio subsidium GPUs subnixum in microarchitecturarum lacuum et Battlemage Lunarium includit. Firmamentum CCS (Color Control Surface) Xe2 ersos introductum est ad parametros GPUs integrati et discreti moderandos.
- I915 agitator facultatem informationes outputandi de celeritate ventilationis per HWMON vel sysfs interfaciei (per "fan1_input" attributum peragit. Modus "i915. modeset" deprecatus est; "i915.nomodeset" parameter pro "i0. modeset=915" utendum est.
- A615, A306 et A621 GPUs ad msm DRM agitator addidit (Qualcomm Adreno GPU).
- Coegi Nouveau suas structuras internas refecit et purgavit.
- Agitator intel_pstate, qui potestatem consummationis parametri (P-state) in systematis cum processoribus Intel regens, subsidium systematum hybridorum cum CPUs asymmetricis (diversis notis notis) CPUs addidit, necnon subsidium administrationis processus processuum innixi Granite Rapids et Sierra Forest. microarchitectura. Auxilia additae pro Rapids CPU Xeon Granite ad intel_idle agitatorem. Coegi intel_rapl recognitionem praebet processuum domus AMD 1AH et processus Intel ArrowLake-U.
- Inclusio mutationum continuata ad sustinendum ARM SoC Snapdragon X Elite, quo utitur Qualcomm proprio 12-core Oryon CPU et Qualcomm Adreno GPU. Chipum in laptop et PCs usu intenditur, et antecedit Apple M3 et Core Intel Ultra 155H xxxiii in multis probatis agendis.
- Addidit subsidium tabularum ARM, SoCs et machinarum: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000/A6010, Superficies Laptop 7, Anbernic RG35XXSP , Firefly Core-PX30-JD4, Lunzn Fastrhino R68S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS433, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R2S Plus, ExynosAuto v920, SOPHGO SG2002, Qualcomm IPQ5332, LG G. frigus Pi CM4 GenBook, Anbernic RG815XXSP, GameForce Ace, IBM P5, Kontron i.MX35 OSM-S, NanoPC-T11
- Adiectae sunt subsidii tabulae screen Anbernic RG28XX, On Tat Industrialis Societatis KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, Microchip AC40T08A, AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1, BOE TV101WUM-LL2, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, BOE NE140WUM-N6G, CMN N116BCA-EA2, CMN N116BW. MNB2LS601-1, Ordo stellarum er4.
- Subsystem audio subsidia pro chippis et codicibus RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825. Veteres rectores soni pro Intel ASoC obsoletis declarati sunt, et commendatur ut rectoribus AVS loco utantur. Multae emendationes factae sunt ad coegi SoundWire.
Source: opennet.ru
