Linux 6.3 nucleus emissio

Post duos menses evolutionis Linus Torvalds Linux 6.3 nucleum dimisit. Inter notabiles mutationes: tersus obsoletorum ARM suggestorum et aurigarum graphicorum, integratio continuae linguae Rusticae subsidii, utilitas hwnoise, fulcimentum arboris rubrae-nigrae structurarum in BPF, BIG TCP modum pro IPv4, in Dhrystone Probatio constructum, facultatem inactivandi. supplicium in memfd, subsidium pro rectoribus HID creandis utentes BPF, mutationes factae sunt ad Btrfs ad redigendum ruptionem coetus obstructionum.

Nova versio accepta 15637 constituit ab 2055 tincidunt; panni rudis - 76 MB (mutationes adfectus 14296 imagini, 1023183 lineae codicis additae, 883103 lineae deletae). Ad comparationem in versione priore 16843 proponebantur figmenta ex 2178 tincidunt; plenitudinem magnitudinis β€” 62 MB. Circiter 39% omnium mutationum in nucleo introductorum 6.3 ad rectores fabricae referuntur, circiter 15% mutationum referuntur ad adaequationis signum specifica ad architecturas ferramentorum, 10% ad ACERVUM networkingum, 5% ad systemata fasciculi referuntur, et 3 % ad nucleum internum subsystematis.

Clavis nova in nucleo 6.3;

  • Memoria et officia ratio
    • Nota tersus codicis ad tabulas antiquas et insuetas ARM peractas relata est, quae magnitudinem nuclei fontes a 150 milibus linearum redegit. Translatum super suggesta 40 vetus ARM.
    • Facultatem efficiendi coegi pro input machinis cum HID (Human Fabrica Interface) perficiendum effecit ut in forma programmatum BPF perficiatur.
    • Continua portans e Rust-for-Linux ramus functionis additae ad usuram Rust ut altera lingua ad excolendas rectores et nucleos modulorum explicandorum. Rubigo subsidium defalta non permittit, et in Rubigo inclusa non sequitur ut dependentiam nuclei mandati fabricandi. Munus munus in praecedentibus emissionibus oblatum cum auxilio specierum arcanorum (exsecutio indiciorum cum narratione comitata), ScopeGuard (expurgat cum ex scopo conficitur), et Alienigena (monstratorem motum inter C et Rust codicem praebet) . Modulus remotus 'mutuum' a sarcina 'alloc' (type 'Vacca' et lineamentum 'ToOwned'). Notatur statum subsidii Rust in nucleo iam prope esse incipiens ad primos modulos in Rust in nucleos recipiendos.
    • Linux usor-modus (nucleus currit ut processus usoris) in systematis x86-64 sustinet codicem in Rust scriptum. Addidit subsidium ad aedificandum Linux utendi sonum usoris cum nexu temporis optimizations para (LTO).
    • Additur hwnoise utilitas ad indagare moras ex odio moribus. Deviationes in executione tempore operationum (jitter) determinantur, cum processus interrumpere debilitatus est, unum microsecondum in 10 minuta calculi excedens.
    • Modulus nucleus additus est cum exsecutione Dhrystone Probatio quae adhiberi potest ad aestimandas CPU effectus in configurationibus sine componentibus usoris (exempli gratia, in stadio portatorio pro novis SoCs quae instrumento tantum nucleo onerato).
    • Addidit "cgroup.memory=nobpf" nucleus mandatum rectam optionem ad memoriam consummationis inactivandi rationem programmatis BPF, quae ad systemata cum vasis solitariis utilis esse potest.
    • Ad programmata BPF, exsequendam ligni rubri-nigrae structuram datarum proponitur, qua utitur kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) addendo novam tabularum speciem.
    • In mechanismo sequentium restartable (rseq, sequentiarum sileorabilium), possibilitas identificatores (memoria-map-malis concurrentiae ID) identificati cum CPU processibus additis est. Rseq medium praebet operationes atomice cito exequendas quae, alio filo intermissa, purgantur et recedunt.
    • ARM processors support SME 2 (Scalable Matrix Tractus) instructiones.
    • Ad architecturae s390x et RISC-V RV64, subsidium "BPF trampolini" mechanismum impletur, quae caput obscurare sinit, cum transferens inter nucleos et BPF vocat programmata.
    • De systematibus cum processoribus in architectura RISC-V fundatis, usus "ZBB" instructus est ad operationes nervos accelerandas.
    • Ad systemata in LoongArch instructione architecturae positae (usus in Loongson 3 5000 processuum et novum RISC ISA similem MIPS et RISC-V exsequendum), subsidium nuclei electronici spatii randomization (KASLR), relocation nuclei in memoria (relocation ) ferramenta puncta sistere et kprobe machinamentum.
    • DAMOS (Data Access Monitoring-based Operation Schematum) mechanismum, quae te permittit ut memoriam ex frequentia memoriae accessu liberare, subsidia filtra ad quaedam memoriae areas in DAMOS excludendas.
    • Minima norma C bibliotheca Nolibc instrumentorum subsidiorum architecturae s390 et Brachii Thumb1 institutio (praeter subsidium ARM, AArch64, i386, x86_64, RISC-V et MIPS).
    • Objtool optimized est ad accelerandum nucleum aedificat et apicem memoriae consummationis in aedificatione reducere (cum nucleum in modum "allyesconfig" construit, nullae difficultates sunt cum magnis processuum terminationibus in systematis cum 32 GB of RAM).
    • Firmamentum pro congregatione nuclei ab Intel ICC compilator discontinuata est, quae diu laboravit et nemo eam reficere voluit.
  • Orbis Subsystem, I/O et File Systems
    • tmpfs subsidia usoris filesystem ascendentis ID tabularum faciendarum, quae usorum fasciculos in usorum extraneorum ad alium usorem in systemate currenti describendum adhibitum est.
    • In Btrfs, ad redigendum fragmentorum coetuum caudices, extensiones magnitudine dividuntur cum gradatim cuneos, i.e. quaevis societas caudices nunc ad parvos (usque ad 128KB), medios (usque ad 8MB), et amplos extensiones limitatur. Exsecutio raid56 reformata est. Redesigned code for checksums reprehendo. Optimizationes euismod factae sunt ad operationem mittendi accelerandam a usque ad 10 tempora per utime caching directoria et mandata exequentia solum cum opus fuerit. 10x citius fiemap operationes omissis backlink compescit pro notitia communi (snapshots). Operationes metadatae accelerantur XNUMX% optimizing quaerendi claves in structurarum lignorum b.
    • Melioratus exsecutio ext4 FS praebens plures processus simul ad directum I/O operationes praevias stipites utendo communes inodis comas pro exclusivis cincinnis.
    • In f2fs, opus factum est ut ex codice evulgaretur. Certae quaestiones magni momenti ad scripturam atomicam pertinentes et nova amplitudine cache.
    • EROFS (consectetur Read-tantum fasciculi systematis), utendo destinato in partitionibus solum lectis, instrumentum facultatem ligandi operationes fasciculi decompressionis compressi ad CPU reducendi moras accessum.
    • BFQ I/O schedula subsidia adiecit pro provectis disci activitates sphearae, quales sunt qui plures separatim utuntur gubernati agitet (Multi Actuator).
    • Firmamentum pro notitia encryption utens algorithmus AES-SHA2 ad exsequendam clientis et servientis NFS additum est.
    • FUSE (Filesystems in Spatium User) subsystem addidit auxilium pro interrogatione extensionis mechanismi, quae te permittit ut informationes ulteriores in quaestione tua ponas. Substructio in hoc pluma, identificatorium coetus ad petitionem FS augetur accessio, quae necessaria sunt considerare accessum iurium cum obiectis in FS creandis (creare, mkdir, symlink, mknod).
  • Virtualization et Securitatis
    • KVM hypervisor pro x86 systemata hypercalls hyper-V extensos fulcimentum addit et eas praebet ut tracto currendo in spatium usoris elit exercitum praebeat. Mutatio effecit ut subsidium deducendi hyper-V hypervisoris in obumbratione collocaretur.
    • KVM faciliorem reddit aditum ratio hospitii ad PMU restringere (Monitor Unitas euismod) eventus ad mensuras perficiendas pertinentes.
    • Mechanismus memfd, quod permittit ut memoriam aream per tabellam descriptoris inter processuum transeamus cognoscere, addita est facultas areas creandi in quibus codice exsecutio prohibita est (memfd non-execubilia) et impossibile est iura in execu- tione ponere. futurum.
    • Nova PR_SET_MDWE operatio prctl addita est ut conatus intercluderent aditum memoriam includendi iuribus quae simul utrumque scribere et facere permittunt.
    • Praesidium contra impetus spectris classium additum est et per defectionem, innixum in IBRS (indirectum germen Restricted Speculationis auctum) latae sententiae in AMD Zen 4 processori propositae, quae permittit ut adaptive efficias ac disable instructionem speculativam in interpellatione, systematis executionis. vocat, contextus virgas. Proposita tutelae proventus in capite inferiore ad tutelam Retpoline comparati sunt.
    • Alloquitur vulnerabilitatem quae spectrum v2 impetum praesidii praeterire potuit cum technologiae multithreticae simultaneae utens (SMT vel Hyper-Threading) et causavit inactivare STIBP (Single Thread Indirect Branch Predictors) cum modum tutelae IBRS eligens.
    • Pro ARM64-fundatis systemata, nova "virtconfig" scopo constructum adiectum est, quod, cum delectum agit, solum minimum numerum nucleorum nucleorum quae in systemate virtualisationi exiguntur.
    • Adiecta subsidia ad systema eliquandum vocat utens machinam seccomp ad architecturam m68k.
    • Addidit subsidium processors AMD Ryzen in CRB TPM2 constructum (Responsionis mandatum Buffer) machinas in technicae artis Pluton Microsoft fundatas.
  • Network subsystem
    • Netlink interfacies addita est ad PLCA configurandum (Iacuit collisionem physicae fugae) sublayer, definitum in IEEE 802.3cg-2019 specificatione et adhibita in 802.3cg (10Base-T1S) retiacula Aernis optimizata pro connectendis IoT machinis et industrialibus systematibus. Usus PLCA effectus in communibus instrumentis Athernet retiacula melioris reddit.
    • Support pro extensionibus "wireless" API ad WiFi 7 (802.11be administrandi) wireless interfaces discontinuata est, quia haec API occasus necessarios non comprehendit. Cum API extensiones "wireless extensiones" uti conanti, quod pergit ut iacuit aemulatum sustentari, cautio nunc pro currentibus machinis ostendetur.
    • Singula documenta in netlink API parata est (pro tincidunt nucleo ac pro machinis applicationis spatium usoris). Utilitas ynl-gen-c ad generandum C-code subnixa in YAML specificationibus protocolli Netlink perducta est.
    • Support pro IP_LOCAL_PORT_RANGE optio addita est ad bases retis simpliciorem conformationem eeundi nexus per interpretes sine SNAT utendo. Cum IP_LOCAL_PORT_RANGE eodem utens in multis exercitibus exercitum suum permittit uti range exitu retis portuum et in porta ad fasciculos deinceps secundum numeros portus.
    • Nam MPTCP (MultiPath TCP), facultas tractandi rivos mixtos, qui protocolla IPv4 et IPv6 utuntur, adimpletur. MPTCP est extensio protocolli TCP ad ordinandum operationem nexus TCP cum emissione facis simul cum pluribus itineribus per varias retiaculas interfaces quae diversis IP inscriptionibus tenetur.
    • Pro IPv4, facultas utendi extensio BIG TCP augetur, quae maximam TCP fasciculum augere sinit usque ad 4 GB ad optimize operationem reticulorum internorum datorum centra. Augmentum hoc in fasciculo magnitudine cum 16-bitlis campi capitis effectum est exsequendo "jumbo" fasciculos quae habent magnitudinem capitis IP ad 0 positam et magnitudo actualis transmittitur in separato 32-bit agro in capite addito separato.
    • Nova sysctl parametri default_rps_mask adiecta est, per quam potes defaltam RPS (Recipe Packet gubernantem) configurationem, quae responsabilis est distribuendi processui mercaturae trans CPU nucleos in interpellandi gradu tractatoriorum.
    • Cessatum subsidium disciplinarum queuingarum ad CBQ restringere (genus-substructio queuing), ATM (ATM circuitus virtualis), dsmark (insignis servitii differentialis), tcindex (indicem negotiationis-continionis), et RSVP (reservatio protocolli subsidii) negotiationis. Disciplinae hae diu relictae sunt, nec quisquam subsidia continuare voluit.
  • apparatibus
    • DRI1 subductis omnibus agentibus graphice fundatis: i810 (veteres Intel 8xx chartae graphicae integratae), mga (Matrox GPU), r128 (ATI Ira 128 GPU inter furorem Furiae, XPERT 99 et XPERT 128 pecto), saevus (S3 Savage GPU), sis (S3 Savage GPU), sis ( Crusty SiS GPU), tdfx (2016dfx Voodoo) et via (VIA IGP), quae anno 2012 deprecata est et in Mesa ab anno XNUMX fulta non sunt.
    • Remota obsoleta framebuffer (fbdev) rectoribus omap1, s3c2410, tmiofb et w100fb.
    • A DRM agitator additum est pro VPU (Processus Unitas Versatilis) in Intel Meteor Lacum (14th generation) CPUs insertum, ad visionem computatrum et machinam discendi operationes accelerandas destinavit. Auriga subsystem "accel" utens adiuvatur, intendit sustentationem pro acceleratoribus computandis, quae suppleri possunt tam in speciebus ASICs separatis quam in IP caudices intra SoC et GPU.
    • I915 (Intel) agitator subsidium discretum Intel Arcum (DG2/alchemistarum) graphicarum chartarum dilatat, subsidia praevia Meteor Lake GPUs praebet, et subsidia includit pro Intel Xe HP 4tile GPUs.
    • Amdgpu agitator subsidium technologiae AdaptiveSync addit et facultatem utendi Tutis Propono cum multiplicibus ostensionibus. Renovata subsidia pro DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x et DP 2.1.
    • Auxilia addita pro SM8350, SM8450 SM8550, SDM845 et SC8280XP suggesta ad msm coegi (GPU Qualcomm Adreno).
    • Nouveau auriga subsidiis ioctl vocat veteres omissos.
    • Experimentum subsidium NPU VerSilicon (VeriSilicon Network Processor neural) aurigae etnavivo additum est.
    • Coegi pata_parport pro IDE agit connexum per portum parallelum effectum est. Coegi additus effecit ut veterem PARIDEM coegi e nucleo amovere et subsystem ATA upgrade. Limitatio novi exactoris impotentia est simul coniungere typographum et disci per portum parallelum.
    • Addidit ath12k agitator pro wireless pectoribus secundum Qualcomm astulas cum Wi-Fi 7 auxilio. Addidit subsidium pro wireless pecto innixum RealTek RTL8188EU xxxiii.
    • Addidit subsidium 46 tabulis in architectura ARM64 fundatum, incluso Samsung galaxia tab A (2015), Samsung galaxia S5, BananaPi R3, exemplar Debix A, EmbedFire LubanCat 1/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, nec non machinas fundatur in SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 et SDM632, Rockchips RK3128 TV box, RV1126 Visio, RK3588, RK3568, RK3566, RK3588 et RK3328, TI K3 (AM642/AM 654/AM 68/AM. AM69).

Eodem tempore Latinus Fundatio Americana Liberarum Programmationis nuclei 6.3 - Linux-libre 6.3-gnu varians formavit firmware et agitator elementa continentium non liberorum partium vel sectionum codicem, quorum ambitum circumscriptum est. fabrica. In 6.3 emissione, Blobs in novis ath12k, aw88395, et peb2466 agitatoribus purgatae sunt, necnon in novis tabulariis fabricis pro AArch64-substructio qcom machinis. Renovata blob purgatio codicis in amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110 rectoribus et subsystematibus, tum in rectoribus pro DVB-cards cum programmatibus decocendis et in praescriptionibus BPF praescriptis. Substiterunt rectores purgationis mga, r128, tm6000, cpia2 et r8188eu sicut e nucleo remoti sunt. Improved i915 coegi blob purgatio.

Source: opennet.ru