Linux 6.7 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem nuclei Linux 6.7. Inter notabiles mutationes: integratio systematis fasciculi Bcachefs, discontinuatio subsidii architecturae Itani, facultas Nouvea laborandi cum firmware GSP-R, subsidium TLS encryptionis in NVMe-TCP, facultas exceptionibus utendi in BPF. fulcimentum pro futex in io_uring, optimizatione fq (Fair Queuing) schedularum perficiendi), subsidium pro extensione TCP-AO (Optionis TCP Authenticationis) et facultatem retis nexus in Landlock securitatem mechanismum restringere, accessum imperium ad spatia nominandi et io_uring accessum addidit. per AppArmor.

Nova versio inclusa 18405 e tincidunt 2066 figit, commissura magnitudo 72 MB est (formae mutationes 13467 imaginum, 906147 lineae codicis additae sunt, 341048 lineae deletae sunt). Ultima dimissio 15291 habuit ex 2058 tincidunt, moles commissura erat 39 MB. Circiter 45% omnium mutationum in 6.7 introductorum referuntur ad agitatores fabricae, circiter 14% mutationum referuntur ad adaequationis codicem specificae ad architecturae ferrariae, 13% ad acervum retis referuntur, 5% ad systemata fasciculi referuntur, et 3% internae nuclei subsystems referuntur.

Clavis nova in nucleo 6.7;

  • Orbis Subsystem, I/O et File Systems
    • Acinum nuclei ratio limae Bcachefs adoptat, quae XFS perficiendi, constantiam et scalabilitatem consequi conatur, coniuncta cum elementis functionis provectae in Btrfs et ZFS inventae. Exempli gratia, Bcachefs lineamenta sustinet ut multae cogitationes in partitione, multi-strati layouts pellunt (fundum stratum cum crebris notitias in SSDs ieiunii fundant, et tabulatum summum cum minus adhibitis ex activis duris), replicationem (RAID 1/10), caching, perspicui notae compressionis (LZ4, modi gzip et ZSTD), status crustae (snapshots), integritas verificationis usus checksums, facultas emendandi codicem errorum reed-Solomon reponendi (RAID 5/6), informationes in reponendas. forma encrypted (ChaCha20 et Poly1305 adhibentur). Secundum executionis Bcachefs antecedit Btrfs et alia systemata fasciculi innixa in mechanismo exemplaris scribe, et celeritatem operating prope EXT4 et XFS demonstrat.
    • Systema fasciculi biremi simpliciorem numerum inducit qui permittit ad altiores effectus per extensiones sequi solum in subpartitione in qua creantur, quae calculas signanter simplices et effectus meliores facit, sed habita ratione extensionum pluribus subpartitionibus communicatae non patitur.
    • Btrfs addidit novam "lignum" notae structuram, aptam ad logicam amplitudinem destinata in condicionibus in quibus mappings physicae trans machinas non concordant. Structura in instrumentis RAID0 et RAID1 adhibita est pro technis clausulis ambae. In posterum moliuntur hac structura uti in RAIDS altiore gradu, quae plures quaestiones solvendas in hodierna exsecutione existentes.
    • Instrumentum systematis fasciculi Ceph fulcimentum ad usorum tabulariorum ordinandorum IDs systematum fasciculi inclusi, qui usoris certae usoris inclusi in partitione peregrina cum alio usore in systematis hodiernae congruit.
    • Facultatem adjecit ut efivarfs designandi uid et gid in ineundo ad permitteret processus non radicatos variabiles UEFI mutare.
    • Addidit ioctl vocat ad EXFAT legendum et mutandum FS attributa. Adiecta tractatio de directoriis nulla amplitudo.
    • F2FS instrumentum facultatis utendi 16K caudices.
    • Mechanismum automontanum autocinetum switched ad utendum nova partitione API ascendentis.
    • OverlayFS offert "lowerdir+" et "datadir+" optiones montis. Subsidiis additis pro nestris adscendentibus OverlayFS cum xattrs.
    • XFS optimized onus CPU in destinatio codice reali-temporis. Facultas simul legendi et FICLONE operationes faciendae provisa est.
    • In codice EXT2 conversa est pagina folios utendi.
  • Memoria et officia ratio
    • Firmamentum architecturae ia64 processuum in Intel Itania adhibito, quae omnino discontinuata erat anno 2021, discontinuata est. Processores Itanium ab Intel in 2001 introducti sunt, sed architectura ia64 cum AMD64 certare non potuit, maxime propter altiorem AMD64 observantiam et leniorem transitum ab 32-bitris x86 processibus. Quam ob rem utilitates Intel mutatae sunt in favorem processus x86-64, et sors Itanium manebat HP Integrity servers, ordines pro quibus tres annos cessaverunt. Codicis pro ia64 subsidium remotum est e nucleo perisse propter diuturnum tempus indigentiam subsidii huius suggesti, cum Linus Torvalds suam ia64 subsidium nucleo reddere velle expressit, sed modo si adsit assertor qui qualitatem GENERALIS demonstrare possit. subsidium hoc suggestum extra nucleum principale per annum saltem.
    • Addidit "ia32_emulationis" parametri lineae nuclei mandatum, quod tibi permittit ut adiumentum efficiat vel disable pro 32 frenum modum aemulationis in nucleis aedificatis ad architecturae x86-64 in scaena tabernus. In practica parte, nova optio permittit te nucleum aedificare cum auxilio ad convenientiam cum 32-bitlis applicationibus, sed hunc modum disable per default reducere impetum vectoris in nucleo, quia compatibilitas API minus probata est quam nucleus principalis. valu.
    • Migratio continua mutationum e genere Rust-for-Linux relato ad usum linguae Rusticae sicut altera lingua ad coegi nucleos et modulos excolendos (Rust firmamentum non est per defaltam activum, nec ad inclusionem Rustensem in medio ducit. requiritur conventus clientelas ad nucleos). Nova versio transitum facit ad emissionem Rust 1.73 utendi et ligaturae copiae offert operandi cum labore.
    • Potest uti mechanismum binfmt_miscum addere subsidia novas formatorum documentorum exsecutabilium (exempli gratia applicationes ad Javam vel Pythonem compilatas) in spatiis separatis inprivilegiis.
    • Circulus moderatoris cpuset, qui usum CPU nucleorum regere permittit cum munus exercens, divisionem praebet in partitionem localem et remotam, quae differunt utrum parens coetus sit rectae sectionis radicis necne. Novae occasus "cpuset.cpus.exclusive" et "cpuset.cpus.excluisve.effective" additae sunt etiam cpuset pro obligatione CPU exclusiva.
    • Instrumenta subsystem BPF sustinent exceptiones, quae processit ut exitus repentinus ex programmatis BPF cum facultate ad tabulas acervos solvendas tuto. Praeterea programmata BPF admittunt indicibus kptr usum in nexu cum CPU.
    • Subsidia operationum cum futex ad io_uring subsystem additae sunt, et novae operationes effectae sunt: ​​IORING_OP_WAITID (versio asynchrona exspectationis), SOCKET_URING_OP_GETSOCKOPT (optio getsockopta), SOCKET_URING_OP_SETSOCKOPT (optio lectionis multiformis) et IORING_OP_OP_ (optio lectionis non multae) et IORING_OP_OPT (optionem getsockoptandam), SOCKET_URING_OP_SETSOCKOPT (optionem multiplicem legere) et IORING_OP. est notitia vel quiddam plenum est).
    • Exsecutio levis ponderis addita FIFO singularium connexorum queues quae spinlock solum requirunt ad dequeuendum in processu contextu et cum spinlock pro additionibus atomicis ad queue in quovis contextu dispensare.
    • Adiecit anulus quiddam "objpool" cum scalabili exsecutione queue magni faciendi pro obiectis collocandis et reddendis.
    • Prima mutationum pars addita est ad novum futex2 API efficiendum, quod in NUMA systemata melius perficiendum habet, magnitudines praeter 32 minutas sustinet, et loco multiplicati futex () vocationis systematis adhiberi potest.
    • Pro ARM32 et S390x architecturae, subsidia pro currenti instituto (cpuv4) mandatorum BPF addita sunt.
    • Ad architecturae RISC-V, uti potest Shadow-Call Stack in modum reprimendi in Clang 17 praesto, consilium tueri contra overscripte inscriptionis reditus ex functione in eventu quiddam redundantia in acervo. Essentia tutelae est servare reditum electronicum in separato "umbra" acervo postquam imperium ad munus transfert et hanc inscriptionem restituens priusquam munus exeunt.
    • Novus paginae memoriae callidi intuens modum additum est mechanismo ad paginas memoriae identicae mergendas (KSM: Kernel Samepage Merging), quae paginas parum feliciter lustravit et intensionem suae re- lustrationis minuit. Ut novus modus, /sys/kernel/mm/ksm/smart_scan occasum adiectum sit.
    • Novum ioctl mandatum PAGEMAP_SCAN addidit, quod, cum usus est cum userfaultfd(), res scribere ad certam memoriam permittit. Novum pluma, exempli gratia, adhiberi potest in systemate ad conservandum ac restituendum statum processuum CRIU vel in ludo systematis anti-seductoris.
    • In systemate comitiali, si praesto est Clang compilator, conventus exemplorum utendi perf subsystem, sicut BPF programmata scripta, defaltam facit.
    • Vetus tabulatum videobufum, quod framebuffers in instrumentis subsystem administrare adhibitum est et per novam exsecutionem videobuf10 plus quam 2 annos substitutum est, remotum est.
  • Virtualization et Securitatis
    • Facultas encrypt notitia in caudices minor quam magnitudo in tabella ratio addita est ad fscrypt subsystem. Hoc requiri potest ut ferramenta encryption machinationes efficiant quae parvae caudices tantum sustinent (exempli gratia, UFS moderatores qui tantum 4096 impedimentum molis sustinent, ratio limae cum 16K magnitudine obstructionum adhiberi possunt).
    • Subsystem "iommufd", quod permittit ut IOMMU (I/O Memoria-Management Unit) tabulas paginae memoriae per descriptores paginarum spatium usoris, addita notitiarum vestigia quae nondum e cella (sordida) pro DMA sunt. operationes, quae necessariae sunt ad memoriam per migrationem processus sine caeco notitiae determinandam.
    • Firmamentum ad definiendum accessum imperium regulas pro basibus TCP ad Mechanismum Landlock additum est, quod sinit te commercium coetus processuum cum ambitu externo circumscribere. Exempli gratia, regulam creare potes quae tantum aditum ad portum retis 443 permittit ad nexus HTTPS constituendos.
    • Subsystem AppArmor facultatem refrenandi accessum ad mechanismum io_uringsium addidit et nomina usorum creandorum, quae te permittit ut selective aditus ad has facultates solum aliquibus processibus permittat.
    • Apparatus virtualis attestationi addidit API ad comprobandum integritatem machinae processus tabernus virtualis.
    • Systema LoongArch virtualizationem uti hypervisorem KVM sustinent.
    • Cum hypervisoris KVM in systemata RISC-V utens, subsidium extensionis Smstateen apparuit, quae machinam virtualem impedit ab accessu CPU registris, qui ab hypervisore expresse non sustinetur. Accessit etiam subsidium ad usum extensionis in systematis hospitum Zicond, quae usum operationum integrarum conditionalium permittit.
    • In x86 fundatum systemata hospitum sub KVM decurrentes, usque ad 4096 virtualis CPUs concessum est.
  • Network subsystem
    • NVMe-TCP (NVMe super TCP) agitator, qui te permittit accedere NVMe impellit super retiaculis (NVM Express super Fabrics) protocollo TCP utens, subsidium addidit ad encrypting notitia canalis transmissionis utens TLS (KTLS utens et processus curriculi in user spatium tlshd ad connexionem tractatum).
    • Factio fq (Fair Queuing) fasciculus schedularum optimized est, quae effecit ut per 5% sub gravibus oneribus in tcp_rr (TCP Request/Responsionis) probationis augeretur, et per 13% cum indefinito UDP fasciculorum fluxu.
    • TCP addit facultatem libitum microsecond-accisionis indicationis (TCP TS) (RFC 7323), quae permittit ad accuratiorem latency aestimationem et progressionem modulorum moderandi congestionem. Ut id efficiat, imperio uti potes "ip route adde 10/8 ... lineamenta tcp_usec_ts".
    • BIBLIOTHECA TCP subsidia ad extensionem TCP-AO addidit (TCP Authenticationis Optionis, RFC 5925), quae sinit cognoscere TCP caput capitis utentes MAC codes (Nuntius Codicis Nuntius), utentes recentioribus algorithmis HMAC-SHA1 et CMAC-AES-. 128 loco antea in promptu TCP-MD5 optio fundata est algorithmus legatum MD5.
    • Novum genus machinarum retis virtualis "netkit" addita est, notitia translationis logicae in qua programmate BPF ponitur.
    • KSMBD, exsecutio nuclei graduum servientis SMB, subsidium addidit ad nomina fasciculorum solvendorum quae superrogata paria characterum compositorum continentur.
    • NFS exsequendam sequelam cum RPC officiis emendavit. Auxilia additae causa legationis scribendae (NFSv4.1+). NFSD subsidia adiecit pro tracto reticuli rpc_status. Improved support for NFSv4.x clientibus cum re-portendi ad knfsd.
  • apparatibus
    • Initialis subsidium pro firmware GSP-RM ad moduli nuclei Nouveau additum est, qui in NVIDIA RTX 20+ GPU adhibetur, ad initializationem movendam et GPU operationes moderandas ad partes GSP microcontroller separati (GPU systematis processus). GSP-RM subsidium Nouveau coegi permittit ad operandum per firmware vocat, potius quam directe programmandi hardware interactiones, multo facilius subsidia novas NVIDIA GPUs addere utendo praestructum vocat ad initializationem et administrationem potentiae.
    • Auriga AMDGPU sustinet GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 et DML2. Improved support for seamless loading (no tremulum cum commutatione video modus).
    • Auriga i915 subsidium addit pro assionibus Meteor Intel Lake et addit exsecutionem initialem de Intel LunarLake (Xe 2).
    • Auxilia adiectae pro canalibus asymmetricis transmissionibus USB4 v2 (120/40G) specificationis additis.
    • ARM SoC: Qualcomm Snapdragon 720G (usus in Xiaomi Suspendisse potenti), AMD Pensando Ilva, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (in itineribus et NAS).
    • Addidit subsidium Fairphone 5 et ARM tabulas Aureum Pi V, QuartzPro5, Turingum RK64, Variscite MX1, BigTreeTech CB6, Freescale LX1, Google Spherion, Google Hayato, Genio 2162 EVK, RK1200 Powkiddy RGB3566.
    • Addidit subsidium pro RISC-V tabulis Lac-V auctorem et Lac-V Duo.
    • Auxilia addita pro sonis interfaces laptop HUAWEI adhibitis cum AMD CPUs. Adiecta subsidia pro additis loquentibus laptop Dell Oasis 13/14/16 inauguratis. ASUS K6500ZC in oratoribus constructis subsidium addidit. Auxilia addita pro indice muto in Laptops HP 255 G8 et G10. Auxilia additae pro acp6.3 aurigis audio. Focusrite Clarett+ 2Pres et 4Pres recordationem interfaces adiecit subsidium.

Eodem tempore Latinus Fundatio Americana Liberarum Programmationis versionem nuclei omnino liberam formavit 6.7 - Linux-libre 6.7-gnu, purgata elementorum firmware et coegi, quae non liberas partes aut sectiones codicis habent, quarum ambitum circumscriptum est. per fabricam. In solutione 6.7, blob purgatio codicis in variis rectoribus et subsystematibus renovatum est, exempli gratia, in amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs et btqca rectoribus. Codex ad purgandum localis et rtl8192u coegi propter exclusionem a nucleo remotus est. Superflua removentur elementa ad purgandum xhci-pci, rtl8xxxu et rtw8822b rectoribus, antea per errorem additum. Blob nomina in dts fasciculis purgata pro architectura Aarch64. Blobs remota in novis rectoribus mt7925, tps6598x, aw87390 et aw88399.

Source: opennet.ru