Linux 5.19 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem nuclei Linux 5.19 praesentavit. Inter notabiles mutationes: subsidium processus architecturae LoongArch, integratio "BIG TCP" inaequalis, modus exigendi in fscache, code remotionem sustinendi forma a.out, facultas utendi ZSTD ad firmware compressionem, interfaciem pro memoriam evictionis administrandi ab spatio usoris, fidem et effectum numeri generantis pseudo-passim augentes, subsidium Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Extensiones creditae Domain) et ARM SME (Scalable Matrix Tractus) extensiones.

In nuntiatione, Linus dixit verisimile proximum nucleum emissio 6.0 numerabitur, cum 5.x ramus cumulaverit satis emittit mutare primum numerum in numero versionis. Numeratio mutationis ob causas aestheticas exercetur et est gradus formalis qui molestiam levat propter cumulum plurium constitutionum in serie.

Linus etiam memoravit se Apple laptop in architectura ARM64 (Apple Silicon) adhibitum esse cum ambitu Linux secundum Asahi Linux distributionem ad solutionem creandam. Non prima opera Lini est, sed suggestu usus est ad probandam nuclei operis opportunitatem et ut nucleos emissiones produceret dum cum laptop ad manum levem iter faceret. Ante multos annos Linus usus Apple instrumenti ad progressionem usus est - semel usus est PC fundata in CPU ppc970 et Macbook Air laptop.

Nova versio comprehendit 16401 fixa ex 2190 e tincidunt (in ultima emissione erant 16206 ab 2127 tincidunt), commissura magnitudo 90 MB est (mationes variae affectae 13847, 1149456 additae sunt lineae codicis, 349177 lineae deletae sunt). Circiter 39% omnium mutationum in 5.19 inductarum referuntur ad agitatores fabricae, circiter 21% mutationum referuntur ad adaequationis codicem specificum ad architecturas ferramentorum, 11% ad ACERVUM networkingum, 4% ad systemata fasciculi referuntur, et 3% internae nuclei subsystems referuntur.

Clavis nova in nucleo 5.19;

  • Orbis Subsystem, I/O et File Systems
    • EROFS (consectetur Read-tantum fasciculi systematis) systematis fasciculi, ad usum solum partitionum lecturum, conversus est ad subsystem fscache utendum, quod notitia caching praebet. Mutatio signanter emendavit observantiam systematum in quibus magnus numerus vasorum ab imagine EROFS fundati immittuntur.
    • Modus in-postulationis legere modum subsystem fscache additum est, quod ad optimize EROFS adhibetur. Novus modus te permittit ut de imaginibus FS in locali systematis locis collocatis legendi instituas. E contra modus operandi initio promptus, qui notatur in caching in locali fasciculi systemate notitiarum per systemata retiaculorum translatum, modus "exactionis" delegat functiones datas recipiendi et scribendo ad cella in separatum. background processus cursus in user spatium.
    • XFS facultatem praebet copiae billions attributorum extensorum in i-node. Maximus numerus extensionum unius fasciculi ab 4 miliardis usque ad 247 auctus est. Modus in atomice adaequationis plurium attributorum simul extensorum limatus est.
    • Systema fasciculi Brfs opus optimized cum senis, quod per circiter 7% augmentum in effectu permisit cum modo scriberet directe in modo. Modus agendi in NOCOW (sine exemplari-in-scribe) augetur circiter 3%. Onus in paginae cache cum currit mandatum "mittere" redactum est. Minima magnitudo subpaginis ab 64K ad 4K redacta est (subpaginae minor quam paginae nuclei adhiberi possunt). XArrays algorithmus transitio fit ex radice arboris ad.
    • Modus additus est servo NFS ad conservationem status densis proferendi a cliente qui petitionibus respondere desiit. Novus modus te permittit ut seram purgationem usque ad diem differas, nisi alius cliens seram certandi petat. In normali modo, interclusio 90 secundis purgata est postquam hic cessat respondere.
    • Eventus subsystem sequi in fanotificatione FS instrumenti vexillum FAN_MARK_EVICTABLE, cum quo clypeum i-nodis in cella debilitare potes, exempli gratia, sub-rami ignorare sine partibus in cella.
    • Agitator pro FAT32 ratio lima subsidia addidit ad informationem obtinendam de tempore creationis documenti per vocationem systematis statx cum exsecutione versionis status efficacioris et functionis (), quae notitias de tabella extensa reddit.
    • Optimationes significantes factae sunt exFAT coegi ut simultaneum defensionem coetus sectorum permitteret cum modus "dirsync" activus est, loco sequentiae sectoris per-sectoris defensionem. Reducendo numerum clausorum petitionum post optimizationem, perficiendo creando magnum numerum directoriorum in SD card plus quam 73-85% auctum, secundum botri magnitudinem.
    • Kernel primam renovationem emendatoriam ad ntfs3 agitatorem includit. Cum ntfs3 in 5.15 nucleo ultimo Octobris inclusum est, agitator non renovatus est et communicatio cum tincidunt amissa est, sed tincidunt mutationes libellorum nunc repetitae sunt. Proposita inaequaliter errores ad memoriam eliminandos et crepitus perfluentes, problemata cum xftests executione resolutas, codicem insuetum expurgatum, typos fixum.
    • Pro OverlayFS, facultas deponendi usoris IDs rationum fasciculi inclusarum ad effectum adducta est, quae cum scriniis certae usoris in ascenso alieno cum alio usoris in systemate usoris inclusit.
  • Memoria et officia ratio
    • Addidit subsidium initiale pro LoongArch institutio architecturae positae in Loongson 3 5000 processuum adhibita, quae novum RISC ISA, similem MIPS et RISC-V, instruit. Architectura LoongArch in tribus saporibus praesto est: spoliatus 32-bit (LA32R), regularis 32-bit (LA32S), et 64-bit (LA64).
    • Translatum codicem ad sustinendum a.out formae documenti exsecutabile, quod deprecatum est in emissione 5.1. 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.
    • Subsidium pro x86-speciali tabernus optiones discontinuatae sunt: ​​nosp, nosmap, nosmep, noexec et noclflush).
    • Firmamentum architecturae iampridem CPU h8300 (Renesas H8/300), quae diu sine subsidio relicta est, discontinuata est.
    • Expansae facultates pertinentes ad deprehensionem crinium scissorum ("crines scissuras") quae fiunt cum accessu notitiarum unaaligned in memoria ob id quod, cum disciplinam atomicam exsequens, notitias duas CPU cellas lineas traiicit. Tales impedimenta ducunt ad insignem guttam in effectu. Si antea, per defaltam, nucleus monitionem praeberet cum informatione de processu qui interclusionem fecit, nunc processus problematicus ulterius retardabitur ad observantiam reliquam systematis servandam.
    • Auxilia addita pro IFS (Scan In-Field) mechanismum in processoribus Intel effectum deducendis, quae te permittit ut CPU diagnostica probationes in humili gradu currere queat quaestiones cognoscere quae notae instrumentorum ex errorum codicibus (ECC) vel pari frenis non deprehenduntur. . Probationes quae fiunt in forma firmware downloadable, similiter ad microcode updates designantur. Proventus testium in promptu sunt per sysfs.
    • Facultatem ad fasciculum bootconfig in nucleo embadum addidit, quae praeter optiones rectas imperare permittit, parametri nuclei per uncinis fasciculi determinare. Embedding exercetur utens optione comitiali 'CONFIG_BOOT_CONFIG_EMBED_FILE=Β»/PATH/TO/BOOTCONFIG/FILEΒ»'. Antea, bootconfig cum initrd imagini applicando definitum erat. Integratio in nucleum permittit bootconfig in conformationibus sine initrd adhibendum.
    • Facultas ad firmware download in algorithmo Zstandard presso utens effecta est. Copia fasciculi /sys/class/firmware/* ad sysfs adiectum est, permittens te ad initium firmware loading spatii usoris.
    • Io_uring asynchrona I/O interface vexillum novum praebet, IORING_RECVSEND_POLL_POLL_Primum, quod, cum constitueris, primum mittet operationem retis utendi utens suffragatio, quae potest salvare facultates in condicionibus in quibus operationem dispensandae aliqua mora accepta est. io_uring etiam subsidia nervus () systematis vocationis addidit, nova vexilla ad descriptorum documentorum administrationem simpliciorem proposuit, modum "multi-shot" accipiendi modum plures nexus statim in accipiendo () vocando et addendo operationes promovendas NVMe adiecit. praecipit protinus cogitatus.
    • Architectura Xtensa subsidium KCSAN (Kernel Concurrency Sanitizer) debugging instrumentum praebet, ad condiciones generis intra nucleum dynamice detectas. Addidit etiam subsidium somni modus et coprocessores.
    • Pro architectura m68k (Motorola 68000), machina virtualis (platon simulator) innixa emulatoris Android Goldfish effecta est.
    • Pro architectura AArch64, subsidium Armv9-A SME (Scalable Matrix Tractus) extensiones effectae sunt.
    • Subsystem eBPF permittit argumenta in structuris mappis recondere typos, et etiam subsidia indicibus dynamicis addit.
    • Nova proactiva memoria mechanismum repetendum proponitur, qui spatium usoris imperium in memoria.reclaim file sustinet. Numerum ad certum fasciculum scribens, congruentem numerum bytes e statuto cum cgroup evincere conabitur.
    • Accurate usus memoriae emendatus est, cum notitias in swap partitione per machinam zswap comprimendo.
    • Ad architecturae RISC-V, subsidium ad 32-bitum executabilium in 64-bitrum systematum currit, modus additur ligandi attributis restrictivis ad paginas memoriae (exempli gratia, caching disable), et munus kexec_file_load() impletur. .
    • Exsecutio subsidii systematum Armv32T et Armv4 5 frenum accommodatum est usui in universali multi- suggestu acino aedificat aptum diversis systematibus ARM.
  • Virtualization et Securitatis
    • Subsystem EF peractum facultatem ad secreta informationes secretas ad systemata hospitandi transferendi, quin eam ad systematis militiae aperiendum. Notitia per securitatem/coco indicis in securityfs providetur.
    • Modus tutelae Lockdown, qui aditum ad nucleum usoris radicis restringit et ad nucleos UEFI Boot securas semitas pertranseat, diverticulum eliminavit, qui tutelam permisit ut ab nucleo debugger abusionibus praetermitteretur.
    • Comprehenduntur res inaequalis quae ad augendam fidem et observantiam numeri generantis pseudo-passim.
    • Cum aedificaretur utens Clang 15, subsidium machinae ad structuras nucleos randomizing perficiendum est.
    • Mechanismus Landlock, quod sinit vos limitare commercium coetus processuum cum ambitu externo, subsidia praebet regulas quae te permittit ad exsecutionem reminiscendi operationes refrenare.
    • IMA subsystem (Integrity Mensurationis Architecturae) subsystem, ad comprobandum integritatem systematis operandi utens signaturas digitales et hashes, switched ad usum moduli ad verificationem file veritatis.
    • Logica actionum inactivare sine privilegio accessum ad eBPF subsystem mutatum est - antea omnia mandata cum bpf() ratione vocationis sociata debilitata sunt, et incipiens a versione 5.19, accessus mandatorum quae ad rerum creationem non ducunt relinquuntur. . Haec agendi ratio praecipuum requirit processum ut BPF programmata oneret, sed processuum sine privilegio cum programmate se congruere potest.
    • Adiecta subsidia extensionis AMD SEV-SNP (Secure Nested Paging) extensio, quae securum opus tabularum paginarum memorie nested praebet et contra "indebitum" et "Severitatem" oppugnationes processuum AMD EPYC tuetur, quae praetereuntes AMD SEV (Secure Encrypted Virtualization ) Mechanismus tutelae.
    • Auxilia additae machinae Intel TDX (Extensions creditae Domain) mechanismum, quod te permittit ut tertium-partem intercludere conatibus encryptatis machinarum virtualium accedere.
    • Virtio-blk agitator, machinis obstructionum aemulis usus, subsidium I/O utens suffragium addidit, quod, secundum probationes, latency per circiter 10% redegit.
  • Network subsystem
    • Sarcina includit seriem magni TCP inaequalis quae te permittit augere magnitudinem maximam fasciculi TCP fasciculi ad 4GB ad optimize operationis internae notae centrum retiaculas summae velocitatis. Similis amplitudo aucta in fasciculo cum magnitudino capitis 16-bitrae fit per exsequendum fasciculorum "jumbo", cuius magnitudo in IP capite cuius ad 0 ponitur, et ipsa magnitudo in singulis 32-bis transmittitur. campum distincte adnexum caput. In probatione perficienda, constituendo fasciculum ad 185 KB, multiplicatum est perputium per 50% et signanter reducta notitia translationis latency.
    • Opus continuatum est instrumentorum integratione in acervum retis ad indagendas causas omissis fasciculis (codices rationis). Ratio Codicis mittitur cum memoria cum fasciculo coniungitur liberatur ac permittit condiciones ut fasciculum abiicias ob errores capitales, rp_ filtrum deprehensio, checksum invalidum, ex memoria, IPSec XFRM regulae urguet, seriem invalidam numerorum TCP, etc.
    • Auxilia ad subsidia relabendi MPTCP additae (MultiPath TCP) nexus ut TCP regularibus utendi, in casibus ubi notae quaedam MPTCP adhiberi non possunt. MPTCP est extensio protocolli TCP ad ordinandum operationem nexus TCP cum emissione facis simul cum pluribus itineribus per varias retiaculas interfaces coniunctas cum diversis IP inscriptionibus. API additae sunt ad imperium MPTCP rivi ex spatio usoris.
  • apparatibus
    • Additae super 420k lineae codicis relatae ad amdgpu agitatorem, quarum circiter 400k lineae sunt auto-generatae lima pro tabulario ASIC dato in AMD GPU exactoris, et alia 22.5k lineae initiales subsidii subsidii praebent pro AMD SoC21. Totalis exactoris amplitudo pro AMD GPUs quattuor milia linearum codicis superabat. Praeter SoC4, agitator AMD auxilium pro SMU 21.x (System Management Unit) renovatum subsidium pro USB-C et GPUVM includit, et ad posteros RDNA13 (RX 3) sustentandos et CDNA (AMD Instinctus) praeparatur. pulpita.
    • Agitator i915 (Intel) facultates ad administrationem administrationis pertinentes dilatavit. Addidit identificatores de Intel DG2 (Arc Alchemista) GPUs in laptop usus est, si subsidia initialis pro Intel Raptor Lake-P (RPL-P) suggestum, informationes de Arctic Sound-M graphicarum pectoribus additis), ABI ad machinas computandas, adiectas DG2 schedulae subsidium pro forma Tile4, pro systemata microarchitectura Haswell innixum, Support Port HDR ad effectum adducendum est.
    • Nouveau coegi ad tracto drm_gem_plane_helper_praeparare_fb tractato usus est, destinatio memoriae stabilis aliquibus structuris et variabilibus applicata est. Quod ad usum moduli nuclei apertam fontem ab NVIDIA in Nouveau, opus tantum descendit ad errores cognoscendos et tollendos. In posterum firmware editorum institutum est ad emendandos exactoris effectus adhiberi.
    • Adiecit coegi pro NVMe moderatoris usus in Apples computatris ex M1 chip.

Eodem tempore Latinus Fundatio Americana Liberae Software versionem nuclei omnino liberam formavit 5.19 - Linux-libre 5.19-gnu, purgata elementorum firmware et aurigarum, quae non-liberum partium aut sectionum codicis continentur, cuius ambitus est. finitum fabrica. Novus emissio rectoribus purgat pro pureLiFi X/XL/XC et TI AMx3 Wkup-M3 IPC. Renovata blob purgatio code in Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Image Periphericis Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, pu3-imgu rectores et subsystema. Processus Qualcomm AArch64 machinamenta imaginum ad effectum deducta est. Addidit subsidium novum Soni Open Firmware componentis nominandi rationem. Legatus machina argentaria purgans restitit agitator, qui a nucleo remotus est. Procuratio blob purgatio in HDCP et Mellanox Core ad tags kconfig separandas mota est.

Source: opennet.ru