Linux 5.17 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem nuclei Linux 5.17 obtulit. Inter notabiles mutationes: nova administrandi ratio pro processoribus AMD administrandi, facultas recursive delineandi IDs in systematis fasciculi, subsidium pro programmatibus portabilibus BPF confectis, transitus numeri generantis pseudo-passim ad algorithmum BLAKE2s, utilitatem RTLA. pro analysi reali temporis exsecutione, nova fscache retis ad systema fasciculi retis, facultas nomina adiungendi cum operationibus anonymis mmap.

Nova versio inclusa est 14203 ex tincidunt 1995 figit, commissura amplitudo 37 MB (formae mutationes 11366 imaginum, 506043 lineae codicis additae sunt, 250954 lineae deletae sunt). Circiter 44% omnium mutationum in 5.17 introductorum referuntur ad agitatores fabricae, circiter 16% mutationum referuntur ad adaequationis codicem specificae ad architecturae ferrariae, 15% ad acervum retis referuntur, 4% ad systemata fasciculi referuntur, et 4% internae nuclei subsystems referuntur.

Clavis nova in nucleo 5.17;

  • Orbis Subsystem, I/O et File Systems
    • Facultatem collocandi destinata usoris IDs systematis fasciculi inclusi, adhibita comparare fasciculos usoris specifici in partitione peregrina cum alio usoris in systemate currenti. Pluma addita permittit ut recursively utere destinata super systemata documenti pro quibus destinata iam applicatur.
    • Subsystem fscache, caching ordinare in systematis fasciculi localis notitiarum per retis systemata translata, omnino renovata est. Nova exsecutio notabili simplicitate codicis distinguitur et substitutio multiplicium operationum consiliorum ac vestimentorum objectorum civitatibus simplicioribus mechanismatibus distinguitur. Firmamentum novae fscache in systematis fasciculi CIFS impletur.
    • Eventus subsystem subsystem in phantasmate instrumentorum FS fanotify novum genus eventum, FAN_RENAME, quod te statim concedit ut operationem renominandi lima vel directoria intercipias (antea, duo eventus distincti FAN_MOVED_FROM et FAN_MOVED_TO processus renamingendi usi sunt).
    • Systema fasciculi Btrfs optimized logging et fsync operationes pro magnis directoriis, exsequendis solum indicem clavium describendo et quantitatem metadatae initium redigendo. Auxilio indicendi et investigandi per amplitudinem monumentorum spatii liberi provisum est, quae latency per circiter XXX% et tempus quaesitum redegit. Licet operationes interruptionem interruptionem. Facultas addendi machinas cum conpensatione inter agitet debilitata est, i.e. cum ratio limae inscendens cum optione skip_balance.
    • Nova syntaxis ad systema fasciculi Ceph ascendendum proposita est, solvendo problemata quae cum IP inscriptionibus ligandis coniunguntur. Praeter inscriptiones IP, nunc botrum identifier (FSID) uti potes ut servo cognoscas: conscende -t ceph. [Inscriptio protected]_name=/[subdir] mnt -o mon_addr=monip1[:port][/monip2[:port]]
    • Ratio fasciculi Ext4 ad novum API inscensum movit, qui optiones montis parsing et superblock gradus conformationis separat. Subsidia omissa sumus ad tempus piger et nolazytime optionum montis, quae additae sunt ut temporalis mutatio ad leniendum transitus util-linux ut vexillum MS_LAZYTIME utatur. Adiecta subsidia pro pittaciis marmoreis ac legendis in FS (ioctl FS_IOC_GETFSLABEL et FS_IOC_SETFSLABEL).
    • NFSv4 subsidium addidit ad operandum systemata fasciculi insensibili in lima et nomina presul. NFSv4.1+ subsidia adiungit ad definiendas sessiones aggregatas (truncans).
  • Memoria et officia ratio
    • Addidit amd-pstate agitator ut dynamicam frequentiam potestatem praebeat ad optimalem observantiam. AMD CPUs et APUs agitator adiuvat ab Zen 2 generatione, coniunctim cum Valve evoluta et intendit ad augendam industriam efficientiam. Ad adaptivam frequentiam mutationes, mechanismus CPPC (Collaborativus Processus euismod Control) adhibitus est, qui te permittit ut indices accuratius mutare (non limitata ad tres gradus perficiendi) et citius respondeant ad mutationes status quam antea ACPI-substructio P-statu. regentes (CPUFreq).
    • Subsystem eBPF praebet tracto bpf_loop, quod joco modo praebet ansas in programs eBPF ordinandi, citius et facilius ad verificationem per verificatorem.
    • In gradu nucleo, CO-RE (Compile Quondam - Curre Ubique) mechanismum impletur, quae te permittit ut codicem programmatum eBPF semel tantum componas et utere speciali oneratus universali qui programmata onerata ad nucleum ac BTF genera adaptat (BPF Type Format).
    • Potest nomina assignare locis anonymi privati ​​(per malloc) memoriae datum, quae potest simpliciorem reddere debugging et optimizationem memoriae consumptionis in applicationibus. Nomina per pretl cum PR_SET_VMA_ANON_NAME vexillum assignantur et in /proc/pid/mapis et /proc/pid/smaps in forma exhibentur". ]".
    • Negotium schedula sequi praebet et in /proc/PID/schedis ostendit tempus processuum in statu coacto otiosum, exempli gratia, ad onus reducendum cum processor aestuat.
    • Moduli gpio-sim additi sunt, qui GPIO astulas ad probationem assimulabant.
    • Mandatum "latency" subiundo "perf ftrace" addidit ut histogrammata cum latency notitias generaret.
    • Addidit copia "RTLA" utilitates ad operandum in reali tempore dividendo. Utilitas includit ut osnoise (influentiam systematis operandi in executione operis determinat) et timerlat (mutat moras cum timer).
    • Secunda series inaequalis cum exsecutione notionis paginae foliorum inserta est, quae compositis paginis simillima est, sed semantica et operis clariorem ordinationem emendavit. Per tomos permittit te ad memoriam administrationis in quibusdam nucleis subsystematibus accelerare. Proposita inaequalitas conversionem paginae cache ad usum tomorum complevit et initialem subsidia tomis in systematis fasciculi XFS addidit.
    • Addidit "mod2noconfig" modum construendi, qui conformationem generat, quae omnia subsystema debilia in modum nuclei modulorum colligit.
    • Requisita ad versionem LLVM/Clang quae ad medullam aedificandam levatae sunt adhiberi possunt. Nunc aedificare saltem LLVM 11 emissio requirit.
  • Virtualization et Securitatis
    • Renovata exsecutio numeri pseudo-passim generantis RDRAND, operationis /dev/randi et /dev/urandorum machinarum author, proponitur, notabilis transitus ad functionem detrahendi BLAKE2s pro SHA1 pro entropy mixtionis operationum utendi. Mutatio securitatem numeri generantis pseudo-random emendavit eliminando problematicum SHA1 algorithmum et scripturam RNG initializationis vectoris tollendo. Cum BLAKE2s algorithmus SHA1 in actione praestantior est, eius usus etiam effectum positivum in effectu habuit.
    • Tutelam contra vulnerabilitates in processoribus addidit, quae per speculativam instructionum executionem post absolutas operationes salire progrediuntur. Problema occurrit ex processui instructionum prae-emptivo statim sequentes ramum instructionem in memoria (SLS, Linea Speculationis rectae). Praesidium requirit aedificium cum hodiernae probationis emissione GCC XII.
    • Mechanismum adiecit ad relationem sequi "numerandi" (reputare, reference-count), intendisse ad reducere numerum errorum in referendo computando qui ducunt ad accessum ad memoriam postquam liberata est. Mechanismus nunc ad subsystem retis limitatur, sed in futurum aliis partibus nuclei accommodari potest.
    • Repressiones extensae novorum introituum in processu tabulae memoriae paginae effectae sunt, permittens quasdam species damni deprehendere et systema impedire, impetus in praematuro claudendo.
    • Addidit facultatem moduli nuclei nuclei directe ab ipso nucleo explicandi, et non per tracto in spatio usoris, quod LoadPin LSM moduli utens permittit ut nuclei moduli nuclei in memoriam onerentur ex verificata reposita fabrica.
    • Proviso conventum cum vexillo "-Wcast-function-type", quod dat monita de munus indicibus emittendi rationi repugnanti.
    • Accessum virtualis exercitus exactoris pvUSB ad Xen hypervisorem, accessum praebens ad systema hospitum USB machinis adiuvit (permittit hospites systemata ad accessum systematis physici USB machinis hospitio assignatis).
    • Modulus adiectus est qui permittit te interacte per Wi-Fi cum subsystem IME (Intel Management Engine) quae in plerisque modernis maternis cum processoribus Intel venit et quasi microprocessoris separati quae sine CPU operatur.
    • Pro architectura ARM64, firmamentum KCSAN (Kernel Concurrency Sanitizer) debugging instrumentum ad effectum est, ad condiciones generis intra nucleum dynamice detectas.
    • Pro 32-bit ARM systemata, facultas utendi KFENCE mechanismum ad errores deprehendendi cum operando cum memoria adiectum est.
    • Hypervisor KVM subsidium addit pro AMX (Extensiones Matrix Progressus) instructiones in exspectando Intel Xeon Scalable servo processores effectas.
  • Network subsystem
    • Addidit subsidium offloading operationes ad administrationem negotiationis ad latera machinarum retis pertinentia.
    • Addidit facultatem utendi MCTP (Management Component Transport Protocollum) in Vide machinis. MCTP communicare possunt inter moderatores administrationes eorumque machinas consociatas (processiones exercitus, peripherales, etc.).
    • BIBLIOTHECA TCP optimized est, exempli gratia, ad operationem recvmsg vocatorum meliorem, emissio nervus buffers moratus ad effectum adducendi.
    • Ad CAP_NET_RAW gradum auctoritatis, modos SO_PRIORITY et SO_MARK per occasum functionis destinare licet.
    • Ad IPv4, bases rudis permittuntur ligari ad inscriptiones IP non locales utentes optionibus IP_FREEBIND et IP_TRANSPARENT.
    • Additur sysctl arp_missed_max ad configurandum limen numerum defectuum in ARP monitore perscriptio, post quem retis interfacies in statu debili ponitur.
    • Proviso facultas configurandi sysctl min_pmtu et mtu_expirat valores separatos pro spatiis retis.
    • Facultatem adiecit et ponendi et determinandi magnitudinem buffers adveniendi et exitu facis ad ethtool API.
    • Netfilter subsidium eliquare pppoe negotiationis in ponte retis addidit.
    • Modulus ksmbd, qui instrumento fasciculi utens protocollo SMB3 utitur, subsidium clavium commutationis addidit, portum retis 445 pro smbdirect dedit, et subsidium "smb2 max credit" parametri addidit.
  • apparatibus
    • Subsidium pro tegumenta ad informationes secretiores exhibendas additae sunt subsystem subsystem et rectore i915 (procurator Directus . Mutationes additae permittunt te rectoribus specialioribus coniungere pro talibus tegumenta et modos pascendi secretiores regere, ut proprietatibus KMS rectoribus regularibus constituas.
    • Amdgpu agitator subsidium includit pro STB (Smart Trace Buffer) debugging technologiam pro omnibus AMD GPUs qui eam sustinent. STB facilius facit defecta resolvere et fontem problematum cognoscere, accommodare in speciali quiddam informationis de muneribus ante ultimum defectum peractis.
    • Agitator i915 subsidium addit pro xxxiii Intel Raptor Lake S et subsidia dat subsystem graphical subsystem of Intel Alder Lake P chips by default.
    • Support pro hardware scrolling accelerationis in console redditum est in rectoribus fbcon/fbdev.
    • Continuata integratio mutationum ad Apple M1 astulas sustinendas. Facultatem ad simplicem agitatorem in systematibus cum Apple M1 chip pro output per framebuffer a firmware provisum.
    • Addidit subsidium ARM SoΠ‘, machinas et tabulas Snapdragon 7c, 845 et 888 (Sony Xperia XZ2 / XZ2C / XZ3, Xperia 1 III / 5 III, Samsung J5, Microsoft Surface Duo II), Mediatek MT2 (Fairphone FP6589), Mediatek MT1 ( Acer Chromebook 8183), Mediatek MT314a/b (usus in Wi-fi iter), Broadcom BCM7986 (Netgear RAXE4908), Qualcomm SDX500, Samsung Exynos65, Renesas R-Car S7885-4, TI J8s721, TI SPEAr2s, NXP i.MX320 ULP8 , Aspeed AST8/AST2500, Engicam i.Core STM2600MP32, Allwinner Tanix TX1, Facebook Bletchley BMC, Goramo MultiLink, JOZ Access Point, Y Soft IOTA Crux/Crux+, t6/t6000 MacBook Pro 6001/14.
    • ARM Cortex-M55 et Cortex-M33 processors additae sunt subsidium.
    • Adiecta subsidia machinis ex CPU MIPS: Linksys WRT320N v1, Netgear R6300 v1, Netgear WN2500RP v1/v2.
    • Addidit subsidium StarFive JH7100 SoC ex architectura RISC-V.
    • Addidit rectorem lenovo-yogabook-wmi ut tincidunt backlight control et varios sensores accedere in libro Lenovo Yoga.
    • Asus_wmi_sensores coegi ad accessum sensoriis adhibitis in Asus X370, X470, B450, B550 et X399 matriculae quae in AMD Ryzen processoribus nituntur.
    • Adiectae sunt x86-Android-tabulae exactoris pro x86-substructio tabula PCs uit cum suggestu Android.
    • Auxilia additae pro TrekStor SurfTab duo W1 tegumenta tangunt et calamum electronicum pro Chuwi Hi10 Plus et Pro tabulis.
    • Duces pro SoC Tegra 20/30 subsidium pro potentia et administratione intentionis addiderunt. Tabernas efficit in maioribus 32-bit Tegra SoC machinis ut ASUS Primus TF201, Pad TF701T, Pad TF300T, Infinitas TF700T, EeePad TF101 et Pad TF300TG.
    • Additi sunt rectores pro computatoribus industrialibus Siemens.
    • Addidit subsidium Sony Tulip Vere NT35521, Vivax TPC-9150, Innolux G070Y2-T02, BOE BF060Y8M-AJ0, JDI R63452, Novatek NT35950, Wanchanglong W552946ABA et Team Source Display TST043015CMHX tabulas LCD.
    • Adiecta subsidia sana systemata AMD Renoir ACP, Asahi Kasei Microdevices AKM4375, systemata Intel utens NAU8825/MAX98390, Mediatek MT8915, nVidia Tegra20 S/PDIF, Qualcomm ALC5682I-VS, Texas Instrumenta TLV320ADC3xxx. Problemata cum Tegra194 HD-audio solutae sunt. Addidit HDA subsidium pro codicibus CS35L41. Improved support for sound systems for Lenovo and HP laptops, as well as Gigabyte motherboards.

Source: opennet.ru