Linux 5.11 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem nuclei Linux 5.11. Inter notabiles mutationes: subsidium pro Intel SGX enclavum, nova mechanismus systematis intercipiendi, bus auxilia virtualis, bannum in modulorum coadunandi sine MODULE_LICENSE(), modus eliquandi ieiunium pro ratione vocat in seccomp, terminationem subsidii. ia64 architectura, translatio technologiae WiMAX ad ramum choragii, facultas encapsulandi SCP in UDP.

Nova versio inclusa 15480 ab 1991 e tincidunt fixa est, commissura magnitudo 72 MB est (amibulae 12090 imaginum mutationes, 868025 lineae codicis additae sunt, 261456 lineae deletae sunt). Circiter 46% omnium mutationum in 5.11 inductorum referuntur ad agitatores fabricae, circiter 16% mutationum referuntur ad adaequationis codicem specificae ad architecturae ferrariae, 13% ad acervum retis referuntur, 3% ad systemata fasciculi referuntur, et 4% internae nuclei subsystems referuntur.

Innovationes principales:

  • Orbis Subsystem, I/O et File Systems
    • Plures optiones inscendentes additae sunt ad usum Btrfs cum notitias ex limae systematis restituendae: "sede=ignoratebadroots" ad ascendendum, non obstante detrimento quibusdam arboribus radicis (extensi, uuid, datae reloc, fabricae, csum, spatii), " eripe=ignoredatacsums" ut inactivandi checksum pro notitia reprimendo et "erue = omnia" simul ut "ignorebadroots", "ignoredatacsums" et "nologreplay" modos efficiant. Optionem "inode_cache" montis, quae antea deprecata est, discontinuata est. Codex ad efficiendum subsidium caudices cum metadata et notitia minora quam magnitudo paginae (PAGE_SIZE) parata est ac subsidium ambae spatii ambages modus. Petitiones sine iomap infrastructurae motae sunt. Effectio plurium operationum optimized est: in quibusdam casibus acceleratio ad decem centesimas pervenire potest.
    • XFS vexillum "necessarii" instrumenti est, quod significat reparationis necessitatem. Cum hoc vexillum positum est, ratio lima escendi non potest donec vexillum per utilitatem xfs_repair repositum est.
    • Ext4 cimex fixa et optimizations tantum offert, necnon codicem tersus.
    • Re- exportatio systematum fasciculi in NFS ascendentium permittitur (i.e. partitio per NFS conscendit nunc per NFS exportari et uti cache intermedio potest).
    • Proxima ratio vocationis, quae processum concedit ut descriptores tabulae apertae integram statim claudant, CLOSE_RANGE_CLOEXEC optionem ad descriptores prope modum in exec-descriptoribus propensis addidit.
    • Systema fasciculi F2FS novum ioctl addit () vocat ut spatium usoris permittat potestatem cui fasciculi in forma compressa reponuntur. Addidit "compress_mode="optionem conscendere ad eligendum utrum compressionem tractum in parte nuclei ponere vel in spatio usoris ponere.
    • Provisum est facultatem ut conscendant Overlayfs processibus unprivilegatis utendo spatio usoris separato. Ad comprobandum obsequium exsecutionis securitatis, auditio plena codicis peracta est. Overlayfs etiam addit facultatem currere utendi exemplaria imaginum electronicarum imaginum ex optione inactivare UUID annotando.
    • Systema fasciculi Ceph subsidium protocollo msgr2.1 addidit, qui usum algorithmi AES-GCM in forma encrypted transmittens.
    • Multipathorum moduli instrumentorum facultatem ratiocinandi CPU affinitatis ("IO affinitatis") eligens iter pro petitionibus I/O.
  • Memoria et officia ratio
    • Nova ratio vocationis interceptionis mechanismum adiectum est, secundum pretl(), quod permittit ut exceptiones ab spatio usoris generare, cum accessio certa ratio vocationis et exsecutionis eius aemuletur. Haec functionis ratio in Vino et Protono ad aemulandum Fenestra systema vocat, quod necesse est ut cum ludis et programmatibus convenientiam curet, quae ratio recta exerceat, in Fenestra API praeteriens (exempli gratia, contra alienum usum defendendi).
    • Systema vocationis usoris ad vitia pagina tractanda (accessum ad paginas memoriae nullas) in usuario spatio, nunc facultatem inactivandi exceptionem tractandi, quae in gradu nuclei occurrit, difficilius ad quasdam vulnerabilitates agendarum habet.
    • Subsystem BPF subsystem addidit subsidium ad repono negotium-localis, quae notitias obligandi ad certum BPF tracto praebet.
    • Rationem consummationis memoriae a programmatis BPF perfecte resignatam est - cgroup moderatoris loco memlock rlimit ad usum memoriae in obiectis BPF administrandum proposita est.
    • Mechanismus BTF (BPF Type Format) mechanismum, qui speciem reprimendi informationes in BPF pseudocode praebet, subsidium nuclei modulorum praebet.
    • Auxilia addita pro shutdown(), renameat2() et unlinkat() systema vocat io_uring asynchronum I/O interface. Cum vocans io_uring_enter(), facultas spatium definiendi tempus adiectum est (subsidiari potes pro argumento ad tempus utendi vexillum IORING_FEAT_EXT_ARG).
    • Architectura ia64 usus in processibus Intel Itanium orphanotrophio mota est, quae media probatio cessavit. Inceptum Hewlett Packard pro novo apparatu Itanium recipere iussit et Intel ita anno praeterito fecit.
    • Firmamentum systematum innixum in architectura MicroBlaze quae memoriam administrationis unitatis (MMU) non comprehendit, discontinuata est. Huiusmodi systemata in vita cotidiana diu non visi sunt.
    • Ad architecturae MIPS, subsidia pro codice coverage probandi, utilitate gcov utens addita est.
    • Auxilio addito virtuali bus auxiliaribus ad interveniendum cum multifunctionibus machinis quae ad officiationem pertinent quae diversis exactoribus requirit (exempli gratia: chartae retis cum Aerneto et RDMA auxilio). Currus adhiberi possunt ad fabricam fabricam primariam et secundariam assignare, in casibus in quibus usus MFD (Multi-Functionis machinis) subsystem problematicum est.
    • Ad architecturae RISC-V subsidium additum est pro CMA (Memoria Contiguae Allocatoris) systematis memoriae destinatio, quae optimized est ad collocandas magnas memoriae areas contiguas utentes artes paginae motus memoriae. Nam RISC-V instrumenta quoque ad limitandum accessum /dev/mem perficiuntur et rationem temporis processui interrumpunt.
    • Pro 32-bit ARM systemata subsidium additum est pro KASan (Kernel inscriptio sanitizer) instrumentum debugging, quod errores recognoscendos adiuvat cum memoria laborantes. Ad 64-bit ARM, exsecutio KASan in usu tags MTE (MemTag) conversa est.
    • Addidit epoll_pwait2() ratio vocationis ut timeouts cum nanosecond praecisione (epoll_wait vocant milliseconds manipulates).
    • Ratio aedificandi nunc errorem ostentat cum modulorum nuclei onerosi construendi conetur in quibus licentia codicis non definitur utens MODULE_LICENSE() tortor. Posthac adhibitis EXPORT_SYMBOL() tortor ad munera stabilia etiam errorem aedificandi causa faciet.
    • GEM res memoriae pro I/O adhibitae subsidii adiecit, quae effecit ut opus cum framebuffer in quibusdam architecturae acceleraretur.
    • Kconfig subsidium omisit pro Qt4 (salvato auxilio Qt5, GTK et Ncurses).
  • Virtualization et Securitatis
    • Firmamentum est modus responsionis velox additae ad vocationis systematis seccomp() rationem, quae permittit te celerrime determinare utrum ratio quaedam vocatio concessa vel prohibita sit in actu bitmap coniuncta processui constanti, quae cursus non requirit. a tracto BPF.
    • Partes nuclei integrae ad involucra creandi et administrandi secundum technologiam Intel SGX (Extensiones Software Custodiae) permittit ut applicationes ad codicem faciendum in locis memoriae separatim encryptatis, ad quas reliqua ratio limitata accessum habet.
    • Cum pars incepti finiendi accessum ab spatio usoris ad MSR (exemplaris specificati regis), scribens ad registri MSR_IA32_ENERGY_PERF_BIAS, permittit tibi processus vim efficientiam modo mutare ("normalis", "faciendi", "powersave"). prohibetur.
    • Facultas inactivandi migrationem officiorum prioritatis inter CPUs e ramo nucleo per systemata reali temporis mota est.
    • Pro ARM64 systemata, facultas utendi tags MTE (MemTag, Memoria Tagging Extensio) ad inscriptionum memoriae insigne tractatorium additae sunt. Usus MTE datur optio SA_EXPOSE_TAGBITS in sigactione () et sinit te cohibere rectos usus monstrantium ut abusionem vulnerum abusionem impediant causarum accessu memoriae iam liberae caudices, quiddam superfluum, accessus ante initialization et extra utere hodiernus contextus.
    • Addidit modulum "DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING", quod permittit subsystem subsystem DM-veritatum ad reprimendam hastarum testium subscriptiones in secundario clavibus (keyring). In usu, setup permittit te cognoscere non solum libellos in nucleo aedificatos, sed etiam libellos in operatione onustos, quod sinit fieri ut testimonium renoves sine adaequatione totius nuclei.
    • Modus usoris Linux subsidium addidit ad suspendendum modum otiosum, qui te permittit ut ambitus congelatur et signo SIGUSR1 utaris e somno modo excitare.
    • Mechanismus virtio-mem, quae memoriam calidam obturaculum et disiungendi machinis virtualem te sinit, subsidium addidit Modus Big Clausus (BBM), quod sinit ut memoriam in caudices maiorem quam magnitudinem nuclei memoriae transferre vel capere. scandalum, quod necesse est ad optimize VFIO in QEMU.
    • Firmamentum pro notis CHACHA20-POLY1305 ad exsequendum nucleum TLS additum est.
  • Network subsystem
    • Ad 802.1Q (VLAN), nexus defectus procurationis mechanismi (CFM, Connectivity Fault Management) effectum est, quod permittit ut defectiones cognoscere, cognoscere et in retiaculis prope pontes recludere (Virtual Bridged Networks) sinat. Exempli gratia, CFM adhiberi potest ad difficultates segregandas in retiacula multarum Institutorum independentium spatiandorum, quorum operarii soli accessum habent ad suum instrumentum.
    • Adiecta subsidia pro encapsulando SCP protocollo facis in UDP (RFC 6951), quod sinit te uti SCP in reticulis cum translatoribus electronicis vetustioribus, quae non directe sustinent STP, necnon deducendi SCP in systemata quae directam accessum ad IP non praebent. accumsan.
    • Exsecutio WiMAX technologiae choragii mota est et obicitur ad remotionem in futuro, si WiMAX non sunt utentes qui requirunt. WiMAX in reticulis publicis iam non est, et in nucleo unicus agitator quo WiMAX adhiberi potest, est outdated Intel 2400m agitator. WiMAX firmamentum fiebat in NetworkManager network configurator in MMXV. In statu, WiMax fere totum substituitur technologiae sicut LTE, HSPA+ et Wi-Fi 2015n.
    • Opus factum est ad optimize faciendum processus advenientis TCP negotiationis in zeracopali modo, i.e. sine addito exscribend testatem novis buffers. Negotiatio mediae amplitudo, decem vel plures centum chiliobytarum notitiarum obtegens, zerum pro recvmsg() notabiliter efficacius est. Exempli gratia, mutationes effectae efficere potuerunt augere negotiationem efficientiam RPC stili mercaturae cum 32 KB nuntiis cum zerum per 60-70% utens.
    • Addit novas ioctl() vocat ad pontes retis creandos nexus PPP multiplicandos. Proposita facultas concedit tabulas ab uno canali ad alterum, exempli gratia a PPPoE ad sessionem PPPoL2TP.
    • Integratio in nucleum MPTCP (MultiPath TCP), extensio protocolli TCP ad ordinandum operationem nexus TCP cum emissione facis simul per aliquot vias per varias interfaces retis cum diversis IP inscriptionibus consociatas. Novus emissio subsidium addit pro optione ADD_ADDR ut praeconia IP inscriptiones praesto sint quae coniungi possunt cum addit novum influxum ad MPTCP existentem connexionem.
    • Facultatem ad actiones configurandi addidit cum nexus ad suffragium budget superatum (occupatum-pollet). SO_BUSY_POLL modus antea in promptu erat, commutationes ad softirq significabat cum praevisiones consumpta sunt. Ad applicationes quae ad suffragium eundum pergunt, nova optio SO_PREFER_BUSY_POLL proponitur.
    • Instrumenta IPv6 subsidia pro SRv6 End.DT4 et End.DT6 modos, multi-usoris IPv4 L3 VPNs et VRF (Virtual routing et promovens) machinas creabant.
    • Netfilter coniungit exsecutionem locutionum positarum, quae effecit ut multiplices expressiones pro unoquoque elemento indicem numerorum exprimeret.
    • APIs ad 802.11 wireless acervum ad fines imperii SAR configurandum accesserunt, necnon AE PWE et HE MCS parametri. Coegi Intel iwlwifi subsidium 6GHz (Ultra High Band) addidit. Agitator Qualcomm Ath11k subsidium FILS (Fast Initial Link Setup, normatum pro IEEE 802.11ai) technologiam addidit, quod vagandi moras in migratione ab uno puncto ad alterum accessum removere permittit.
  • apparatibus
    • Amdgpu auriga subsidium AMD "Sardinum viridis" APU (Ryzen 5000) et "Dimgrey Cavefish" GPU (Navi 2) praebet, necnon subsidium initiale AMD Van Gogh APU cum Core 2 et RDNA 2 GPU (Navi 2). Auxilia novarum Renoir APU identificantium additae (substructio in Zen 2 CPU et Vega GPU).
    • Agitator i915 pro pectoribus video pectoribus subsidiis IS (Integer scaling) technologiae cum exsequendo filtrum augendi scalam habita ratione status imaginum vicinarum (interpolationis proximi-proximi) ut color elementa absentis determinet. Firmamentum discretorum Intel DG1 schedulae dilatatum est. Firmamentum "Magnum Joiner" technologiam implevit, quae praesens fuit cum xxxiii lacum Ice / Gen11 et usum unius transcoder ad duos rivos processus permittit, exempli gratia, pro output ad 8K screen per unum DisplayPort. Modum addidit ad asynchronously mutandi inter duos buffers in memoria video (async flip).
    • Nouveau exactoris initialem subsidium NVIDIA GPUs in microarchitecturae Ampere (GA100, GeForce RTX 30xx) fundatum addidit), usque ad instrumenta moderandi modos video.
    • Auxilia addita pro 3WIRE protocollo in tabulis LCD adhibitis. Auxilia additae sunt pro novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 et ABT Y030XX067A 3.0 tabulata. Separatim notare possumus subsidium tabulae OnePlus 6 et 6T Suspendisse potentium, quae effecit ut oneratum nuclei immodificati in fabrica componerent.
    • Auxilia additae subsidium primum discretum USB4 moderatoris exercitus, Maple Ridge.
    • Allwinner H6 I2S, Analogia machinae ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI et XCVR, Realtek RT715 et Qualcomm SM8250 codecs audio.
    • Adiecta subsidia pro ARM tabulas, machinas et tabulata: Galaxy Nota 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192/MT6779/MT8167, MStar Infinity2M, Nuvoton NPCM730, Marvell Armada 382, ​​NP Mikrotik fundatur Marvell Prestera 98DX3236, servientibus cum Nuvoton NPCM750 BMC, Kontron i.MX8M Mini, Espressobin Ultra, "Trogdor" Chromebook, Kobol Helios64, Engicam PX30.Core.
    • Instructa in subsidium pro Ouya console aleatoriis fundatum in NVIDIA Tegra 3 .

Eodem tempore Latinus Fundatio Americana Liberarum Programmationis Latinae versionem formavit omnino liberam 5.11 nuclei - Linux-libre 5.11-gnu, purgata elementorum firmware et rectorum, in quibus non-liberis componentibus vel sectionibus codicis, cuius ambitum circumscriptum est. per fabricam. Novus emissio emundat rectores pro qat_4xxx (crypto), lt9611uxcm (dsi/hdmi pontis), ccs/smia++ (sensorem), ath11k_pci, nxp transceptor audio et mhi pci moderatoris. Renovata blob purgatio code in rectoribus et subsystematis amdgpu, btqca, btrtl, btusb, i915 csr. Novus blobs debilitatus in m3 rproc, idt82p33 ptp horologium et qualcomm arm64.

Source: opennet.ru