Linux 6.2 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem nuclei Linux exhibebat 6.2. Inter notabiles mutationes: acceptatio codicis sub Exemplar-Next licentia permittitur, exsecutio RAID5/6 in Btrfs emendatur, integratio subsidii ad linguam Rust pergit, caput muniendi contra impetus Retbleed reducitur; Facultas ad consummationem memoriae moderandae in rescribenda additur, mechanismus additur pro TCP conpensatione PLB (Locus Tutela Librans), mandatum hybridorum fluunt mechanismi tutelae (FineIBT) adiectum, BPF nunc facultatem habet res proprias definiendi et structuras datas. rv (Runtime Verification) utilitas includitur, potentia consummatio in exsequenda RCU coma redacta est.

Nova versio inclusa est 16843 signa ex 2178 e tincidunt, commissura magnitudo 62 MB (mutationes affectae 14108 fasciculi, 730195 lineae codicis additae sunt, 409485 lineae deletae sunt). Circiter 42% omnium mutationum in 6.2 introductorum referuntur ad agitatores fabricae, circiter 16% mutationum referuntur ad adaequationis codicem specificae ad architecturas ferramentorum, 12% ad acervum retis referuntur, 4% ad systemata fasciculi referuntur, et 3% internae nuclei subsystems referuntur.

Clavis nova in nucleo 6.2;

  • Memoria et officia ratio
    • In kernel codicem includere licet ac mutationes sub Copyleft-Next 0.3.1 licentia. Licentia Exemplar-Next ab uno ex auctoribus GPLv3 creata est et cum licentia GPLv2 plene compatitur, sicut advocatorum ex SUSE et Red Hat confirmata est. Comparata cum GPLv2, licentia Exemplar-Next multo magis compacta et facilior ad intelligendum est (pars introductoria et commemoratio compromissorum iamatorum remota), tempus definit ac modum procedendi ad tollendas violationes et sponte removet exemplum leftarum requisitorum pro programmatibus iam incognitis. plus quam XV annos.

      Exemplar-Proximum etiam clausulam donationis technologiae proprietatis continet, quae, dissimilis GPLv2, hanc licentiam facit cum licentia Apache 2.0. Ad plenam convenientiam cum GPLv2, Exemplar-Proximum expresse affirmat opus derivativum sub GPL licentia praeberi praeter licentiam originalem Copyleft-Next.

    • Structura utilitatem "rv" includit, quae interfaciem praebet pro commercio ab spatio usoris cum tracto subsystem RV (Runtime Verificationis) subsystem, ad reprimendam rectam operationem in systematibus maximis certissimis quae absentia defectibus spondent. Comprobatio in runtime conficitur adhibendo tractores ad puncta vestiganda, quae reprimunt actualem executionis progressum contra exemplar determinatum machinae determinatae referentiae, quae exspectationem agendi rationem definit.
    • ZRAM fabrica, quae perMUTO partitionem in forma compressa in memoriam reponendam permittit (machina truncus in memoriam creatur cui permutatio cum compressione exercetur), facultatem ad paginas repack utens joco algorithmo ad altiorem gradum consequendum perficit. of compressio. Praecipua notio est electionem praebere inter plures algorithmos (lzo, lzo-rle, lz4, lz4hc, zstd), suas compromissiones offerentes inter gradum compressionis/decompressionis ac compressionis gradum, vel optimalem in specialibus adiunctis (exempli gratia magnas comprimendas. paginarum memoria).
    • Addidit "iommufd" API ad systema administrationis memoriae I/O administrandum - IOMMU (I/O Memoria-Management Unit) ex spatio usoris. Novus API efficit ut I/O tabulas paginae memoriae descriptores tabellarios administrare possit.
    • BPF facultatem praebet typos creandi, res tuas definire, tuam hierarchiam obiectorum aedificare, ac mollius fabricas datas tuas creare, ut tabulae coniunctorum. Ad BPF programmata in somno modum (BPF_F_SLEEPABLE), subsidium pro bpf_rcu_read_{, un} cincinno() comae adiectum est. Firmamentum est efficax ad objecta salutaris negotium_struct. Genus tabulae geographicae BPF_MAP_TYPE_CGRP_STORAGE adiectae, localibus repositionibus cgroups providens.
    • Ad RCU (Read-copy-update) mechanismum interclusum, ad libitum callback mechanismum "piger" impletur, in quo plures vocationes callbackes statim utentes in batch modo timer. Applicatio optimae propositae permittit nos in Android et ChromeOS machinas ab 5-10% consumptionem potentiae reducere, differendo RCU petitiones in otiosis temporibus vel in systematis onere submissa.
    • Additum sysctl split_lock_mitigate ad regendum quomodo systema reagit, cum crines scissos deprehendit quae fiunt cum accessione notitiarum in memoriam non datarum ob notitiarum duarum CPU cellarum transeuntium cum instructionem atomicam exsequens. Tales impedimenta ducunt ad insignem guttam in effectu. Ponere split_lock_mitigate ad 0 solum admonet quod problema est, dum split_lock_mitigate ad 1 etiam facit processum, qui seram retardari effecit ad observantiam servandam ad reliqua ratio.
    • Nova exsecutio qspinlock pro architecturae PowerPC proposita est, quae altiorem effectum demonstrat et nonnullas densis quaestionibus in casibus singularibus orientibus solvit.
    • MSI codicem tractantem interrumpunt (Nuntius Signaled Interruptus) retractatus est, difficultates architecturae congestas removens et subsidium addens ad singulas tractores ad varias machinas ligandas.
    • Ad systemata LoongArch instructione fundata architecturae adhibita in Loongson 3 5000 processuum et exsequendo novum RISC ISA, simile MIPS et RISC-V, subsidium ftracae, acervi tutelae, somni et modi standi effectum est.
    • Facultas nomina assignandi locis memoriae anonymi communicatae provisum est (antea nomina tantum privatim anonymi memoriae certa processui assignata tribui possent).
    • Additum novum mandatum nuclei lineae parametri "trace_trigger", quae ad eu vestigium felis adhibitum ad ligandum mandatum conditionale vocatur, cum perscriptio urguetur (exempli gratia, trace_trigger "sched_switch.stacktrace si prev_state == 2β€³).
    • Requisita ad fasciculorum binutilium versionem aucta sunt. Aedificatio nuclei nunc saltem binutilia 2.25 requirit.
    • Cum vocationis exec(), facultas processum ponendi temporis spatio nominali, quo tempus differt a ratione temporis, adiectum est.
    • Aliam functionem e Rust-for-Linux propaginem ad usum linguae Rusticae transferre instituimus secundum linguam ad exactores ac nucleos modulorum excolendos. Rubigo subsidium debilitatum est per defaltam et in Rubigo inclusa non provenit ut dependentia nuclei requisiti constructi. Munus fundamentalis munus in ultima emissione dilatatur ut codicem humilem-gradum sustineat, sicut Vec genus ac macros pr_debug!(), pr_cont!() et pr_alert!(), ac tortor processualis "#[vtable ]”, quod simplificat opus cum tabulis monstratoribus in functionibus. Additio summus gradus rusti ligamentorum in subsystematibus nuclei, quae creationem plenissimorum aurigarum in Rust-fugi, exspectatur in futuris emissionibus expectatur.
    • Genus "char" in nucleo adhibitum nunc declaratur non sine defectu pro omnibus architecturae.
    • Tabula in tabula memoriae destinatio mechanismum - SLOB (slab allocatorem), quae ratio cum parva memoriae destinata erat, obsoleta declarata est. Loco SLOB, condicionibus ordinariis commendatur ut SLUB vel SLAB. Cum parva systemata memoriae, commendatur ut SLUB in modo SLUB_TINY.
  • Orbis Subsystem, I/O et File Systems
    • Emendationes factae sunt ad Btrfs destinatum figendi "scribendi foramen" problema in INCURSU 5/6 implementationum (conatum restaurandi INCURSIO si fragor in scriptura occurrit et impossibile est intelligere quem scandalum in quo INCURSIO fabrica recte scripta sit; quae ad impedimentum destruendum, subscriptis caudicis correspondentibus, ducere potest. Praeter, SSDs nunc automatice asynchronum disfacere operationem efficiunt per defaltam cum fieri potest, permittens pro meliori effectus ob efficientiam copulationem operationum disfacere in queues et processus queue per curriculum processus. Meliorat exercitatio mitte et lseek operationes, itemque FIEMAP ioctl.
    • Facultates scribendo administrandi distuli (scribe back, background salva notitiarum mutatarum) ad cogitationes scandalum dilatatae sunt. In nonnullis adiunctis, ut cum machinis retis utens vel USB agitet, piger scribens in magna RAM sumptio resultare potest. Ut mores ignavorum refrenent scribit ac magnitudinem paginae cache intra certos limites custodit, novos ambitus strictos limites, min_bytes, max_bytes, min_ratio_minae et max_ratio_finis in sysfs introducta sunt (/sys/class/bdi/).
    • Systema fasciculi F2FS instrumenti anatomicae restitue operationem ioctl, quae te permittit ut notitias tabellae scribere intra unam operationem atomicam. F2FS etiam addit scandalum amplitudinis cache ad recognoscendas notitias vel notitias active adhibitas quae non diu accesserunt.
    • In ext4 FS sola correctiones errore notantur.
    • Systema fasciculi ntfs3 varias optiones montis novae offert: "nocasum" moderari casus sensus in nominibus file et directoriis; windows_name prohibere creationem nominum tabellariorum continentium notas quae pro Fenestra non valent; hide_dot_files imperare assignationem tabellae occultae label pro fasciculis incipiens cum puncto.
    • Squashfs systematis fasciculi instrumenti "stamina" optionis montis, quae permittit ut numerum staminum definias ad operationes decompressiones parallelizes. Squashfs etiam facultatem ad usorem IDs fasciculi inclusi systematum describendum induxit, ut tabellas aequare usoris specifici in partitione aliena cum alio usore in systematis hodiernae inponere solebat.
    • Exsecutio POSIX accessum tabularum moderaminum (POSIX ACLs) retractatum est. Nova exsecutio quaestiones architecturae removet, codebase sustentationem simplificat et rationes datas tutiores introducit.
    • The fscrypt subsystem, which used for transparent encryption of the files and directories, has support for the SM4 encryption algorithm (Sinica vexillum GB/T 32907-2016).
    • Facultas nucleum aedificandi sine auxilio NFSv2 provisum est (in futuro autem instituunt ut NFSv2 omnino desinant).
    • Ordinatio reprimendi accessum iura ad NVMe machinis mutata est. Facultatem legendi et scribendi ad NVMe fabrica praebet si processus scripto accessus ad fasciculi dedicati technicam accedat (ante processum habuit licentiam CAP_SYS_ADMIN habere).
    • CD/DVD exactoris sarcinam removit, quod anno MMXVI deprecatus est.
  • Virtualization et Securitatis
    • Nova methodus tutelae contra vulnerabilitatem Retbleed in Intel et AMD CPUs effecta est, adhibitis investigationibus profundis vocatis, quae opus non retardet quantum ad praesidium praesens contra Retbleed. Ut novus modus efficiatur, proposita est linea nuclei praecepti parametri "rebled=suffi" propositus.
    • FineIBT institutionis hybridis addidit mechanismum tutelae fluere, coniungens usum ferramentorum Intel IBT (Indirect Branch Tracking) instructiones ac tutelam programmatis kCFI (nuclei Control Flu Integrity) ad impedimentum violationem ordinis exsecutionis normalis (fluxus imperii) ex usu rerum gestarum quae modificant indicatores in munerum memoria conditos. FineIBT exsecutionem permittit per saltum indirectum solum in casu saliendi ad ENDBR disciplinam, quae in ipso muneris principio ponitur. Accedit, per analogiam cum kCFI mechanismo, haehes tunc deprehenduntur ad indicium immutabilitatem praestandam.
    • Adiectae sunt exceptiones ad impedimenta oppugnationum quae generationem "X" statuum manipulare, post quae negotia problematica complentur et status sine intermissione systematis restituitur. Cum maximo numero vocationum ad statum "X", relatio occurri redundantia occurrit (refcount), quae abusionem vulnerabilitatem a nullo monstrante dereferences causatam concedit. Ad contra tales impetus tuendos, modus nucleo additus est ad maximum numerum "X" triggerum, post quem nucleus transitus ad statum "terrarum" sequitur reboot initiaturus, quae consequi non sinit. numerum iterationis ad redundantiam referendum requiruntur. Defalta limes ad 10 mille "geras" positus est, sed si placet, per parametrum oops_limitane mutari potest.
    • Addidit conformationem parametri LEGACY_TIOCSTI et sysctl legatorum_tiocsti ut inactivare facultatem utendi ioctl TIOCSTI datam in terminalem adhibendi, cum haec functionis ratio adhiberi potest ut ingenia arbitraria in quiddam terminale input initus et simulat user initus substituere.
    • Novum genus structurae internae, encoded_page, proponitur, in quo monstratoris unculae inferiores adhibentur ad informationes informationum recondendorum adhibitas ad defendendum contra dereferentiam indicis accidentalis (si dereferentia revera necessaria est, haec additamenta prius purganda sunt) .
    • In suggestu ARM64, in scaena tabernus, potest efficere vel disable exsequendum programmatum Shadow Stack mechanismum, quod tueri contra scriptos reditus inscriptionis e functione in eventum quiddam redundantia in ACERVUS adhibitum est. essentia tutelae est servare reditum electronicum in separato "umbra" acervo postquam imperium ad munus transfertur et inscriptionem datam recuperandi antequam munus exeat). Support pro ferramentis et programmatibus Shadow Stack in uno nucleo nucleo permittit te uti uno nucleo in diversis systematibus ARM, cuiuscumque subsidii instructiones ad regulam authenticas. Inclusio exsecutionis programmatis exercetur per substitutionem instructionum necessariarum in codice durante oneratione.
    • Addidit subsidium utendi asynchroni exitus notificationis mechanismi de processoribus Intel, qui permittit detectiones singulares impetus in codice facto in SGX clausurae.
    • Proponitur copia operationum quae hypervisorem permittit ut petitiones TDX Intel TDX (Tusted Domain Extensions) systemata hospitis sustineat.
    • Praecepta nuclei fabricandi RANDOM_TRUST_BOOTLOADER et RANDOM_TRUST_CPU remota sunt, in favorem optionum rectae mandati respondentis random.trust_bootloader et random.trust_cpu.
    • Mechanismum Landlock, quod sinit te commercium coetus processuum cum ambitu externo finire, subsidium addidit vexillum LANDLOCK_ACCESS_FS_TRUNCATE, quod efficere potest ut exsecutionem operationum truncationis lima refrenare.
  • Network subsystem
    • Pro IPv6, subsidium PLB (Locus Tutela Librans) adiectum est, onus mechanismum aequans inter nexus retis, quae ad redigendi onerare puncta ad centrum datarum permutat. Mutando IPv6 Label, PLB passim tramites fasciculi mutans ad onus transitum in portubus aequilibrium. Ad fasciculum reordinandum reducendum, haec operatio post periodos otiosorum quoties fieri potest perficitur. Usus PLB in centra data Google inaequalitatis onus reduxit in portubus transitum per medium 60%, damnum fasciculum deminutum per 33%, et latency per 20% redegit.
    • Agitator additus pro MediaTek machinas Wi-FI 7 adiuvantes (802.11be).
    • Auxilia additae pro nexus 800-gigabit.
    • Facultatem ad renominationum retis interfaces in musca addidit, sine opere intermissione.
    • Mentio IP inscriptionis ad quam fasciculum pervenit addita est nuntiis de SYN inundatione.
    • Pro UDP, facultas utendi mensas hash separatas pro diversis nominibus retis ad effectum adducendum est.
    • Ad pontes retis, subsidium MAB (MAC Authenticationis Bypass) methodus authenticas effecta est.
    • Ad CAN protocollum (CAN_RAW), subsidium pro SO_MARK modus nervus exsecutus est ad schedularum commercii adiungendos.
    • ipset instrumentum novum bitmask parametri permittit ut larvam ex arbitrariis bits in IP inscriptione ponere (exempli gratia "ipset creare set1 hash:ip bitmask 255.128.255.0").
    • Auxilia additae ad processum capitis interni capitis intra deprensas fasciculos ad nf_tables.
  • apparatibus
    • Subsystem subsystem "accel" exsequendum addita est compage acceleratorum computationalium, quae suppleri possunt vel in specie singulorum ASICs vel in forma IP clausorum intra SoC et GPU. Hi acceleratores maxime intenderunt ad solutionem machinae discendi difficultates accelerandam.
    • Amdgpu auriga subsidium GC, PSP, SMU et NBIO IP componentibus includit. Pro ARM64 systemata, subsidium DCN (Display Core Next) effectum est. Exsecutio screen output tutandi ab usura DCN10 ad DCN21 mota est et nunc adhiberi potest cum multiplex tegumenta connectens.
    • I915 (Intel) agitator subsidium discretum Intel Arcum (DG2/alchemist) pectorum video stabilivit.
    • Nouveau auriga NVIDIA GA102 (RTX 30) GPUs in architectura Ampere fundata sustinet. Ad chartarum nva3 (GT215) facultatem ad reprimendum backlight addita est.
    • Adiecta subsidia adaptatoribus wireless fundatis in Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) et mediaTek MT7996 assionibus, Broadcom BCM4377/4378/4387 Interfaces Bluetooth, necnon Motorcomm yt8521, NVIDIA Tegra GE Ethernet moderatoris.
    • Added ASoC (ALSA System on Chip) support for built-in sound chips HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Focusrite Saffire Pro 40 audio interface addita subsidium.
    • Adiecta subsidia pro Sony smartphones et tabulas (Xperia 10 IV, 5 IV, X et X compacta, OnePlus One, 3, 3T et Nord N100, Xiaomi Poco F1 et Mi6, Huawei Watch, Google Pixel 3a, Samsung galaxia Tab 4 10.1.
    • ARM SoC et Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm, MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SM6375 (Snapdragon 695) SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra.

Eodem tempore Latinus Fundatio Americanae Liberae Software versionem penitus liberam 6.2 nucleo - Linux-libre 6.2-gnu emissam elementorum firmware et aurigarum continentium partium non-liberum vel sectionum codicem continet, cuius ambitum circumscriptum est. per fabricam. Novus emissio novos flores in nouveau coegi expurgat. Blob loading is in mt7622 erret, mt7996 wifi et bcm4377 rectoribus bluetooth. Blob nomina in dts fasciculis purgata pro architectura Aarch64. Renovata blob purgatio code in variis rectoribus et subsystematibus. Purgato substitit a s5k4ecgx agitator, quod a nucleo remotum est.

Source: opennet.ru