Linux 5.12 nucleus emissio

Post duos menses evolutionis Linus Torvalds emissionem nuclei Linux 5.12 obtulit. Inter notabiles mutationes: subsidium ambarum machinarum in Btrfs, facultas usorum ids tabularum deponendi, architecturas legatorum ARM repurgandi, "cupidus" scribe modum in NFS, machinam LOOKUP_CACHED mechanismum determinandi viae e cella. sustenta instructionum atomicarum in BPF, systema debugging KFENCE ad cognoscendos errores operando cum memoria, NAPI modus datorum currit in filo nucleo separato in acervo retis, ACRN hypervisoris, facultatem mutandi praeoccupatum exemplar in musca in munere. scheduler and support for LTO optimizations when building in Clang.

Nova versio 14170 includit (in priore emissione 15480) constituit ab 1946 (1991) tincidunt, moles moles 38 MB est (mutationes passae 12102 (12090) lima, 538599 (868025) additae sunt lineae codicis, 333377 (261456) lineae deletae sunt). Circiter 43% omnium mutationum in 5.12 introductorum referuntur ad agitatores fabricae, circiter 17% mutationum referuntur ad adaequationis codicem specificae ad architecturae ferrariae, 12% ad acervum retis referuntur, 5% ad systemata fasciculi referuntur, et 4% internae nuclei subsystems referuntur.

Innovationes principales:

  • Orbis Subsystem, I/O et File Systems
    • Facultas utentis IDs describendi ad systemata fasciculi conscendi ad effectum adducenda est (litteras unius usoris scribere potes in partitione peregrina cum alio usore in systemate currenti). Mapping sustinetur pro FAT, ext4 et XFS systemata fasciculi. Proposita functionalitas efficit ut simpliciorem reddat communicationem lima inter diversos usores et in diversis computatris, in iis destinata adhibebitur in mechanismo directorio domus portatilis, permittens utentes ut domum suam directoriis ad media externa moveant et in diversis utantur. computers, usor IDs destinata cui non congruit. Alia applicatio utilis est ordinare provisio communis accessus ad limam ab hospite externo, quin actualiter notitias de possessoribus tabellariorum in rationum mutando disponat.
    • Resarculas LOOKUP_CACHED in nucleum adoptatae sunt, operationes permittentes ad limam usoris spatium sine impedimento determinare, solum in notitia in promptu cella fundatur. Modus LOOKUP_CACHED in aperto2() vocationis transeundo Vexillum RESOLVE_CACHED excitatur, in quo notitia solum e cella ministratur, et si via determinationis accessum ad propellendum requirit, error ITERUM redditur.
    • Systema fasciculi Brfs initialem subsidium ambarum machinarum (machinarum in duris orbis magneticis vel NVMe SSDs addidit, spatium repono in quo dividitur in zonas quae circulos clausorum vel sectorum constituunt, quibus tantum sequentiae notitiarum adiectio permittitur; coetus cuneos adaequationis totius). In modo tantum legitur, subsidium caudices metadatae et notitiae minor quam pagina (subpage) impletur.
    • In systematis fasciculi F2FS, facultas algorithm et compressionem graduum eligendi addita est. Algorithmus in LZ4 algorithm auxilium ad altam compressionem addidit. Impedita checkpoint_merge adscendens optio.
    • Novum ioctl mandatum FS_IOC_READ_VERITY_METADATA est ut metadata e lima cum fs-verititate tutis defendatur adimpletur.
    • NFS clientis modum scribendi "cupidi" scribendi modum (scribit=cupidus), cum para, scribe operationes ad limam statim transferuntur servo, praeteriens paginae cache. Modus hic permittit ut memoriam consummationis minuere, statim acceptionem informationum praebet de fine spatii in tabella rationum, et in quibusdam adiunctis potest efficere ut augeatur effectus.
    • Novi Montis optiones CIFS (SMB) additae sunt: ​​acregmax ad imperium fasciculi caching et acdirmax ad directorium metadata caching.
    • In XFS, multi-filati quotus modus reprimendi potestas facta est, exsecutio fsync accelerata est, et codicem auctum ad munus redigendi amplitudinis ratio limae conficiendum paratus est.
  • Memoria et officia ratio
    • Subsystem DTMP (Dynamic Thermal Power Management) additum est, permittens te dynamice moderari vim sumptionis diversorum machinorum secundum statuto limitum caliditatis generalis.
    • Facultas nucleum aedificandi utendi Clang compilator cum inclusione optimizationum in scaena conjunctionis (LTO, Link Time Optimization) ad effectum est. LTO Optimizationes differunt ratione status omnium imaginum quae in processu aedificando implicantur, dum modi optimizationis traditionales singulas tabulas seorsim optimizant et condiciones vocandi functiones in aliis fasciculis definitas non consideres. Exempli gratia, cum LTO, inlineatio inlinere potest pro functionibus ex aliis fasciculis, insueta codice in tabella exsecutabili non comprehenditur, genus recognitionis et optimiizationis generalis in toto gradu projecti sunt. LTO subsidium nunc ad x86 et ARM64 architecturae circumscriptum est.
    • Potest eligere modos praeemptio (PREMPT) in munere schedularum in scaena tabernus (preempt=nulli/voluntarii/pleni) vel dum per debugfs (/debug/sched_debug), si PREEMPT_DYNAMIC occasus nucleum aedificans designatus est. Antea, modus extrutionis modo ad ambitum conventus constitui potuit. Mutatio permittit distributiones in nucleos navis cum praerepto modo parato, qui minimam latentiam praebet pro desktops ad sumptus parvae perput poenae, et, si necesse est recidere ad PREEMPT_VOLUNTARY (modus medius pro desktops) vel PREEMPT_NONE (maximam perput pro servientibus praebet) .
    • Subsidium operationibus atomicis BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG et BPF_CMPXCHG subsystem BPF adiectum est.
    • BPF programmata facultas data accessuri in ACERVUS utendi indicibus cum varia exsertionibus. Exempli gratia, si antea solum index elementi constanti uti potes ut ad aciem in acervum accesseris, nunc uno mutato uti potes. Accessus dominii tantum intra terminos existentes a uerificante BPF exercetur. Haec factura tantum competit programmatibus privilegiatis propter curas de abusione codicis speculativae exsecutionis vulnerabilium.
    • Facultatem ad BPF programmata applicandi addidit ad nudas lineas, quae vestigium notarum rerum in usuario spatio visibilium non coniungitur (ob conservatio ABI non praestatur ad tales traces).
    • Sustentatio pro CXL 2.0 (Compute Express Link) bus adhibitis, quae in summa celeritate commercium inter CPU et machinas memoriae componere solebant (permittit ut externae memoriae machinis partem RAM vel memoriam permanentem utaris, quasi haec memoria. per vexillum memoriae moderatoris in CPU erant connexi).
    • Addidit nvmem coegi ad notitias ex firmware conservatis memoriae locis recuperandis quae Linux non directe pervias sunt (exempli gratia: EEPROM memoria quae physice sola firmware accessibilis est, seu notitia quae in primo tabernus periodo tantum pervia est).
    • Firmamentum "oprofile" systematis profiling remotum est, quod late non est adhibitum et substitutum est a recentioribus mechanismo perf.
    • Io_uring asynchrona I/O interface integrationem praebet cum cgroups qui usum memoriae regent.
    • RISC-V architectura systemata NUMA systemata sustinet, necnon machinamenta kprobes et uprobes.
    • Addidit facultatem utendi kcmp() ratio vocationis cujuscumque functionis processus status snapshots (lAPIS/restituendi).
    • ExPORT_UNUSED_SYMBOL() et EXPORT_SYMBOL_GPL_FUTURE() macros, quae in usu non multis annis adhibita sunt, remota sunt.
  • Virtualization et Securitatis
    • Addidit KFence (Kernel Electric Fence) mechanismum tutelae, quae errores occupat cum memoria laborantes, ut quiddam eliminat et accessum post memoriam liberatam. Dissimile KASAN mechanismum debugging, KFence subsystem subsystem altum celeritatem et humile caput notatur, quod permittit vos errores memoriae capere, qui solum in operibus systematis vel in operatione diuturna apparent.
    • Auxilia addita hypervisoris ACRN, oculo scripta ad promptitudinem ad opera vera temporis et ad usum in systematibus missionalibus criticis idoneitatem. ACRN minimum supra caput praebet, humilitatem latentiam et alacritatem idoneam praestat cum instrumento mutuo. Virtualizationem facultatum CPU adiuvat, I/O, subsystem network, graphics et operationes sanae. ACRN adhiberi potest ad multiplices machinas virtuales separatas in electronicis dicionis unitatibus, instrumentis tabulis, systematis informationis autocinetis, IOT machinas consumptis et aliis technicis technicis implicatis. ACRN sustinet duo genera systematum hospitum - VMs privilegiatum, quae ad facultates systematis administrandae adhibitae sunt (CPU, memoria, I/O, etc.), et consuetudo User VMs, quae discurrere possunt, Linux, Android et Fenestra distributiones.
    • In IMA subsystem (Integrity Mensurationis Architecturae) subsystem, quod fasciculos notas ad simplicitatem imaginum reprimendam et metadata coniungenda conservat, nunc fieri potest ut integritatem notitiarum ipsius nuclei reprimere, exempli gratia, mutationes in SELinux regulas indagare .
    • Facultas hypercalls intercipiendi Xen et ad emulatorem currentem in spatio usoris intercipiendi hypervisori KVM additum est.
    • Addidit facultatem uti Linux sicut ambitus radix hypervisoris Hyper-V. Radix ambitus directam accessum ad ferramentaria habet et ad systemata hospitii currit (analogum ad Dom0 in Xen). Hucusque Hyper-V (Microsoft Hypervisor) Linux tantum in ambitibus hospitibus sustentavit, sed hypervisor ipse a Fenestra fundato in ambitu moderabatur.
    • Adiecta subsidia encryptionis inlinei pro chartarum eMMC, sino te uti mechanisms encryptionibus in activitate gubernatoris quae perspicue encrypt et decrypt I/O uteris.
    • Firmamentum pro RIPE-MD 128/256/320 et tigris 128/160/192 hashes, quae in nucleo non sunt adhibitae, necnon Salsa20 notarum rivi, quae algorithmo ChaCha20 substituta est, remotum est. crypto subsystem. Algorithmus blake2 renovatum ad blake2s efficiendum est.
  • Network subsystem
    • Addidit facultatem movendi NAPI datorum tracto pro retis machinis ad filum nuclei separatum, quod permittit ad meliora perficiendi aliquot genera quod inposuit. Antea suffragatio in contextu softirq fiebat et non operta erat a munere schedularum, quod difficilem fecit ad optimas condiciones ad maximam perfectionem perficiendam. Supplicium in filo nucleo separato permittit ut suffragium tracto ab spatio usoris observari, singulis CPU nucleis affixum, et ratio habeatur cum negotium mutandi scheduling. Ut novus modus in sysfs, /sys/class/rete//parameter proponitur /fila.
    • Integratio in nucleum MPTCP (MultiPath TCP), extensio protocolli TCP ad ordinandum operationem nexus TCP cum emissione facis simul per varia itinera per varias retis interfaces consociatas cum diversis IP inscriptionibus. Novus emissio addit facultatem prioritatem quibusdam staminibus assignandi, quae sinit, exempli gratia, opus stamina in tergum solum convertentium disponere, si problemata cum prima filo sunt.
    • IGMPv3 subsidium EHT (Explicit Hostia Semita) mechanismum addit.
    • Fasciculi eliquandi machinam netfilter facultatem praebet certas tabulas habere exclusivum imperium (exempli gratia, processus firewall background aliquarum mensarum dominium capere potest, quo minus quis alium impediat).
  • apparatibus
    • Obsoletas et puras ARM rostras nos purgavimus. Codex efm32, picoxcell, prima2, tango, u300, zx et c6x suggesta, necnon rectoribus adiunctis, remotum est.
    • Aurigae amdgpu facultatem praebet ad chartas overclock (OverDrive) innixum in Cichlid GPU Senarum (Navi 22, Radeon RX 6xxx). Addidit subsidium FP16 pixel forma DCE (propono machinam moderatoris) ab 8th ad 11th generationem. Ad GPU Classis Flounder (Navi 21) et APU Van Gogh, facultas GPU retegendi ad effectum est.
    • Agitator i915 pro chartis graphics Intel instrumentis i915. mitigationes parametri ad inactivationem solitudo et machinationes tutelae in favorem melioris effectus. Pro chippis a Tigre Lacu incipiens, subsidium VRR (Variable Rate Renovare) mechanismum comprehendit, quod permittit te adaptive mutare ratem monitorem reficiendi ut lenitatem curet et nullos hiatus inter ludos. Support pro technologia Intel Clear Color comprehenditur pro accuratione color emendatus. DP-HDMI 2.1. Facultas ad refrenandum backlight tabulatorum eDP ad effectum est. Pro Gen9 GPUs cum LSPCON (Level Shifter et Protocollum Converter) sustentatio, HDR subsidium datur.
    • Nouveau exactoris initialem subsidium NVIDIA GPUs in architectura GA100 (Ampere) fundatum addit.
    • MSm auriga subsidium Adreno 508, 509 et 512 GPUs adhibitum in SDM (Snapdragon) 630, 636 et 660 astulas addit.
    • Adiecta subsidia pro Sono BlasterX AE-5 Plus, Lexicon I-ONIX FW810s et Pioneer DJM-750 chartarum sonorum. Subsidiis additis pro Intel Alder Lake PCH-P subsystem audio. Firmamentum pro programmate simulatio connectendi et disiungendi audiendi iungendi adhibita est ad tractatores debugging in spatio usoris.
    • Nintendo 64 ludum solatur factorum ab 1996 ad 2003 subsidium addidit (praeter conatus ad portum Linux in Nintendo 64 non completus et Vaporware indicabatur). Causam creandi novum portum pro suggestu iamnono, quod non per viginti fere annos dimissum est, cupiditas excitandi emulatorum evitandi et ludorum portandi simpliciorem reddendi rationem.
    • Addidit agitator pro Sony PlayStation 5 DualSense ludi moderatoris.
    • Adiecta subsidia pro ARM tabulis, machinis et suggestis: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Duo Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.
    • ASUS Zenfone 5 Laser, BQ Aquaris X3, OnePlus4, OnePlus5T, Samsung GT-I2 Suspendisse potenti.
    • Addidit bcm-vk agitator ad tabulas accelerator VK Broadcom (exempli gratia: Valkyrie et Vipera Plu tabulas), quae ad offload audio, video et imaginum operationes processus imaginales adhiberi possunt, ac operationes encryption-relatas ad singulas fabricas adhiberi.
    • Addidit subsidium pro suggestu Lenovo IdeaPad cum facultate moderandi assidue increpans et tincidunt backlight. Provisum est etiam subsidium ACPI pro profile ThinkPad suggestu cum facultate modorum consumptionis potestatem regendi. Lenovo ThinkPad X1 tabulam Gen 2 HID subsystem addidit.
    • Addidit coegi ov5647 cum auxilio pro moduli camerae pro Raspberry Pi.
    • Auxilia additae sunt pro RISC-V SoC FU740 et HiFive egredietur tabulas. Novus agitator pro Kendryte K210 chip etiam additus est.

Source: opennet.ru