Linux nuclei 5.14

Linux nuclei 5.14

Post duos menses evolutionis Linus Torvalds summitto nucleus emissio Linux 5.14. Inter notabiles mutationes: nova quotactl_fd() et memfd_secret() ratio vocat, remotionem ideis et aurigarum rudium, novi I/O prioritatis moderatoris pro cgroup, SCHED_CORE negotium scheduling modus, infrastructura pro verificatis BPF programmatis oneratis creandi.

Nova versio 15883 continet e tincidunt 2002 tincidunt, moles moles 69 MB est (variae 12580 fasciculi affectae, 861501 lineae codicis additae sunt, 321654 lineae deletae sunt). Circiter 47% omnium mutationum in 5.14 inductarum referuntur ad agitatores fabricae, circiter 14% mutationum referuntur ad adaequationis codicem specificae ad architecturae ferrariae, 13% ad ACERVUM networkingum, 3% ad systemata fasciculi referuntur, et 3% internae nuclei subsystems referuntur.

Main innovations:

  • disci subsystem, input/output and file systemata:
    • quia cgroup " implemented novum I/O prioritatis moderatoris - rq-qos, quod processus prioritatem petitionum regere potest ut machinas ab cuiusque coetus sodalibus generatas impediant. Novus moderatoris subsidii prioritas additus est mq-mortalibus I/O schedulis;
    • ext4 lima ratio implemented novum ioctl mandatum EXT4_IOC_CHECKPOINT, quod omnes transactiones pendens a trunco ​​et adiunctis orbis adiunctis cogunt, ac etiam aream in repositione usa scribit. Mutatio inceptum praeparata est ut notitias a lima systemata effluat;
    • in Btrfs introduced Euismod optimizations: Excludendo necessarias logas extensorum attributorum in fsync executione, persecutio intensiva operationum cum attributis extensis augetur usque ad 17%. Accedit cum operationes trimae faciendo, quae extensiones non afficiunt, plena synchronisatio debilitata est, quae operationem temporis 12% minuit. Occasio addita sysfs ad limitandum I/O band latitudo FS iniecta est. Addidit ioctl vo- resising et delendo fabrica operationes destruendi;
    • in XFS' retractavit exsequendum quiddam cache, quod ad destinationem paginae memoriae in batch modo transfertur. Melior cache efficientia;
    • F2FS optionem ad operandum in lege tantum modo adiecit et modum clausculi compressi caching (compress_cache) ad meliorem efficiendi lectionem temere emendandam. Firmamentum est ad effectum deduci pro fasciculis comprimendis proviso ad memoriam operandi adhibito mmap()'. Ad pressionem fasciculi selective disable larva, propositus est novus mons optio nocompressi;
    • opus factum est in exFAT coegi ut convenientiam emendaret cum repositione aliquarum camerarum digitalium;
    • addita ratio vocationis quotactl_fd(), quod tibi permittit quotas non per specialem fasciculum fabricare, sed per speciem descriptor limam consociatam rationi fundi quota applicatur;
    • Veteres rectores ad machinas obstructionum cum IDE interfaciei a nucleo remotae sunt, diu per subsystem libata substituti sunt. Firmamentum veteribus machinis plenum retenta est, mutationes tantum spectant facultatem utendi exactoribus veteribus, cum usus quos agitationes vocabantur /dev/hd*, non /dev/sd*;
    • "rudis" exactoris a nucleo remotus est, aditum sine intermissione ad interfaciendum rudis machinas obstructas praebens. Haec functionalitas iam diu in applicationibus utens vexillum O_DIRECT effectum est;
  • memoria et ratio muneris;
    • novus scheduling modus est implemented in negotio scheduler SCHED_CORE, quod permittit te regere qui processus in eodem CPU core concurrere potest. Uniuscuiusque processus crustulum identificatorium assignari potest qui ambitum fideicommissi definit inter processuum (exempli gratia, ad eundem usorem vel continens). Cum exsecutio codicis ordinandis, schedula efficere potest ut unus CPU nucleus solum inter processuum cum eodem possessore coniungitur, qui adhiberi potest ut aliquos spectrum impetus impediat, ne fidelia et infida officia currendi in eodem SMT (Hyper Threading) currendo impedire possint. ;
    • nam mechanismum cgroup, auxilium operationis interfectionis impletum est, quod permittit ut omnes processus cum coetu simul consociatos (mitte SIGKILL) scribendo "1" ad virtualem fasciculi cgroup.kill;
    • facultates dilatatae pertinentes ad deprehensionem cincinnorum ("scissae crines") factae cum accessu notitiarum unaaligned in memoria ob id quod, cum institutionem atomicam exsequens, notitias duas CPU cellas lineas traiicit. Talis interclusio ducit ad insignem guttam in effectu, sic antea fieri potuit ut applicationes fortiter terminentur quae interclusionem effecit. Novus emissio addit nucleum mandatum lineae parametri "split_lock_detect=ratelimit:N", quod permittit ut definias systema-latum limitem in operationibus densis operationibus per alterum, postquam excedens quivis processus qui factus est fons scissurae voluntatis. sistere cogatur pro termi- 20 ms;
    • Circulus cohortis moderatoris CFS (CFS bandwidth controller), quae determinat quantum temporis processus singulis distribui potest, facultas habet limites definiendi data duratione actionis circumscriptas, quae melius moderatio onerum sensitivorum latentium concedit. Exempli gratia, constituens cpu.cfs_quota_us ad 50000 et cpu.cfs_period_us ad 100000 permittet coetus processuum terere 100mas CPU omni tempore 50ms;
    • additae initialis infrastructura ad onerantium programmata BPF creandi, quae praeterea permittet tractationem programmatum solum BPF cum fideli digitali clave signatum;
    • FUTEX_LOCK_PI2 novam operationem futex addidit, qua timer monotonico utitur ad tempus computandum, quod tempus ratio somnii modi conficiendi rationem habet;
    • ad architecturae RISC-V, subsidium magnarum paginarum memoriae (Perspicuae Huge-Pages) et facultas utendi KFENCE errores cognoscere cum memoria operando;
    • in vocatione madvise () ratio vocationis, quae medium praebet processum memoriae ad optimize administratione; additae MADV_POPULATE_READ et MADV_POPULATE_WRITE vexilla ad "paginam" generandam in omnibus paginis memoriae provisis ad res legendas vel scribendas, sine actuali lege vel scribendo faciendo. Usus vexilli utilis esse potest ad moras minuendas in executione progressionis, propter proactivum exsecutionem "culpae paginae" tracto pro omnibus paginis simul non allocatis, non expectato actuali accessu ad eas;
    • in unitas tentationis ratio kunit additae support for currit probat in QEMU environment;
    • novarum tabularum adiecit: "osnoise"ad applicationes moras ab interpellando tractatu indagare, et "timerlare" ad singula indicia de mora expergefactus e signo evigilantis exhibere;
  • virtualization et securitas:
    • additae ratio vocationis memfd_secret ()quae permittit te facere ut area secreta memoria in spatio electronico secreto, soli processus possessoris conspicuus, in aliis processibus non reflectatur nec directe ad nucleum pervium;
    • in systematis seccomp vocationis eliquare, cum tractores in spatium usoris movens, una operatione atomica uti potest ad munus descriptum tabellam solitariam creandam et eam redde in vocatione systematis dispensando. Operationem propositus solvit quaestio intermisso tracto in spatio usoris cum signo advenit;
    • additae nova mechanism ad subsidia administrandi limitata in spatio nominali ID usoris, quod singula rlimit calculis usoris in "usoris spatio" nominat. Mutatio quaestionem solvit cum calculis communibus adhibitis, cum quis usor discurrit in diversis vasis;
    • KVM hypervisor pro ARM64 systemata facultatem adjecit utendi MTE (MemTag, Memoria Tagging Extensio) extensionem in systematibus hospitibus, quae sinit te obligare tags ad singulas destinationes memoriae operandi et ordinare inhibendo recto usu indicum ad abusionem impediendam. vulnerabilitates causantur per accessionem iam liberam memoriam caudices, redundantia buffers, accessus ante initializationem et usum extra praesentem contextum;
    • Indicium authenticas ab ARM64 suggestu provisum nunc separatim pro spatio nucleo et usuario configurari potest. Technology permittit te instructionibus specialibus ARM64 uti ad comprobandas inscriptiones reditus utentes signaturas digitales quae in insuetis superioris partis monstratoris ipsius reponuntur;
    • in User-modus Linux additae subsidium pro usu coegi pro PCI machinis cum virtuali PCI bus, a PCI-super-virtio agitatoris effectis;
    • ad x86 systemata, adiecta subsidia paravirtualis fabricae virtio-iommu, quae permittit ut petitiones IOMMU mitteret, ut ADJUNCTIO, DETACH, MAP et UNMAP, super virtio onerariam sine aemulatione tabularum paginarum memoriae;
    • Pro Intel CPUs, ex familia Skylake ad Coffee lacum, usus Intel TSX (Extensiones Synchronisationum Transactionalis), quae instrumenta praebent ad emendandas applicationes multi-lineas per dynamice, quae necessarias operationes synchronizationes eliminat, per defaltam debilitata est. Extensiones debilitata sunt propter facultatem impetus Zombieload, lacus informationis per canales tertiae factionis quae fit in operatione mechanismi pro interruptione operationum asynchronae (TAA, TSX Asynchronous Abort);
  • retis subsystem:
    • continua integratio in nucleum MPTCP (MultiPath TCP), extensio protocolli TCP ad ordinandum operationem nexus TCP cum emissione facis simul per varia itinera per varias interfaces retis cum diversis IP inscriptionibus consociatas. In novae exitus additae ma- china ad constituendum commercium proprium technicorum tuorum IPv4 et IPv6 (multipath detrahendi consilium), fieri posse ex spatio usoris ad determinare quos agros in facis, inclusis encapsulatis, adhibebitur cum calculandum Nullam quae electionem viae decernit for conleci;
    • nervum subsidium virtuale onerariis additum est virtio SOCK_SEQPACKET (ordinata et certa transmissio datagrams);
    • Facultates SO_REUSEPORT nervae mechanismi dilatatae sunt, quae permittit plures auscultationes basibus coniungere ad unum portum statim hospites recipiendi cum distributione petitionum advenientium simul per omnes bases connexas per SO_REUSEPORT, quae simpliciorem facit creationem multi- plicatorum ministrantium applicationes. . In nova version additae medium ad transferendum imperium ad alium nervum in casu deficiendi cum rogationem dispensando ab initio nervum electum (solvit quaestionem cum damno singulorum nexuum cum officia restarting);
  • armorum;
    • in amdgpu exactoris implemented subsidium novae AMD Radeon RX 6000 seriei GPUs, codenamed "Beige Goby" (Navi 24) et "Yellow Carp", necnon auxilium emendatum pro Aldebaran GPU (gfx90a) et Van Gogh APU. Facultatem adiecit simul cum pluribus tabulis eDP operari. Pro APU Renoir, auxilium ad operandum cum buffers encryptatis in memoria video (TMZ, Zonae creditae Memoriae) effectum est. Auxilia additae pro chartis graphics unplug-calidi. Pro Radeon RX 6000 (Navi 2x) GPUs et maior AMD GPUs, auxilium pro ASPM (Potestas Civitatis activae Management) potentia mechanismi salutaris per defaltam potest, quae antea tantum pro Navi 1x, Vega et Polaris GPUs erat;
    • pro AMD xxxiii, subsidium pro memoria virtuali communicata (SVM, memoria virtualis communicata) in subsystem (heterogenea memoria administratione heterogenea) additum est, quod permittit usum machinis cum administratione unitatum memoriae suae (MMU, administrationis memoriae unitatis); quae memoria principalis accedere potest. HMM utens comprehendens, spatium electronicum commune inter GPU et CPU instituere potes, in quo GPU principalis processus memoriae accedere potest;
    • additae initialis technologiae firmamentum Intel Smart Shift, qui dynamice mutat vim consummationis parametri CPU et GPU in laptop cum chipset et card graphics AMD ad perficiendum cum ludum, video edendi et 3D reddendi;
    • in i915 coegi pro Intel video pecto includi subsidium pro Intel Alderlake P xxxiii;
    • adiecit drm/hyperv exactoris ad hyper-V adaptatorem virtualem graphics;
    • additae simpledrm graphics agitator, qui efi-GOP vel VESA framebuffer utitur, provisum est ab UEFI firmware vel BIOS pro output. Praecipuum exactoris propositum est facultates graphicas outputa praebere in initiis tabernus, antequam plenus DRM agitator adhiberi potest. Auriga adhiberi potest etiam solutione temporalis pro instrumento quod aurigas DRM indigenas nondum habent;
    • additae omnibus in unum computatrum auxilium RUBUS IDAEUS Pi 400;
    • Adiecit aurigae dell-wmi ad sustentandam cameram et tortor ligula, virgas ferrarias in laptop Dell inclusas;
    • quia Lenovo laptops additae WMI interface mutandi BIOS parametri per sysfs /sys/class/firmware-attributes/;
    • expandi subsidium machinarum cum USB4 interface;
    • additae subsidia pro chartis sonis et codicibus AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinaria MI2 et Instrumenta Texas TAS2505. Improved audio support on HP and ASUS laptops. adiecit inaequaliter ad moras reducendas antequam audio incipit ludere in machinis cum USB interface.

Source – opennet.ru.

Source: linux.org.ru