Linux 5.8 nucleus emissio

Post duos menses evolutionis Linus Torvalds summitto nucleus emissio Linux 5.8. Inter notabiles mutationes: generis KCSAN conditionis detector, mechanismus universalis ad notificationes spatium usoris tradendum, ferramentum subsidium ad encryption inlinendum, aucta machinationes securitatis pro ARM64, subsidium processoris Russici Baikal-T1, facultas ad singulas instantiae escendendi procfs , exsecutio securitatis machinae umbrae pro ARM64 Call Stack et BTI.

Kernel 5.8 maxima secundum numerum mutationum omnium nucleorum facta est in tota exsistentia rei. Praeterea mutationes nulli subsystem non referuntur, sed partes nuclei varias contegunt et maxime cum relabor et purgatione interna coniunguntur. Maximae mutationes in rectoribus videntur. Nova versio inclusa 17606 e tincidunt 2081 figit, quae circiter XX% omnium imaginum in promptuario codice nuclei affectus est. Plenitudo amplitudo 20 MB est (variae imaginum 65 affectae, 16180 lineae codicis additae sunt, 1043240 lineae deletae sunt). Per comparationem, 489854 ramus 5.7 fixit et commissuram magnitudinem 15033 MB habuit. Circiter 39% omnium mutationum in 37 inductorum referuntur ad agitatores fabricae, circiter 5.8% mutationum referuntur ad adaequationis codicem specificae ad architecturae ferrariae, 16% ad acervum retis referuntur, 11% ad systemata fasciculi referuntur, et 3% internae nuclei subsystems referuntur.

Main innovations:

  • Virtualization et Securitatis
    • Oneratione modulorum nuclei qui sectiones cum codice habent, in quibus frena, quae supplicium et scripturam patiuntur, eodem tempore statuuntur. Mutatio consecuta est ut pars maioris consilii ad tollendum nucleum usus paginarum memoriae, quae simultaneum exsecutionem et scripturam patiuntur.
    • Nunc possibile est instantias procfs separatas creare, usum plurium procforum punctorum montanorum, diversis optionibus insidentium, sed eundem processum spatii nominandi identifier (pid spatii nominandi). Antea, omnes procfs puncta scandunt unam repraesentationem internam tantum praevisam, et quaevis mutatio ad parametri montis alia omnia puncta montis ejusdem processus ID spatii coniunguntur. Inter regiones in quibus cum diversis optionibus escendere potest in postulatio est exsecutio solationis levis momenti ad systemata infixa cum facultate occultandi quasdam rationes processuum et nodos informationes in procfs.
    • Firmamentum mechanismum est implementum pro suggestu ARM64
      Umbra-Voca Stackprovisum est a Clang compilator ut custodiat contra overscripte inscriptionis reditus functionis in eventu acervi quiddam redundantia. Essentia tutelae est servare reditum electronicum in separato "umbra" acervo postquam imperium ad munus transfert et hanc inscriptionem restituens priusquam munus exeunt.

    • Instructione subsidium additum est pro tribunali ARM64 ARMv8.5-BTI (Barnch Target Indicator) ad executionem mandatorum tuendarum quae non sunt ramosae. Clausus transitus ad sectiones arbitrarias codicis effectum est ne gadgetum rerum in rebus creatio quae usui programmandi technicis reditus ordinantur (ROP - Redi-Oriented Programmatio; oppugnator non temptat suum codicem in memoria ponere, sed in fragmentis iam exstantibus operatur machinarum instructiones, qui finem cum instructione recipiunt regere, e quo catena vocatus aedificatur ad optatam functionem obtinendam).
    • Addidit hardware subsidium inline encryption scandalum cogitationes (Inline Encryption). Inlinep machinae encryptiones typice aedificatae sunt in autocineto, sed logice inter systema memoriae et orbis locantur, perspicue encrypting et decrypting I/O secundum claves nuclei definitas et algorithmum encryption.
    • Addidit "initrdmem" nucleum optionis mandatum rectae, ut permitteret te inscriptionem corporis initrdi denotare, cum imaginem in RAM ponens initialem violentam.
    • Novam facultatem addidit: CAP_PERFMON ad perf subsystem accessendum et magna vigilantia perficiendum. CAP_BPF, qui permittit quasdam operationes BPF (ut onerantes BPF programmata) quae iura antea requirebant CAP_SYS_ADMIN iura (CAP_SYS_ADMIN iura nunc in compositione CAP_BPF, CAP_PERFMON, et CAP_NET_ADMIN scinduntur).
    • Additur per novum artificium virtio-mem quod te dat obturaculum et obturaculum memoriae in hospitio systemata.
    • Revocatio effecta de rebus destinandis in /dev/mem si fabrica agitator utitur locis memoriae imbricatis.
    • Addidit vulnerability praesidium CrossTalk/SRBDSquae permittit ut eventus aliquarum instructionum in alio CPU core effectas restituas.
  • Memoria et officia ratio
    • In documento normas definiendi in codice formando; accepit commendationes ad usum terminologiae inclusive. Tincidunt non commendantur coniunctiones "domini/servi" et "notationem/ albicationis", ac etiam verbum "servi" distincte. Suasiones ad solos novos usus horum nominum respiciunt. Memorantur verba determinata in nucleo iam exsistentia intacta manebunt. In novo codice, usus terminorum notatorum permittitur, si API et ABI in spatio usoris expositos sustineant, tum cum adaequationis signum ad ferramentaria vel protocolla exsistentia sustinenda, quorum specificationes aliquorum terminorum usum requirunt.
    • Debugging instrumentum inclusa KCSAN (Kernel Concurrency Sanitizer), disposito detectionis dynamic genus conditionibus intra nucleum. Usus KCSAN adiuvatur cum aedificatione in GCC et Clang, ac peculiares modificationes in compilatione temporis requirit ad accessum memoriae indagandum (punctiones enim adhibentur quae utitur cum memoria legatur vel immutatur). Focus progressionis KCSAN falsa praeventionis, scalabilitatis et facilitatis usus erat.
    • adiecit universae mechanism notificationes liberans a nucleo ad spatium usoris. Mechanismus in norma fistulae rectoris fundatur et permittit ut efficaciter notificationes ex nucleo super canales in spatio usoris aperias distribuas. Puncta notificationis recipiendi sunt fistulae quae peculiari modo aperiuntur et nuntii e nucleo accepti in quiddam anuli cumulandum permittunt. Lectio exercetur a lectione consueta. Dominus canalis determinat quos fontes in nucleo viverra necesse est et filamentum definire potest ut quaedam genera nuntiorum et eventuum ignoret. Rerum eventus, solum operationes cum clavibus nunc sustinentur, ut claves addendi/repellendi ac mutandi attributa. Haec eventa proponuntur in GNOME adhibenda.
    • Progressio continuata functionis "pidfd" ad adiuvent condiciones reuse PID tractandum (pidfd cum processu specifico coniungitur et non mutat, dum PID coniungi potest cum alio processu post currentem processum cum illo PID terminatur). Nova versio subsidium addit utendi pidfd ad processum in spatiis nominandis (permittit pidfd specificari cum setns ratio vocationis exequens). Utens pidfd permittit te moderari affectum processus ad plura genera nominum una voce, signanter reducens numerum vocatorum necessariorum et ad affectum in modo atomico exsequendo (si affectio uni ex spatiis nominalibus deficiat, ceterae non connectunt) .
    • Novam rationem vocationis facaccessat2 addidit(), different from
      faccessat() additamentum argumenti vexillis cum POSIX commendatione (antea vexilla haec in bibliotheca C aemulata sunt, et nova faccessat2 permittit ut in nucleo perficiantur).

    • in Cgroup additae a memory.swap.high occasus quae possunt ad tardus negotium suscipientes nimium spatium PERMUTO.
    • Ad asynchronous I / O interface io_uring additur subsidium pro tee() ratio vocationis.
    • Mechanismum adiecit "BPF iteratordestinata sunt contenta nuclei structurae ad spatium usoris output.
    • dummodo facultas anuli quiddam pro notitia permutationis inter BPF programmata utendi.
    • In mechanism padata, ordinare parallelam exsecutionem officiorum in nucleo ordinare , fulcimentum multi- plicatorum operum cum onere conpensatione adiecit .
    • In mechanismo pstore, quod te permittit ut informationes debugging serves de causa ruinae in locis memoriae quae inter reboots non pereunt; additae backend salutaris notitia ad scandalum excogitavit.
    • EX PREEMPT_RT rami nuclei differtur exsecutionem locorum comarum.
    • adiecit novum quiddam destinatio API (AF_XDP), ad simplicem scripturam retis coegi cum XDP (expresserunt Data Path) subsidium petivit.
    • Ad architecturae RISC-V, subsidium ad debugging nuclei componentium utens KGDB adductum est.
    • Prius 4.8 dimittere, requisita versionis GCC quae nucleo aedificare possunt auctae sunt. In una emissione proximae GCC 4.9 vectem attollere cogitavit.
  • Orbis Subsystem, I/O et File Systems
    • In Mapper Fabrica additae novas dm-ebs (amulare truncum amplitudinis) tracto, qui adhiberi potest ad minorem logicalem truncum magnitudinem aemulandum (exempli gratia, ad aemulos DXII byte sectores in 512K orbis terrarum amplitudo).
    • Systema fasciculi F2FS nunc compressionem adiuvat utendo algorithmo LZO-RLE.
    • In dm-crypt additae support for encrypted claves.
    • Btrfs in directo I/O modo tractationem emendavit de lectione operationum. Cum adscendens accelerato iniecta subsectiones et directoria delevit sine parente relicta.
    • Modulus "nodeletus" CIFS additus est, permittens normalem licentiam in calculonis servientis, sed clientem ne delendo lima vel directoriis prohibens.
    • Ext4 pertractatio errorem in melius ENOSPC cum usura multithreading. xattr adjecit pro gnu.* spatii nominali usus in GNU Hurd.
    • Pro Ext4 et XFS, auxilium DAX operationibus parari potest (directus accessus ad systema fasciculi, praetermittens paginam cache sine gradu fabricae obstructionum utens) in relatione ad singulas tabulas et directoria.
    • In ratio vocationis statx () vexillum additae STATX_ATR_DAXqui cum specificatur, informationes per machinam DAX invenit.
    • EXFAT additae support pro tabernus area verificationem.
    • IN FAT melius proactive onerationem FS elementorum. Experimentum lentum 2TB USB coegi ostendit reductionem in test completionis temporis ab 383 ad 51 secundis.
  • Network subsystem
    • In codice operandi retis pontes operandi additae protocol firmamentum mrp (Media Redundancy Protocollum), quae culpae tolerantiae per plures virgas Aernetae fascias permittit.
    • Ad imperium ratio negotiationis (Tc) additus nova actio "portae", quae efficit ut tempora definiantur ad expediendas et quasdam fasciculos abiecta.
    • Firmamentum ad probandum funem retis connexum et propriae diagnosis retis machinis ad nucleum et utilitatem ethtool additum est.
    • Support pro MPLS (Multiprotocollo Label Switching) algorithmus addita est acervo IPv6 ad excitandas fasciculas utens pittacium multiprotocollum commutatione (MPLS antea pro IPv4 fultum).
    • Addidit subsidium tradendi IKE (Internet Key Exchange) et IPSec facis super TCP (RFC 8229) UDP interclusio praeterire potest.
    • Additur per retis fabrica rnbd truncus, quae te permittit ut remotis accessum ad truncum fabricam utens RDMA onerariis (InfiniBand, RoCE, iWARP) disponas ac protocollum RTRS.
    • In TCP BIBLIOTHECA additae subsidium pro compressione range in responsionibus selectivis (SACK) responsionibus.
    • Nam IPv6 implemented TCP-LD subsidium (RFC 6069, Long Connectivity Disruptiones).
  • apparatibus
    • I915 DRM agitator pro Intel video schedula subsidia includit pro astularum Intel Tigris Lake (GEN12) defalta, pro qua implemented facultas utendi SAGV (System Agens Geyserville) systema dynamice accommodandi frequentiam et intentionem secundum potentiam consummationis vel exsecutionis requisitis.
    • Amdgpu auriga subsidium FP16 pixel forma adiecit et facultas laborandi cum buffers encryptatis in memoria video (TMZ, Credita Memoria Zonae).
    • Auxilia sensoriis potentiae additae pro processoribus AMD Zen et Zen2, necnon sensoriis temperatus pro AMD Ryzen 4000 Renoir. Subsidium ad vim recuperandam consummationis informationes per interfaciem providetur pro Intel Pentium et Zen2 RAPL (Mediocris Power Running Limit).
    • Auxilia ad NVIDIA determinatio format ad Nouveau coegi. Pro gv100, facultas modorum intuendi utendi implexa est. deprehensio addita vGPU.
    • Adreno A405, A640 et A650 GPUs ad MSM (Qualcomm) agitator addidit.
    • adiecit interna compage DRM administrandi (Direct Reddendo Procurator) facultates.
    • Adiecta subsidia pro Xiaomi Redmi nota 7 et Samsung VIA LACTEA S2 Suspendisse potenti, nec non Ulmus / Hana Chromebook laptop.
    • Adiectis rectoribus pro tabulis LCD: ASUS TM5P5 NT35596, stellarum KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
    • Addidit subsidium tabularum ARM et tabulatorum Renesas "RZ/G1H", Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Perscriptio Point L-50;
      , editi i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.

    • MIPS processoris Loongson-2K subsidium addidit (abbreviatum Loongson64). Pro CPU Loongson 3, subsidium virtualisationis utens hypervisoris KVM adiectum est.
    • adiecit
      support pro Russian Baikal-T1 processus et systema-on-chip fundatur in eo BE-T1000. Processus Baikal-T1 continet duos P5600 MIPS 32 r5 nucleos superscalares operantes in 1.2 GHz. Chip continet L2 cache (1 MB), DDR3-1600 ECC memoria moderatoris, 1 10Gb Aer portus, 2 1Gb Aer portus, Plu Gen.3 x4 moderatoris, 2 SATA 3.0 portus, USB 2.0, GPIO, UART, SPI, I2C. Processus ferramentarium subsidium virtualisationi praebet, SIMD instructiones et accelerator cryptographic hardware integralis quae sustinet GOST 28147-89. Chipum MIPS32 P5600 enucleatum est utens nucleus bellicosus processus unitatis a Imagination technologiarum licentiatus.

Eodem tempore, Latinus Americanus Fundationis Liberarum Programmationis formatae
optionem omnino liberum nucleum 5.8 - Linux-libre 5.8-gnu, purgata firmware et agitatoris elementa continentes partes non liberas vel sectiones codicis, quarum ambitum a fabrica circumscriptum est. Novus emissio disables blob onerantium in rectoribus pro Atom ISP Video, MediaTek 7663 USB/7915 Plu, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, Asynchronous Sample Rate Converter amplificavit, Maxim Integrated MAX98390 Auditor Aimplifier, Microsemi Audior Aimplifier, Microsemi Audio L and I38060C EEPROM Slav. Renovata blob purgatio code in Adreno GPU, HabanaLabs Goya, x2 touchscreen, vt86 et btbcm rectoribus et subsystems.

Source: opennet.ru