Linux 5.16 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem nuclei Linux 5.16. Inter notabiles mutationes: ratio futex_waitv vocatio ad emendandum ludos Windows ludos in Vino perficiendum, error semita in FS per fanotify, notio foliorum in systematis administrationis memoriae, subsidium pro AMX processus instructionum, facultas memoriam reservandi pro retis bases, subsidium classificationis in scaena in netfilter "exitu", utens DAMON subsystem ad insueta memoriae areas proactive, tractandas onerarias cum magno volumine scribentium operationum emendans, subsidium multi-activi difficiles agitationes.

Nova versio inclusa est 15415 ex tincidunt 2105 figit, commissura amplitudo 45 MB (formae mutationes 12023 imaginum, 685198 lineae codicis additae sunt, 263867 lineae deletae sunt). Circiter 44% omnium mutationum in 5.16 introductorum referuntur ad agitatores fabricae, circiter 16% mutationum referuntur ad adaequationis codicem specificae ad architecturae ferrariae, 16% ad acervum retis referuntur, 4% ad systemata fasciculi referuntur, et 4% internae nuclei subsystems referuntur.

Clavis nova in nucleo 5.16;

  • Orbis Subsystem, I/O et File Systems
    • Instrumenta ad fanotificandum mechanismum addita sunt ut statum tabellae monitorem et eventum errorum indagant. Informationes de erroribus transmittitur utendo novo eventuum genere - FAN_FS_ERROR, quae in vigilantia systemata in spatio usoris intercipi potest, ut statim certiorem faciat de processibus recuperandis vel deducendis. Cum series errorum casurum incidat, fanotificatur ut primus nuntius errori tradatur cum problema universali contrarium ad faciliorem explicationem sequentem analyseos causae deficiendi. Error tracking firmamentum est currently tantum ad effectum lima ratio ext4.
    • Melior tractatio scribendi obstructio, quae fit cum volumen scribendi operationes perputium coegi excedit et ratio postulationum scribentium processum intercludere cogitur donec petitiones quae iam propositae sunt peractae sunt. In nova versione, nucleus mechanismus usus est ad informationem de eventu oneris et interclusionis officiorum perfecte resignatum, cum in vetere exsecutione difficultates erant cum processu scribentium cum onere coitu scribentium cum obsessione paginarum memoriae in RES. sectionem, quando suppetat memoria in systemate.
    • Instrumenta instrumenti ad technologiam zoning (Zoned Namespace), adhibitis in duris agitationibus seu NVMe SSDs ad spatium repono in zonas dividendas, quae circulos clausorum vel sectorum constituunt, in quas tantum sequentium notitiarum adiectio permittitur, adaequationem integram catervam. impedit. Praeterea, optimizationes minores factae sunt ad logingum inode, quae augebat throughput in dbench experimentum per 3% et latency per 11% diminutum. Mechanismum colligationis directorium resignatum est, in quo numerus inquisitionum et claudentium operationum in ligno redactus est ad efficientiam augendam. Elementorum insertio in structuram in batch modo accelerata est (tempus enim mole elementorum insertio per 4% redacta est, et 12% deletio). Subscriptio limitata ad comprimendum utendi cum paginas partiales scribebat, tum facultas defectionis subpages addidit. Praeparationes factae sunt ut subsidia secundae versionis protocolli pro mandato "mittere" factae sint.
    • Ratio fasciculi XFS memoriam consummationis minuit, utendo tabulatis separatis ad res saepe adhibitas et ad aliquas notitias structuras reducendas.
    • In systemate fasciculi Ext4, solum cimex figit et accuratior calculus parametri initializationis pigri mensae Inodi notantur.
    • Optimizationes in gradu obstructionum fabricae effectae sunt ut signanter augeat efficientiam operationum coniungendi cum CPU coros.
    • Auxilia initiales additae ad duras agitationes cum multis independens agitationibus (multi- actuator), ut possibile sit simul plures regiones in diversis patellae magneticae locis accedere.
    • Novum ioctl mandatum CDROM_TIMED_MEDIA_ CHANGE addidit ut media mutatio eventuum in orbes optici coegi deprehenderet.
    • EROFS (Consectetur Read-tantum fasciculi systematis) systematis fasciculi facultatem operandi super multas machinas repositas addidit. Diversae cogitationes ad unum 32-bitrum spatium electronicum deformari possunt. Firmamentum compressionis usus algorithmus LZMA etiam adiectum est.
    • Optiones inscendentes additae sunt ad systema fasciculi F2FS ad moderandum ruptionis fasciculi in reposita (exempli gratia, ad debug optimizations operandi cum repositione redacta).
    • CEPH asynchronum directorium creationis et deletionis per defaltam facit (uti vexillum '-o wsync' cum ascendendo ad mores antiquos reverti. Addidit sustentationem metri quam operationes externarum rerum vestigia imitantes.
    • A tcpnodelay mons parametri CIFS adiectus est, qui modum tcp_sock_set_nodelay ponit pro retis nervum, qui disables expectans queue implendi in acervo TCP. Adiecta subsidia DFS Nexus (Distributed System File) cum removendi.
    • Addidit auxilium ad complendum petitiones ad truncum fabrica in massam modum. Probatio mutationis augmentum ostendit in intensione operationum recitatorum ab Optane ab 6.1 ad 6.6 decies centena millia IOPS in unum nucleum CPU.
  • Memoria et officia ratio
    • Novam systema vocationis futex_waitv addidit, quae te permittit ut plurium futexum statum monitorem statim utens una ratio vocationis. Haec factura simile est de WaitForMultipleObjects functionis in Fenestra praesto, quarum aemulatio per futex_waitv utilis esse potest ad exercendas ludos Fenestras sub Vino vel Protono currentes. Praeterea simultanea exspectatio futexum adhiberi potest etiam ad optimize faciendum ludos patrios aedificationes pro Linux.
    • Notio paginae foliolis effecta est, cuius usus in quibusdam nucleis subsystematibus memoriam administrationis sub in laboribus typicis accelerabit. In praesenti, summa memoria subsystem in nucleo procuratio et paginae cache exsecutio iam ad folia translata sunt, et systemata fasciculi in futurum transferenda sunt. In posterum quoque subsidia multi- folios ad nucleos addere cogitavit.

      Tomi paginas compositas habent similes, sed semanticas emendaverunt et operis clariorem ordinationem fecerunt. Ad systema memoriae regendum, praesto RAM in paginas memoriae dividitur, quarum magnitudo per architecturae variatur, sed in systematis x86 in chiliobytis mensuratur (typice bytes 4096). Systema moderna cum decem gigabytis RAM veniunt, quae administrationem memoriam magis implicatam reddit, propter necessitatem ut ingens numerus paginarum memoriae procedat. Ad numerum paginarum reducendum, nucleus notionem paginarum compositarum antea implevit structurarum plus quam una pagina physica memoriae. Sed API ad paginas memoriae inducta abusionibus multum desiderandae et ad superadditas capitis reliquias ductae sunt.

    • Tractus additus est elaborati scheduler quod rationem cache compaginem in CPU accipit. In nonnullis processoribus, ut Kunpeng 920 (ARM) et Jacobsville Intel (x86), numerus quidam nucleorum CPU, plerumque 4, L3 vel L2 cache coniungi potest. Talibus topologies inspectis signanter augere potest efficientiam operum distribuendi per CPU coros in munere schedularum, cum munia movens intra eundem CPU botrum permittat accessum memoriae augere per contentionem et minutionem cache.
    • Auxilia additae pro AMX (Extensiones Matrix Aucta) instructiones in exspectando Intel Xeon Scalable servo processores effectas, codenamed Sapphire Rapids. AMX novas configurabiles TMM "TILE" tabulas et instructiones praebet ad notitias abusores in hisce regestis, ut TMUL (matrix MULtiply) pro matrix multiplicatione.
    • Plures notas novas in DAMON (Datae Access MONitor) subsystem additae in ultima emissione additae notae sunt, quae te permittit ut monitor accessum ad notitias in RAM in relatione ad processum electum currentem in spatio usoris. Exempli gratia, subsystem analysi possibilis facit quod in locis memoriae processus accessus per totam suam operationem, et quae memoria areae occupata manserunt.
      • DAMON_RECLAM ad cognoscendas et evicndas areas memoriae accessiones non sunt. Mechanismus adhiberi potest ad paginas memoriae mollis-evictae proactive, cum liberae memoriae lassitudine appropinquat.
      • DAMOS (Data Access Monitoring-based Operation Schematum) ad applicandas operationes madvisae specificatas, ut adiectis liberam memoriam solvendis, ad processus memoriae areas ad quas certa memoria accessus frequentia certa est. DAMOS parametri configurantur per debugfs.
      • Facultatem ad spatium memoriae physicae inscriptionem monitorem (antea solas inscriptiones virtuales monitores esse poterant).
    • Compressionis zstd compressionis exsecutio algorithmus renovata est ad versionem 1.4.10, quae signanter emendavit effectum variorum subsystematum nucleorum qui compressionem utuntur (exempli gratia, imaginis nuclei vestimenta per 35% accelerata, exsecutio notitiarum involucrum compressarum. in Btrfs et SquashFS auctum est per 15%, et in ZRAM - per 30%). Initio nucleus singula zstd exsecutione usus est, secundum versionem 1.3.1, quae ante tres annos dimissa est et multas optimas optimas non comprehendit. Praeter ad emendationem movendam, commissura addita etiam synchronizationem cum zstd flumine ramo simplicificat, sino te codicem generare pro inclusione in nucleo directe e principali zstd repositorio. In futurum, zstd codicem in nucleo renovandum esse cogitavit sicut novae versiones bibliothecae zstd emissae sunt.
    • Magna pars melioramentorum ad subsystem eBPF facta est. Addidit facultatem vocandi munera moduli nuclei ex programmatibus BPF. Munus bpf_trace_vprintk() impletum est, dissimile bpf_trace_printk(), quod plus tribus argumentis statim te outputare permittit. Nova notitia repositionis structurae (BPF map) flore colum adiecta est, quae te permittit uti probabilistica notitia structura eiusdem nominis ad praesentiam elementi in statuto determinare. Novum attributum BTF_KIND_TAG additum est, quod adhiberi potest in programs BPF ad colligationem tags ad parametri functionem In libbpf, sectiones tuas .rodata.*/.data.* creare potest, auxilio ad upprobum et kprobe vestigium peractum, et API adiectum est ad omnes BTF rationes ab uno obiecto in aliud describendas. AF_XDP subsidium remotum est a libbpf ad libxdp separatum bibliothecae. Pro architectura MIPS, compilator JIT pro machina virtuali BPF effecta est.
    • Pro architectura ARM64, subsidium ARMv8.6 extensionum timentis effectum est, in iis quae repraesentationem tabularum systematis synchroni sui permittunt sine instructionibus ISB utentibus.
    • Ad architecturae PA-RISC, facultas mechanismi KFENCE utendi ad errores deprehendendos cum operando memoriae adductum est, et subsidium ad condicionem detectoris KCSAN generis accessit.
    • Liceat accessum configurare ius ad vestigia in ambitu singulorum usorum et coetuum, verbi gratia, accessum ad instrumenta conficiendi soli sodalibus cuiusdam sodalitatis iam praebere.
  • Virtualization et Securitatis
    • Io_uring et machinamenta subsystema instrumentorum instrumentorum ad res audiendas generandas adiuvant. io_uring facultatem praebet accessum moderandi per modulos LSM. Addidit facultatem audiendi openat2() ratio vocationis.
    • Codex nucleus omnino expers est expressionum casuum continuarum in switch (neque reditus aut intermissiones post singulas casus scandalum). Cum nucleum aedificat, nunc modus "-Wimplicit-fallper" uti poterit.
    • Mutationes inclusae ad limites obstringere cohibet cum munus memcpy() exsequens.
    • Io_uring asynchrona I/O instrumenti interfaciei facultatem applicandi rationes securitatis a SELinux et Smack modulorum ad I/O operationes definitas applicandi sunt.
    • Subsystem IMA (Integrity Mensurationis Architecturae) subsystem, quod externum servitium permittit ad comprobandum statum nuclei subsystematis ad eorum authenticitatem curandam, facultatem applicandi regulas in coetus identifier (GID) applicandi ad quas fasciculus pertinet vel ad quem utens. accessu tabella pertinet.
    • Debilitatum per default aliquas machinas provectas ad sequelam sequelam ab oppugnationibus spectris tutandam, quae necessariae censebantur et securitatem non significanter emendavit, sed negative effectus impacta. Usus praesidio Retpoline recognitus est.
    • Exsecutio cryptoloopicae mechanismi remota est, quae anno 2004 per dm-cryptam substituta est et, si opus est, eadem algorithms sustinet.
    • Defalta, sine privilegio accessus ad subsystem EBPF prohibetur. Mutatio facta est ne programmata BPF praesidio contra canalem oppugnationes praeterire solerent. Si opus sit, Administrator facultatem restituere potest pro utentibus non privilegiatis utendi EBPF.
    • Hypervisor ACRN, ad functiones reales temporis et usus in systematibus missionalibus criticis destinatus, subsidia ad creandas / delendas virtuales cogitationes et cogitationes MMIO promovendas addidit.
    • Firmamentum KPP (Protocollum Primitivarum clausurarum) definitiones crypto machinae additae sunt, logicam explicandi rectorum pro cryptosystematis simpliciorem.
    • Hyper-V hypervisor nunc virtualem machinam solitudo sustinet modum, qui encryption contentorum memoriae involvit.
    • Hypervisor KVM subsidium architecturae RISC-V addidit. Facultas virtualis machinis migrandi utendi extensionibus AMD SEV et SEV-ES intra ambitus exercitus effectam est. API additae ad vivam migrationem systematum hospitum encrypted utentes AMD SEV (Secure Encrypted Virtualization).
    • Ad architecturae PowerPC, de STRICT_KERNEL_RWX modus defaltam facit, qui usum paginarum memoriae impedit quae simul praesto sunt ad scribendum et exsecutionem.
    • In systematibus 32-bit x86, subsidium memoriae hotplug discontinuatum est, quod plus quam annum cessavit.
    • Liblockdep bibliotheca a nucleo remotus est et nunc separatim a nucleo servabitur.
  • Network subsystem
    • Ad bases, optio SO_RESERVE_MEM nova effecta est, cum qua certum numerum memoriae pro nervum reservare potes, quae semper praesto est nervum et non amovebitur. Hac optione utens permittit ut augeatur effectus perficiendo reducendo memoriam destinatio et operationes in ACERVUS retiaculas repetas, praesertim cum condiciones memoriae humiles in systemate occurrunt.
    • Auxilia addita protocollo Multicast Tunneling (RFC 7450) protocollo, quod multicast negotiationem e reticulis quae Multicast sustinent recipientibus in retiacula sine Multicast liberant. Protocollum per encapsulationis in UDP facis agit.
    • Improved encapsulation of IOAM (In-situ Operations, Administratione, et Sustentatione) data in transitu facis.
    • Facultas ad modum consummationis transceiveri potestate adhibita ethtool netlink API addita est.
    • Subsystem netfilter facultatem ad sarcinas indicandas in gradu egresso, i.e. in scaena, cum auriga fasciculum accipit e nucleo retis acervo. In nftables, subsidium pro filtris correspondentibus apparuerunt in versione 1.0.1. Netfilter facultatem adiecit comparandi et emendandi capitis internam et data pro UDP et TCP (caput interna / payload) venientem post caput onerariam.
    • Novae parametri sysctl additae arp_evict_nocarrier et ndisc_evict_nocarrier, cum statuto, cella ARP et ndisc (inventio proximi) tabula patebit in eventu nexus defectus (NOCARRIER).
    • Low Latency, Low Loss and Scalable Throughput (L4S) modi additi sunt ad fq_codel (Mora Imperi) retis queue mechanismum administrandi.
  • apparatibus
    • Amdgpu auriga auxilium initialem praebet pro specificatione DP 2.0 (DisplayPort 2.0) et per USB4 effosso DisplayPort. Nam Cyan Skillfish APUs (instructus GPU Navi 1x) subsidium praebendi moderatoris adiectum est. Auxilio pro Flavi Carp APUs (Ryzen 6000" Rembrandt processus mobiles) ampliatum est.
    • Coegi i915 stabilit auxilium pro xxxiii Intel Alderlake S et instrumenta subsidia pro technologia Intel PXP (Protected Xe Path) technologia, quae te permittit ut sessionem graphicam in systematis cum Intel Xe chippis disponere sinat.
    • Opus in nouveau auriga factum est ut cimices figere ac codicem stilum emendare posset.
    • Vortex CPUs compatible pro x86-auxilium (Vortex86MX). Linux in similibus processibus ante laboravit, sed expressa identificatio de CPUs determinatis requirebatur ut inactivare praesidium contra Specter/Meltdown impetus, quae non ad astulas definitas applicari possunt.
    • Addidit initialem subsidium pro x86 suggestis pro 8 superficie et ex laptop Studio.
    • Addidit coegi ad auxilium sonum astularum adhibitorum in AMD Yellow Carp, Van Gogh APUs, subsidia sanarum systematum additae et codecs Cirrus CS35L41, Maxim MAX98520/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 and RK3568.
    • Addidit ishtp_eclite coegi ad accessum Intel PSE (Programmable Service Engine) embedded moderatoris ISHTP (Integratd Sensor Hub Protocol Transport), ut altilium, temperamentum, et UCSI (USB Type-C Connector System Software) informationes interfaces habent.
    • Addidit aurigam pro Nintendo moderatores lusus switch qui sustinet Switch Pro and Joy-Cons. Auxilia addita pro tabulis Wacom Intuos BT (CTL-4100WL/CTL-6100WL) et Apple 2021 Magicae Compendia. Improved support for Sony PlayStation DualSense moderatoris. Xiaomi Mi mus globulis lateris subsidium addidit.
    • Addidit RT89 agitator cum auxilio Realtek 802.11axum astularum wireless, ac rectores pro Asix AX88796C-SPI adaptores ethernetti et Realtek RTL8365MB-VC virgas.
    • Duces pro PCI et PASemi i1c pro Apple M2 astulae additi sunt.
    • Addidit subsidium ARM SoΠ‘, machinas et tabulas Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung galaxia S4 Mini Pretii Edition, Xiaomi MSM8996 (Mi 5, Mi Nota 2, Mi 5s. , Mi Mix, Mi 5s Plus et Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1, et Sony Xperia XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566 , RK3399 ROCK Pi 4A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3328-PC, Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Traba CT100, Pine64 Quartz64-A, Rengear GS110EMX, Globalscale MOCHAbin 7040, NXP S32G2S. R8A779M* , Xilinx Kria, Radxa Zero, JetHub D1/H1, Netronix E70K02.

Source: opennet.ru