Linux 5.2 nucleus emissio

Post duos menses evolutionis Linus Torvalds summitto nucleus emissio Linux 5.2. Inter notabiles mutationes: Ext4 modus operandi casus insensibilis est, systema separatum vocat ad ascendendum systema fasciculi, rectores GPU Mali 4xx/6xx/7xx, facultas tractandi mutationes in valoribus sysctl in programs BPF, mapper fabrica. moduli dm-pulveris, praesidium contra oppugnationes MDS, subsidium sanum Aperi Firmware pro DSP, optimization of BFQ perficiendi, PSI (Pressurae Stall Information) subsystem ad possibilitatem usus in Android.

Nova versio inclusa est 15100 ex 1882 tincidunt fixis;
panni rudis - 62 MB (mutationes passae 30889 fasciculi, 625094 lineae codicis additae sunt, 531864 lineae deletae sunt). Circiter 45% omnium quae in 5.2
mutationes sunt ad fabrica coegi, circiter XXI% mutationum sunt
habitus ad updating codice specifica ad hardware architecturae, 12%
ad network acervus, III% ad lima ratio et III% ad internum
nucleus subsystems. 12.4% omnium mutationum paratae sunt a Intel, 6.3% per Hat rubrum, 5.4% by Google, 4.0% per AMD, 3.1% per SUSE, 3% ab IBM, 2.7% ab Huawei, 2.7% ab Linaro, 2.2% ab ARM , 1.6%- Oraculum.

Main innovations:

  • Orbis Subsystem, I/O et File Systems
    • Additum pro Ext4 auxilium opus non distinguens casus notarum in nominibus tabellariorum, quae solum ad singulos directoria vacua reducuntur ut novum attributum "+F" (EXT4_CASEFOLD_FL). Cum hoc attributum in directorio positum est, omnes operationes cum fasciculis et subdirectoriis intus exercebuntur, neglecto characterum casu, incluso casu neglectus erit cum inquisitio et aperienda (exempli gratia lima Test.txt, test.txt et test.TXT in directoriis huiusmodi idem habebuntur). Defalta, ratio tabellae sensitiva pergit, exceptis directoriis cum attributo "chatr + F";
    • Munera pro characteribus in tabulinis utf-8 expediendis nomina, quae adhibentur cum chorda comparationis et operationum ordinationem faciendo, unitae sunt;
    • XFS infrastructuram adiungit pro lima ratio sanitatis vigilantia et novum ioctl ad statum sanitatis interrogandum. Pluma experimentale effectum est ut calculis superblock calculis inspiciatur.
    • Novi moduli fabrica-mapper addidit "dm-pulvis", quod permittit ut speciem caudices malorum in instrumentis vel erroribus simulare cum ex orbe legendo. Modulus te permittit ut debugging et probationes applicationum ac variarum rationum repositionis simpliciorem coram defectibus fieri sinat;
    • Elatus Insignes effectus optimizationes pro BFQ I/O scheduler. In conditionibus magni I/O oneris, optimizations factae patitur Operationum tempus minuere ut applicationes deducendi ab usque ad 80%.
    • Addidit seriem systematis vocat ad ascendendum systematum fasciculi: fsopen (), open_tree (), fspick (), fsmount (), fsconfig () ΠΈ move_mount (). Haec ratio vocat te permittit ut separatim discurras diversos gradus escendendi (procede superblock, cognosce de systematis fasciculi, ascende, ad punctum montis appone), quae antea facta sunt utens ratio vocationis communis. Separatae vocat facultates ad missiones montanas multipliciores perficiendi et operationes separatas perficiendi ut superblock reconcilient, optiones efficiendi, punctum mobilem mutandi, et ad diversum spacium movendi. Praeterea processus separatus permittit ut rationes erroris in output codes accurate determines et multiplices fontes constituas pro multi- strati systematis fasciculi, sicut obductiones;
    • Nova operatio IORING_OP_SYNC_FILE_RANGE addita est instrumenti asynchroni I/O io_uring, quae actiones systematis vocatio aequipollet. sync_file_range()atque etiam facultatem actis mandandi cum io_ urendo et recipiendo notificationes de operationibus perficiendis;
    • Ad CIFS systematis fasciculi, FIEMAP ioctl additum est, efficientem extensionem mapping, tum subsidium modorum SEEK_DATA et SEEK_HOLE;
    • In fuse subsystem propositus API caching data ad gerendum;
    • Btrfs optimized in qgroups implementation et emendavit velocitatem fsync executionis pro lima cum multiplicibus nexibus duris. Data integritas reprehendo codicem emendatum est, quae nunc cogitat damnum possibilium informationis in RAM ante rutilant notitiae orbis;
    • CEPH subsidium adiecit pro snapshots exportandi per NFS;
    • Exsecutio NFSv4 inscendendi in "mollis" modus emendatus est (si error occurrit in accessu servo in "mollis" modo, vocatio ad errorem statim redit codicem, et in "difficilis" potestate modus non datur donec FS. aut timeout disponibilitate restituitur). Novus emissio accuratiorem temporis tractationem, velociorem ruinam recuperandi praebet, et nova "mollor" optio mons permittit ut erroris codicem mutare (ETIMEDOUT) reversum sit cum tempus occurrit;
    • NFSdcld API, statum clientium NFS indagare destinavit, NFS servo permittit ut statum clientis in reboot recte indagare permittat. Sic, nfsdcld daemon potest nunc agere nfsdcltrack tracto;
    • Nam AFS' additae aemulatio byte range crines in files (Byte dolor Obfirmo);
  • Virtualization et Securitatis
    • Opus factum est ad loca nuclei tollenda quae codicem exsecutionem permittunt ex areis memoriae writable reflexis, quae potentiae foramina claudebant quae in oppugnatione abutuntur;
    • Novum nucleum mandatum rectae parametri "mitigationes" adiectum est, ut facilior fiat modus ad moderandum facultatem quarundam technicarum artium tuendi contra vulnerabilitates quae speculativae instructionis in CPU exsecutione coniunguntur. Praeteriens "mitigationes=off" omnes methodos exsistentes debilitat, et modus defectus "mitigation=auto" tutelam praebet, sed usum Hyper Threading non afficit. Modus "mitigationes=auto, nosmt" insuper disables Hyper Threading si methodum tutelam requirat.
    • adiecit subsidium pro subscriptione digitali electronic secundum GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3); developed per Vitaly Chikunov ex Basalt SPO. AES128-CCM ad indigenam TLS exsequendam subsidium addidit. Algorithms AEAD ad crypto_simd moduli adscriptum est;
    • in Kconfig additae separatum "kernel obdurationis" sectionem cum bene ad augendae tutelae nuclei. In statu, nova sectio tantum continet occasus ut GCC reprimendo-expedimenta augendi possit;
    • In codice nucleo fere delivered e non-fractionis causa dicta in switch (sine reditu vel intermissum post singulas casus scandalum). Reliquum est ut 32 ex 2311 casuum talis switchi adhibeant, quibus post modum "-Wimplicit-fallper" uti licebit cum nucleum construendi;
    • Ad architecturae PowerPC, subsidia ferramentorum machinarum ad nucleos invitos limitandi accessus semitas ad datas in spatio usoris effectas est;
    • Obturans addidit codice impetus MDS (Microarchitectural Data Sampling) classis in processoribus Intel. Potes inspicias an systema vulnerabilium per SysFS variabilis "/sys/machinis/ system/cpu/vulnerabilities/mds" vulnerabilis sit. praesto duo modi tutelae: plenae, quae microcode renovatas requirit, et praetereo, quod omnino purgationem CPU buffers non praestat, cum imperium ad spatium usoris vel systematis hospitii transfertur. Ad modos tutelae moderandas, modulus "mds" nucleo additus est, qui valores "plenos", "plenos, nosmt" (+ disable Hyper-Threads) et "off" sumere potest;
    • In systematibus x86-64 tutelae "stacks-paginam" addita sunt pro IRQ, debuggingis machinationibus et tracto exceptio, cuius essentia est substitutio paginarum memoriae in limbo cum acervo, accessu quae ad generationis an. exceptio (page-culpa) ;
    • Addidit sysctl occasum vm.unprivileged_userfaultfd, quod moderatur facultatem processuum unprivilegandi utendi ratio vocationis usoris;
  • Network subsystem
    • adiecit Support porta IPv6 for IPv4 routes. Exempli gratia, regulas fundere nunc potes ut "ip ro adde 172.16.1.0/24 via inet6 2001:db8::1 dev eth0";
    • Nam ICMPv6 , ioctl vocat icmp_echo ignore, et icmp_ ignore multicast sunt, implentur ignorare ICMP ECHO pro anycast ac
      inscriptiones multicast. adiecit facultas coarctare intensionem ICMPv6 conleci processui;

    • SPECULATOR (Melius Accede ad Mobile Adhoc Networking) reticulum protocollum, quod creationem reticulorum decentralized in qua quilibet nodi per nodos proximos coniungitur; additae subsidium iaciendi a multicast ad unicast, tum facultas moderandi via sysfs;
    • In ethtool additae novum Fast Link Parametrum Down, quod sinit reducere tempus quod informationes recipere de nexu eventu pro 1000BaseT (sub condicionibus normalibus usque ad 750ms mora est);
    • apparuit potestatem ligatura cuniculorum Foo-Over-UDP ad certam inscriptionem retis interfaciei vel nervum (ante ligamen solum a persona communi factum est);
    • In wireless BIBLIOTHECA providit facultatem ad effectum deducendi tracto
      OWE (Opportunistica Wireless Encryption) in spatio usoris;

    • In Netfilter, auxilium pro inet familiae inscriptionis ad nat catenae additum est (exempli gratia, nunc uti potes una translatione regula ad processum ipv4 et ipv6, sine regulas pro ipv4 et ipv6 separando);
    • In netlink additae regimen immutata stricte ad strictam verificationem rectitudinem omnium epistularum et attributorum, in quibus expectata attributorum magnitudo non permittitur excedere et adiectio additamentorum notitiarum in fine epistularum prohibetur;
  • Memoria et officia ratio
    • Vexillum CLONE_PIDFD ad clone systema vocatum, cum specificatur, additum est, tabella descriptoris "pidfd" identificata cum puero creato processui ad parentem revertitur. Hic fasciculus descriptor, exempli gratia, signa mittere potest sine timore currentis in condicionem quandam (immediate misso signo, scopo PID liberari potest propter processum terminationis et ab alio processu occupatum);
    • Ad secundum versionem cgroups, moderatoris functionis freezeri additam est, quacum opus in globo cessare potes et ad tempus nonnullas facultates liberare (CPU, I/O, et potentia vel memoria) ad alia munera exercenda. Procuratio fit per cgroup.freeze et cgroup.events files control in ligno cgroup. Ingressus 1 in cgroup.freeze processuum coit in cgroup et pueri universi coetus. Cum congelatio aliquid temporis accipit, fasciculus additus cgroup.eventorum providetur per quem de operationis complemento invenire potes;
    • munitum exportatio memoriae attributa cuivis nodi in sysfs apposita, quae sinit determinare ex spatio usoris naturam processus memoriae riparum in systematibus cum memoria heterogeneis;
    • Subsystem PSI (Pressure Stall Information) emendatum est, quod permittit ut notitias resolvere de variis facultatibus recipiendis (CPU, memoria, I/O) pro quibusdam operibus vel processibus in cgroup. Tractatores PSI utentes, rectius aestimare possunt spatia spatii usoris onus systematis et rationes tarditatis comparatae cum Mediocris Lond. Nova versio subsidium praebet ad limen sensitivum constituendum et facultatem utendi suffragium () vocationis ad notificationem recipiendi limina posita per aliquod temporis spatium urguere. Hoc pluma permittit Android inopias memoriae monitori in gradu praematuro, fontem problematum cognoscere et parvas applicationes terminare sine causa problematum quae in usuario notabiles sunt. Cum accentus probatio, PSI-substructio scientifica consummatio instrumenta vigilantia demonstratae sunt 10 temporibus positivis falsis pauciores comparati cum vmpressure statistica;
    • Codex programmatum reprimendorum BPF optimized est, quod permittit iniecta ad XX tempora velocius pro magnis programmatis. Optimization effecit, ut limitem obiceret programmatum BPF ab 20 ad decies centena millia instructionum quantitate;
    • Pro BPF programs providit facultas accedendi notitias globales, quae tibi permittit variabiles globales et constantes in programmatis definire;
    • adiecit APIquae permittit ut mutationes sysctl parametri ab BPF programmatis moderari sinat;
    • Pro architectura MIPS32, compilator JIT pro eBPF machina virtualis effecta est;
    • Ad architecturae 32 frenum PowerPC, subsidium KASan (Kernel inscriptionis sanitizer) instrumentum debugging adiectum est, quod errores recognoscendos cum memoria adiuvat;
    • In systemata x86-64, restrictio dumps in statu nuclei ponendis in ruina nuclei (crah-dump) in locis memoriis supra 896MB remotus est;
    • Pro architectura s390, subsidium nuclei spatii electronici randomization (KASLR) et facultas comprobandi digitales subscriptiones cum nucleum per kexec_file_load() oneratum sunt;
    • PA-RISC enim architecturae, nucleo debugger (KGDB), subsidia addita, notas salire et kprobes;
  • apparatibus
    • Exactoris inclusa Lima pro Mali 400/450 GPU, multis vetustis assulis ex architectura ARM adhibitis. Ad recentiorem Mali GPUs, agitator Panfrost additus est, astulas adiuvantes in Midgardi (Mali-T6xx, Mali-T7xx, Mali-T8xx) et Microarchitecturas Bifrost (Mali G3x, G5x, G7x);
    • Addidit subsidium audio cogitationes utens aperto firmware Patefacio sonus firmware (SOF). Quamquam promptitudinis rectoribus apertis, signum firmware pro astularum sonorum adhuc clausa manebat et forma binaria suppleta est. Sonus Open Firmware consilium ab Intel ad creandum firmware apertum pro DSP xxxiii ad processum audio pertinentium (Google postea etiam evolutionem copulavit). In statu, consilium iam firmware inventionem paravit ad sonos schedulas Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake et IceLake suggesta;
    • Intel DRM exactoris (i915) adiungit auxilium pro eu
      Elkhartlake (Gen11). PCI IDs adiecit ad Lacum Comet (Gen9) xxxiii. Firmamentum pro astularum Icelake confirmatum est, cui accessiones PCI identificatores machinae etiam additae sunt.
      Switched on
      modus asynchroni mutandi inter duo buffers in memoria video (async flip) cum operationes scribentes per mmio faciendo, qui signanter auxit applicationum 3D operandorum (exempli gratia, effectus in 3DMark Ice Storm experimenti a 300-400%) auctus. Additae technologiae firmamentum HDCP2.2 (High-bandwidth Digital Content Protection) pro encrypting signa videndi per HDMI transmissa;

    • Amdgpu coegi pro Vega20 GPU additae subsidium pro RAS (Reliability, Availability, Serviceability) et experimentum subsidium pro SMU 11 subsystem, quod Powerplay technologiam substituit. Nam GPU Vega12 additae support for BACO mode (Bus Active, Chip Off). Auxilia initiales addita pro XGMI , celeritate curruum ( Plu 4.0 ) pro connexione GPU . Desunt identificatores pro schedulis additis in Polaris10 GPU ad amdkfd agitatori fundatis;
    • Auriga Nouveau subsidium tabularum in NVIDIA Turing 117 chipset addidit (TU117, usus est in GeForce GTX 1650). IN'
      kconfig additae functiones obsoletas disable ponere quae in emissione libdrm non amplius adhibitae sunt;

    • Support pro "timeline" obiectis synchronisationi DRM API et amdgpu agitatori additae sunt, sino te sine interclusione classica facere.
    • Vboxvideo auriga pro VirtualBox virtuale GPU a ramo choragi usque ad structuram principalem commotus est;
    • GFX SoC ASPEED chip aspeed aspeed aspeed for GFX;
    • Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanicus 5205 5inMFD, Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi ) tabularum RK3399, Nanopi NEO4, Veyron-Fortis Chromebook), Amlogic: SEI Robotics SEI510;
      ST Micro (stm32mp157a, stm32mp157c), NXP (
      Eckelmann ci4x10 (i.MX6DL);

      i.MX8MM EVK (i.MX8MM);

      ZII i.MX7 RPU2 (i.MX7);

      ZII SPB4 (VF610);

      Zii Ultra (i.MX8M);

      TQ TQma7S(i.MX7Solo);

      TQ TQma7D (i.MX7Dual);

      Kobo Aura (i.MX50);

      Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).

Eodem tempore, Latinus Americanus Fundationis Liberarum Programmationis formatae
optionem omnino liberum nucleum 5.2 - Linux-libre 5.2-gnu, purgata firmware et agitatoris elementa continentes partes non liberas vel sectiones codicis, quarum ambitum a fabrica circumscriptum est. Nova emissio file uploading includit
Sana Open Firmware. Blobs in rectoribus loading is disabled
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp et ucsi_ccg. Blob purgatio codicis in ixp4xx, imx-sdma, amdgpu, nouveau et goya rectoribus et subsystematibus, necnon in documentis microcode renovatum est. Blobs in r8822be coegi ob remotionem eius restitit.

Source: opennet.ru