Linux 5.3 nucleus emissio

Post duos menses evolutionis Linus Torvalds summitto nucleus emissio Linux 5.3. Inter mutationes notabiles: subsidium AMD Navi GPUs, processuum Zhaoxi et Celeritatis Intel Celeritatis technologiae administrationis potentiae selectae, facultas utendi umwait instructiones exspectare sine cyclis utendi;
"usus clamping" modus qui interactivity auget pro CPUs asymmetricis, ratio pidfd_open vocatio, facultas inscriptionum IPv4 ex subnet 0.0.0.0/8, facultatem accelerationis ferramentorum nftables, subsidii HDR subsystem in DRM, integrationem ACRN hypervisor.

Π’ denuntiatio novus emissio, Linus omnes tincidunt regulae nuclei evolutionis praecipuae admonuit β€” easdem agendi rationes pro spatiis usoris conservans. Mutationes ad nucleum nullatenus debent infringere applicationes iam currentes vel regressiones in gradu usoris ducere. In hoc casu, morum violatio non solum mutationem in ABI, remoto codice outdated vel errorum specie, causare potest, sed etiam indirectum ictum utilitatum emendationum quae recte operantur. Ut exemplum illustrandum erat abiectis utilis ipsum in Ext4 codice, qui numerum accessuum redigit inactivare prae-lectionem tabellae inodi pro parvis petitionibus I/O.

Optimizatio eo perducta est quod, ob diminutionem in orbe activo, entropy ad numerum temere generantis getrandom () tardius coacervare et in quibusdam conformationibus incepit, in quibusdam adiunctis, in oneratione usque ad piscinam entropyam observari posse concrescit. impleta. Cum meliorisation vere utilis sit, disceptatio orta est inter tincidunt in quibus propositum est problema figere inactivare defaltam interclusionis modum getrandom () vocationis et addendo vexillum libitum exspectandi entropy, sed talis mutatio afficit. qualitatem numerorum incerti in scaena onerandi ineuntis.

Nova versio inclusa est 15794 ex 1974 tincidunt fixis;
panni rudis - 92 MB (mutationes cum 13986 imagini affectae, lineae codicis 258419 additae sunt;
599137 versibus remotis). Circiter 39% omnium quae in 5.3
mutationes sunt ad fabrica coegi, circiter XXI% mutationum sunt
habitus ad updating codice specifica ad hardware architecturae, 11%
ad network acervus, III% ad lima ratio et III% ad internum
nucleus subsystems.

Main innovations:

  • Memoria et officia ratio
    • 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). Antea additum erat nucleo
      pidfd_send_signal() ratio vocationis et vexillum CLONE_PIDFD in clone() vocatum ad obtinendum pidfd usui in idfd_send_signal(). Clone utens () cum CLONE_PIDFD vexillum difficultates causare potuit cum procuratoribus vel MASCULINUS suggestus extra memoriam vi terminationis systematis. Hoc in casu, vocatio ad furca vel clona () sine CLONE_PIDFD committitur.

      Kernel 5.3 vocationis systema induxit pidfd_open(), quod permittit tibi ut processum arbitrarium exsistentis pro processu arbitrario, qui clone vocato clone creatum non est, permittat. Addidit etiam subsidium pidfd suffragium utens poll() et epoll(), quod actoribus processum concedit ut processum arbitrariorum sine metu nationis conditionis terminationem indagare, si PID novo processui assignatur. Mechanismus notificandi processum pidfd terminatum idem est ac notificans processus puerilis terminatus;

    • Sustentatio oneris fibulae mechanismi ad negotium scheduler additum est (Utendo clamping) sino vos adhaerere iugis minimis vel maximis frequentiae, secundum opera activa in CPU. Praestationis mechanismi officia accelerat quae directe afficiunt qualitatem experientiae utentis, dum haec officia currendo saltem ad extremum frequentiae "requisiti". Officia prioritatis inferioris quae non afficiunt opus usoris immittuntur utentes modum superioris frequentiae "permissae". Limites positi sunt per sched_uclamp_util_min et sched_uclamp_util_max attributorum in sched_setattr() ratio vocationis.
    • Addidit auxilium industria technology procuratio Intel Volo Lego, praesto de ministris selectis cum processoribus Intel Xeon. Haec technologia tibi permittit ut perficiendi ac partitionis perputo occasus pro diversis CPU coros, quae tibi permittit ut prioritizes observantiam pro muneribus certis nucleorum peractis, in aliis nucleis sacrificandi obeundis;
    • Processus in user spatium providit facultatem paulisper exspectandi sine loramenta utendi umwait disciplinam. Haec instructio, una cum umonitore et tpausa instructione, offeretur in exspectatione "Tremont" Intel, et permittet exsecutionem morarum quae industria efficiens sunt et non afficiunt ad alia sequela cum utentes Hyper Threading;
    • Ad architecturae RISC-V subsidio magnarum paginarum memoriae adiectum est;
    • kprobes mechanismum pervestigationis addidit facultatem dereferentiae nucleorum argumentorum ad spatium usoris, qui adhiberi potest, exempli gratia, argumenta aestimandi structurarum quae systematis vocat transierunt. Facultas ad cohibendos in scaena scaenicorum instituendi etiam addita est.
    • PREEMPT_RT optionem ad lima configurationem pro operatione reali temporis addidit. In ipso codice ad fulcimentum reali temporis modus nondum nucleo adiectum est, sed species optionis bonum signum est quod epici longi temporis. integrationem Realtime-Preempt inaequaliter appropinquat complementum;
    • Systema vocationis ad clone3() exsequendum versionem interfacii extensibilis () interfaciei addidit, quae maiorem numerum vexillorum specificare permittit;
    • Tracto additae bpf_send_signal, permittens BPF programmata mittere signa processuum arbitrariorum;
    • Ad pert eventa in ambitu hypervisoris KVM, novus eventus mechanismus eliquandi accessit, permittens administratorem rationes rerum eventus determinare, quae permissae vel non permissae sunt vigilantia in parte systematis hospitis;
    • Facultas progressionum cum ansulis procedendi ad EBPF applicationis mechanismum verificationis addita est si exsecutio ansae limitata est et in maximo mandatorum numero modum excedentem ducere non potest;
  • Orbis Subsystem, I/O et File Systems
    • Systema fasciculi XFS nunc multi- plicatum inodis praetereuntem sustinet (exempli gratia cum quotas annotando). Novae ioctls BULKSTAT et INUMBERS additae sunt, praebentes accessum ad lineamenta quae in quinta editione formarum FS apparuerunt, sicut tempus nativitatis inodi et facultas BULKSTAT et INUMBERS parametri ad singulas AG coetus (Destinatio Societates);
    • In Ext4 auxilio additae evacuat in directoriis (unlinked cuneos).
      Processus provisum vexillum "i" (immutabile) pro patulis apertis (scriptio prohibetur in casu si vexillum ponatur tempore quo tabella iam aperta erat);

    • Btrfs definitionem praebet celerem exsequendam crc32c in omnibus architecturae;
    • In CIFS, signum smbdirectum auxilio evolutionis experimentalis remotum est. SMB3 adiecit facultatem utendi algorithmis cryptographicis in GCM modo. Novum montem optionem ad extrahendi modum parametri ab ACE (Access Control Entry) viscus addidit. Optima effectus castrense () vocatus;
    • Adiecit optionem ad F2FS ad circumscribere quisquiliarum collector cum currit in LAPIS = disable modus. Ioctl additae sunt ad saepta impedimenta ex F2FS removenda, permittens partitionem magnitudinis servandi in musca. Facultatem adiciendi fasciculi in F2FS permutando adiecit ut directum I/O praeberet. Addidit subsidium limam figendi et cuneos collocandi pro similibus omnibus usoribus;
    • Adiecta subsidia asynchronae operationes sendmsg() et recvmsg() ad interface pro asynchronous input/output io_uring;
    • Firmamentum compressionis utendi zstd algorithm et facultas comprobandi imagines FS signatorum additae sunt ad systema fasciculi UBIFS;
    • Ceph FS nunc SELinux pittacia securitatis pro documentis sustinet;
    • Pro NFSv4, novus mons optionis "nconnect" adimpletur, quae numerum nexuum cum servo constitutum determinat. Negotiatio inter has nexus distribuetur utens onere conpensationis. Praeterea, NFSv4 server nunc directorium /proc/fs/nfsd/clientium cum informationibus de clientibus currentibus creat, inter informationes de lima aperuerunt;
  • Virtualization et Securitatis
    • nucleus hypervisoris includit pro embedded cogitationes ACRNquae scripta sunt in promptu ad operas reales temporis ac idoneitatem ad usum in systematibus missionum criticis. ACRN minimum caput praebet, humilitatem latentiam et alacritatem idoneam praestat cum instrumento mutuo. Virtualizationem facultatum CPU adiuvat, I/O, retis subsystem, graphics et operationes sanae. ACRN adhiberi potest ad multiplices machinas virtuales separatas in electronicis dicionis unitatibus, instrumentis tabulis, systematis informationis autocinetis, IoT machinas consumendi et technologiae infixae;
    • In User-modus Linux additae Modus temporis itinerandi, qui te permittit ut tardius vel accelerare tempus in virtualis UML environment ut facilius debug tempus actis codicem reddere sinit. Praeterea modulus additus est
      temporis initium, quod permittit horologii systema ut a certo momento in forma epocha incipiatur;

    • Novum mandatum nuclei optiones lineae optiones "init_on_alloc" et "init_on_free" additae sunt, cum specificantur, nulla in locis memoriae collocandis et liberatis datur (impletio cyphris pro malloc et liberis), quae securitatem auctam permittit propter auctam initializationem supra caput;
    • Novus exactoris additae virtio-iommu cum exsequendo machinae paravirtualistae quae IOMMU petitiones IOMMU mittere sinit, ut ADJECTIO, DETRACH, MAP et UNMAP super virtio onerariam sine tabularum paginarum memoria aemulante;
    • Novus exactoris additae virtio-pmemaccessum repraesentans ad machinas reponendas ad spatium electronicum physicum deformatum, ut NVDIMMs;
    • Facultatem applicandi claves cryptographicas ad usorem vel retis spatii nominandi (claves extra spatium spatii delectus inaccessibiles fiunt), necnon claves custodiendi ACLs utendi;
    • Ad crypto subsystem additae subsidium celerrimus non-cryptographic hashing algorithmus xxhashceleritas autem quae consistit in memoria operationis;
  • Network subsystem
    • Processus IPv4 inscriptionum para in range 0.0.0.0/8, quae antea ad usum unavailable. Introductio huius subnet permittet alii XVI decies centena IPv16 inscriptiones distribuere;
    • In Netfilter pro nftables additae support for hardware accelerationis machinationes in packet eliquare per usum additae regentibus traderent Influunt Acta API. Totae tabulae regularum cum omnibus catenis in latere adaptorum retis poni possunt. Efficere ut fiat ligando vexillum NFT_TABLE_F_HW ad mensam. Sustinet simplex Iaculum 3 et Iacuit 4 metadata protocollo, actiones reiecturae acceptare, mappings ab IP et mittente/recipientis retis portus et generis protocolli;
    • adiecit constructum-in connexione subsidium sequi pontium retis, qui usum tabulatorum bractearum aemulantium non requirit;
    • in nf_tables additae fulcimentum pro modulo SYNPROXY, qui similem functionem ab iptables replicat, et facultas reprimendi in regulis pro singulis optionibus in IPv4 capite, etiam impletur;
    • Facultatem addidit programmata BPF ad setockopt() et getockopt () systema vocat, quod, exempli gratia, permittit te accessum tuum ad has vocationum tractores apponere. Praeterea novum punctum (hamum) additum est, quo instituere possis vocationem ad programmata BPF semel pro singulis RTT intervallis (circum-iterum, ping tempus);
    • Nam IPv4 et IPv6 additae nova deindehop routing notitias repositionis mechanismum intendebat ad augendas tabulas excitandas. Probat ostendit cum nova ratione utens, copia 743 milium viarum in nucleo in secundis 4.3 secundis onerata esse;
    • Nam Bluetooth implemented functionis sup- ing LR;
  • apparatibus
    • adiecit subsidium societatis x86-compatible processors Zhaoxin, elaboraverunt ex communi consilio inter VIA Technologias et Shanghai Municipality. Familia Saxo CPU aedificatur in architectura Isaiae x86-64, progressu technologiae continuato VIA Centauri;
    • DRM (Direct Procurator Reddens) subsystem, necnon amdgpu et i915 rectoribus graphicis, subsidium adiunxit parsing, processus ac mittens HDR (magnum range dynamicam) metadata per portum HDMI, usum tabularum HDR et pluteorum capax praebens. displaying additional splendor ranges;
    • Amdgpu agitator addidit subsidium initialem pro AMD NAVI GPU (RX5700), quod includit basim exactoris, velum codici commercii (DCN2), GFX et subsidii computato (GFX10);
      SDMA 5 (System DMA0), administratio potentiae et multimedia encoders/decoders (VCN2). amdgpu etiam melioris subsidii pro schedulis in Vega12 et Vega20 GPUs fundatis, quibus accessiones memoriae et potentiae administrationis facultates additae sunt;

    • Adiecta subsidia schedulis in VegaM GPUs ad amdkfd agitatori (discretis GPUs, ut Fiji, Tonga, Polaris);
    • In DRM coegi pro Intel video pecto pro Icelake abutatur implemented segmentum novum multi- gamma correctionis modus. Facultatem ad output adiecit per DisplayPort in YCbCr4:2:0 format. Novum firmware additae GuC pro SKL, BXT, KBL, GLK et ICL. Facultas de screen potentia in modum asynchroni avertendi effectum est. adiecit subsidium servandi et restituendi contextum reddendi pro Ironlake (gen5) et gen4 (Broadwater - Cantiga) ramentorum, quod permittit te statum usoris ab spatio usoris restitui, cum ab una massa operatione in aliam moveatur;
    • Auriga Nouveau deprehensio NVIDIA Turing TU116 chipset praebet;
    • Facultates aurigae DRM/KMS pro ARM Komeda velum acceleratorium (Mali D71) dilatatum est, subsidium scalis, scissuris/mergendis stratis, rotationis, dilatis scribe, AFBC, SMMU et color descriptum formats Y0L2, P010, YUV420_8/10 BIT habet. adiectum est;
    • MSM agitator subsidium addit seriei A540 GPU Adreno in processoribus Qualcomm adhibitis, necnon subsidium MSM8998 DSI moderatoris Snapdragonis 835;
    • Adiectis rectoribus pro tabulis LCD LG S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,
      Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EST ET035012DM6 et VXT VL050-8048NT-C01;

    • adiecit coegi ad enabling acceleratio instrumenta enabling
      videos available in Amlogic Meson SoC;

    • In auriga v3d (pro Broadcom Video Core V GPU in Raspberry Pi adhibito) apparuit auxilium terendo, computa shaders;
    • adiecit exactoris pro Claviaturae SPI et trackpads in recentioribus exemplaribus Apple MacBook et MacBookPro laptop adhibita;
    • adiecit adiectis praesidiis ioctl vocat ad floppy agitatorem associatum, ipsumque exactorem intentum designatum est
      orbum, quod terminationem probationis importat. Auriga nucleo adhuc condita est, sed recta operatio eius non praestatur. Exactoris censetur outdated, quia difficile est invenire instrumentum laboris ad experiendum eum - omnes agitationes externae venae, ut regula, USB interface utuntur.

    • adiecit cpufreq agitator pro Raspberry Pi tabulis, quae te dynamice permittit ut mutationes in processu frequentiae moderentur;
    • Addidit subsidium novis ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) et Amlogicum G12B (4x Cortex-A73 + 2x Cortex- A53) tum tabulae:
      • Purism Librem5,
      • Aspeed^c,
      • Microsoft Olympus BMC;
      • Kontron SMARC,
      • Novtech Meerkat96 (i.MX7);
      • ST Micro Avenger96,
      • Google Cheza (Qualcomm SDM845);
      • Qualcomm Dragonboard 845c (Qualcomm SDM845);
      • Hugsun X99 TV Box (Rockchip RK3399);
      • Khadas Edge/Edge-V/Captain (Rockchip RK3399);
      • HiHope RZ/G2M,
      • NXP LS1021A-TSN.

Eodem tempore, Latinus Americanus Fundationis Liberarum Programmationis formatae
optionem omnino liberum nucleum 5.3 - Linux-libre 5.3-gnu, purgata firmware et agitatoris elementa continentes partes non liberas vel sectiones codicis, quarum ambitum a fabrica circumscriptum est. In nova emissione, blob oneratum in qcom, hdcp drm, allegro-dvt et meson-vdec agitatores debilitatur.
Renovata blob purgatio code in rectoribus et subsystematis amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, sonus agitator pro skylake, tum in documentis microcode.

Source: opennet.ru