Linux 6.1 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem Linux 6.1 nucleo praesentavit. Inter notabiles mutationes: subsidia ad progressionem coegi et modulorum in lingua Rust, modernizationis mechanismi ad paginas memoriae determinandas, specialis procurator memoriae pro programmatibus BPF, systema diagnosendi problematum memoriae KMSAN, KCFI (Kernelk Control β€”Flow Integrity) munimentum ma- chinae, introductio acerni structurae arboris.

Nova versio 15115 comprehendit ex tincidunt 2139 figit, moles commissura 51 MB est, quae circa 2 tempora minor est quam magnitudo inaequalis ex nucleis 6.0 et 5.19. Mutationes in lima affectae 13165, 716247 lineae codicis additae sunt, et 304560 lineae deletae sunt. Circiter 45% omnium mutationum in 6.1 introductorum referuntur ad agitatores fabricae, circiter 14% mutationum referuntur ad adaequationis signum specifica ad architecturae ferrariae, 14% ad acervum retis referuntur, 3% ad systemata fasciculi referuntur, et 3% internae nuclei subsystems referuntur.

Clavis nova in nucleo 6.1;

  • Memoria et officia ratio
    • Addidit facultatem utendi Rust ut altera lingua ad exactores et nucleos modulorum excolendos. Praecipua ratio sustinendi Rubiginem est, quo facilius rectores machinae tutae et GENERALES scribere faciant minuendo verisimilitudinem errores faciendi cum memoria laborantes. Rubigo subsidium debilitatum est per defaltam et in Rubigo inclusa non provenit ut dependentia nuclei requisiti constructi. Acinum nucleum in eo usque ad minimam, detractam versionem inaequaliter redactam, ab 40 usque ad 13 mille codicis lineas redacta est et solum minimum necessarium praebet, satis ad moduli nuclei simplicis nuclei in Rust lingua scripta. In posterum proponitur paulatim augere functionem exsistentem, alias mutationes e Rust-pro-Linux genere transferre. Parallela, incepta augentur ut proposita infrastructura ut rectores excolendi pro NVMe agitet, 9p retis protocollum et Apple M1 GPU in lingua Rust.
    • Ad systemata AArch64, RISC-V et LoongArch architecturae cum EFI fundatae, facultas ad directe onus imaginum nucleorum compressorum ad effectum adducta est. Adduntur tractores ad imagines nucleos onerandas, cursus et exonerantes, quae directe ab EFFI zboot vocantur. Tractatores ad protocolla de efi protocollo datorum installandi et delendi etiam additae sunt. Antea, fasciculus ab instrumento separato evectus est, nunc autem hoc in ipso nucleo tracto fieri potest - imago nuclei formatur in applicatione EFFI.
    • Compositio includit partem inaequaliter cum exsequendam multi-gradu memoriam administrationis exemplar, quod sinit memoriam separare ripis cum diversis notis agendis. Exempli gratia, paginae gravissimae adhibitae in celerrima memoria condi possunt, dum rariores paginae adhibitae sunt, in relatione tarda memoria recondi possunt. Kernel 6.1 mechanismum inducit ad determinandum ubi paginae graves usi sunt in tarditate memoriae positae ut promoveri possint ad memoriam celeriter, et etiam notionem generalem memoriae inducunt et ad relationem eorum perficiendam.
    • MGLRU mechanismum (Multi-Generale LRU) comprehendit, quod vetus LRU (minime Nuper Adhibitum) exsequendum in duabus queuis cum structura multiformi fundata, quae melius decernit, quae paginae memoriae in usu sunt et quae ad emoveri possunt. PERMUTO partitio.
    • Addidit subsidium "arboris acernae" structurae datae ab Oraculo fabrum propositae, quae ut validior reponenda ad structuram "arboris rubri-nigrae" posita est. Acer arbor varians est B-arboris quae eminus indexing sustinet et ad efficientem usum cella processuum modernorum destinatur. Quaedam subsidia memoriae subsystematis iam ad arborem acernam translatae sunt, quae effectum positivum in agendis habuit. In futurum, arbor acerna ad densis efficiendum range adhiberi potest.
    • Facultas creandi "perdita" BPF programmata specialiter destinata ad inchoandam subitis shutdown per fragorem_kexec() vocationem addita est ad subsystem BPF. Tales BPF programmata requiri possunt ad proposita debugging, ad inchoandam creationem fragoris TUBER certo tempore. Ut accessere operationes perniciosas cum programmata BPF onerant, vexillum BPF_F_DESTRUCTIVE notare debes, sysctl kernel.destructive_bpf_enabled movere, et iura CAP_SYS_BOOT habere.
    • Pro programs BPF, elementa cgroups recensere potest, ac facultates (limas, vma, processus, etc.) enumerare certae filo vel molis. Novum genus tabulae geographicae impletum est ad usoris anulum buffers creare.
    • Peculiari vocatio ad destinationem memoriae in programmatis BPF addidit (memoria allocatoris), quae tutiorem memoriam in contextu BPF praebet quam vexillum kmalloc().
    • Prima pars mutationum integrata est, facultatem rectoribus creandi machinas initus cum HID (Human Interface Fabrica) interfacies, in forma BPF programmatis impleta.
    • Codicem sustineat a.out formae documenti exsecutabile, quod in remissione 5.1 deprecatum est, et ob architecturas maiores cum versionibus 5.18 et 5.19 debilitata est, a nucleo omnino remota est. Forma a.out de Linux systemata iam pridem deprecata est, et generatio a.out fasciculorum non valet instrumentis modernis in defectibus configurationum Linux. Oneratus pro a.out fasciculis perfici omnino potest in spatio usoris.
    • Ad systemata LoongArch instructione fundata architecturae adhibita in Loongson 3 5000 processuum et exsequendo novum RISC ISA, simile MIPS et RISC-V, subsidium ad mensurationis eventus (perf eventus), kexec, kdump et BPF JIT compilatio impletur. .
    • Io_uring asynchrona I/O interface novam praebet modum, IORING_SETUP_DEFER_TASKRUN, qui permittit anulum quiddam relatum laboris ad tempus differendum usque dum schedula petatur, quae adhiberi potest ad opus massam et ad vitandum latency quaestiones ob preemptionem. applicationes ad iniuria temporis.
    • Processus in spatio usoris facultates datae sunt conversionem variarum memoriae normalium paginarum inchoandi in certa paginarum memoriae magnarum (Transparent Huge-Pages).
    • Exsecutio additae machinae /dev/userfaultfd, quae aditum ad functionem systematis userfaultfd() vocant, accessum ius in FS utendi concedit. Usorfaultfd functionality permittit te tractare tractores ad accessionem paginarum memoriae non positae (pagina delicta) in spatio usoris.
    • Requisita pro versione GNU Fac utilitate aucta sunt - saltem versio 3.82 nunc requiritur ad nucleum aedificandum.
  • Orbis Subsystem, I/O et File Systems
    • Optimizationes significantes observantiae rationi fasciculi Btrfs factae sunt, inter alia, exsecutio vocationis FIEMAP ioctl iussu magnitudinis aucta est. Auxilia addita asynchrono buffered scribens ad applicationes utendi io_uring. Firmamentum pro lima munitum cum fs-verititate ad operationem "mittere" additum est.
    • Ratio fasciculi ext4 optimizations perficiendi ad ephemeride conservationem et ad solam operationem pertinentia addidit.
    • EROFS (Consectetur Read-Tantum File Systema) systematis fasciculi, ad usum destinatum in partitionibus pervia in modo lectitatis, instrumentum facultatem datorum communicandi in diversis systematis fasciculi duplicatis.
    • Ratio vocationis statx addita est ad informationem exhibendam circa an directus I/O ad limam applicari possit.
    • Auxilio ad creandos tabellas temporales cum vexillum O_TMPFILE addita est ad subsystem (filesystematum in spatio usoris) subsystem.
  • Virtualization et Securitatis
    • Exsecutio CFI (Control Flow Integrity) mechanismum tutelae substitutum est, addens impedimenta ante quamlibet indirectam vocationem functionis ad aliquas indefinitas mores deprehendendas formas, quae potentia ducere possent ad violationem ordinis exsecutionis normalis (flux imperii) sicut ex usu rerum gestarum quae monstra mutant ad munera in memoriam reposita . Vexillum exsecutionis CFI ex LLVM project substitutum est per optionem etiam in usu Clang fundatum, sed specialiter ad subsystema subsystematum et systematis nucleorum humilium defendendum accommodata. In LLVM, nova exsecutio in Clang 16 emissio offeretur et cum optione "-fsanitize=kcfi" valebit. Clavis differentia cum nova exsecutione est quod optimizations nexus temporis (LTO) non ligatur nec in indicibus functionibus consequitur substitui nexus in mensa salta.
    • Moduli enim LSM (Module Securitatis Linux), tractatores creare possunt qui operationes intercipiunt ad nomina spatia creandi.
    • Instrumenta praebentur ad comprobandum PKCS#7 signaturae digitales in programmatibus BPF.
    • Facultas aperiendi in modo non-obstructionis (O_NONBLOCK), quae imprudenter in nucleo 5.6 remota erat, ad /dev/random reddita est.
    • De systematibus cum x86 architectura monitum additum est in casu memoriae paginae destinata a subsystematis nucleis quae eodem tempore exsecutionem et scripturam patiuntur. Omnino vetandi talis memoriae destinata facultas consideretur in posterum.
    • KMSAN addidit KMSAN (Memoria Kernel Sanitizer) debugging mechanismum ad usum memoriae in nucleo seiunctum detegendum, necnon memoriam inexplicabilem inter spatium usoris et machinas effluat.
    • Meliorationes factae sunt ad crypto-securam CRNG pseudo-passim numerus generantis in vocatione getrandom adhibita. Mutationes ab Iasone A. Donenfeld, authore VPN WireGuard paratae, ad securitatem de integro extrahendi pseudo-random emendandam intenduntur.
  • Network subsystem
    • BIBLIOTHECA TCP facultatem praebet (per default debilitata) utendi nervum hash mensas singulas singulis spatiis nominandi, quae cum frequenti spatiorum numero in systematibus perficiendis melioratur.
    • DECnet protocollo remoto ad legatum tuendum. Spatium API Stipulae usoris in loco relinquuntur ut applicationes qui DECnet ad componendas utuntur permittat, sed applicationes hae ad retiaculum coniungere non poterunt.
    • Protocollum retis documentum est.
  • apparatibus
    • Amdgpu coegi subsidium DSC (Display Stream Compressionis) adiuvit cum notitiarum pressionum iactura transmittit cum notitias conferentibus cum pluteis quae resolutiones altissimas sustinent. Opus pergit ad subsidium AMD RDNA3 (RX 7000) et ad suggesta CDNA (Instinctum) praebendum. Subsidiis additis DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x et GMC 11.x IP componentibus. Auriga amdkfd (pro discreta AMD GPUs ut Polaris) subsidium praebet GFX 11.0.3.
    • I915 (Intel) agitator subsidium Meteor Laci GPU includit. Meteor lacus et recentior GPUs auxilio DP 2.0 (DisplayPort) interface. Adiecerunt identificatores ad chartas video ponendas in microarchitectura Alder Lake S.
    • Auxilia additae pro subsystematibus audio in Apple Silicon, Intel SkyLake et Intel KabyLake effectis. In CS35L41 HDA audio coegi modum somnum sustinet. Addidit ASoC (ALSA System on Chip ) subsidium pro integritate auditionis xxxiii Apple Silicon, AMD Rembrant DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lacum et Kaby lacum, Mediatek MT8186, NXP i.MX8ULP DSPs, Qualcomm SC8280XP, SM8250, SM8450 and Texas Instruments SRC4392
    • Adiecta subsidia pro tabulis LCD LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116X01.6B116, AUO B21XK116, IVO M2NW116J-R1, Innolux N0800ACA-EA9, AUO BXNUMXXKXNUMX. EAXNUMX , INX NXNUMXBCN-EAXNUMX, Multi-Inno Technologia MIXNUMXFT-XNUMX.
    • Auxilio addito AHCI SATA moderatoris usus in Baikal-T1 SoC.
    • Adiecta subsidia pro astulas Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, Connectivity integrata), Realtek RTL8852C, RTW8852AE et RTL8761BUV (Edimax BT-8500).
    • ath11k agitator pro Qualcomm modulorum wireless modulorum subsidium spectralis spectris in 160 MHz range addidit, multi-filam NAPI implevit, et subsidium Qualcomm WCN6750 Wi-Fi astularum emendavit.
    • Addiderunt coegi pro claviaturis PinePhone, InterTouch touchpads (Cogita Pad P1 G3), X-Box Adaptive Controller, PhoenixRC Fuga Controllerem, VRC-2 Car Controller, DualSense Edge Controller, IBM Operatio Panel, XBOX Una Elite remotes, tabulae XP-PEN Deco Pro S and Intuos Pro Small (PTH-460).
    • Addidit coegi pro Aspeed HACE (Hash et Crypto Engine) acceleratores cryptographici.
    • Addidit subsidium pro integratione fulminis/USB4 Intel Meteor lacus moderatoris.
    • Addidit subsidium Sony Xperia 1 IV, Samsung galaxia E5, E7 et Maximus Max, Pine64 Pro Pinephone Suspendisse potenti.
    • Addidit subsidium ARM SoC et tabulae: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 et RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL/ BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Renovata rectoribus pro SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom et NXP.

Eodem tempore Latinus Fundatio Americana Liberae Software versionem nuclei omnino liberam formavit 6.1 - Linux-libre 6.1-gnu, purgata elementorum firmware et aurigarum, quae partes non-liberae aut sectiones codicis continentur, quorum ambitus est. finitum fabrica. Novus emissio novum rtw8852b agitatorem et DTS limam purgat pro variis Qualcomm et MediaTek SoCs cum processors in architectura AArch64 fundato. Renovata blob purgatio code in rectoribus et subsystematibus amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. Purgatio ex outdated coegi tm6000 chartarum TV, cpia2 v4l, sp8870, av7110 correcta est.

Source: opennet.ru