Linux-kern 5.0 vrygestel

Die verhoging van die getal van die hoof weergawe na 5 beteken nie enige groot veranderinge of versoenbaarheidsonderbrekings nie. Dit help eenvoudig ons liewe Linus Torvalds om gemoedsrus te handhaaf. Hieronder is 'n lys van 'n paar veranderinge en innovasies.

Kern kern:

  • Die CFS-prosesskeduleerder op asimmetriese verwerkers soos ARM werk anders - dit laai eers laekrag en energiedoeltreffende kerns.
  • Deur die fanotify-lêergebeurtenisnasporing-API kan u kennisgewings ontvang wanneer 'n lêer vir uitvoering oopgemaak word.
  • Die cpuset-beheerder is geïntegreer, wat gebruik kan word om groepe prosesse te beperk gebaseer op die gebruik van SVE en NUMA nodusse.
  • Ondersteuning vir die volgende ARM-toestelle is ingesluit: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, en vele ander.
  • Verbeterings in die ARM-substelsel: geheue hot-plug, Meltdown en Spectre beskerming, 52-bis geheue adressering, ens.
  • Ondersteuning vir WBNOINVD-instruksie vir x86-64.

Geheue substelsel:

  • Toetsmerkervervanging met lae geheueverbruik is beskikbaar vir die KASAN-instrument op ARM64-platforms.
  • Geheuefragmentasie is dramaties verminder (tot 90%), wat daartoe gelei het dat die Transparent HugePage-enjin beter werk.
  • Die werkverrigting van mremap(2) op groot geheue-areas is met tot 20 keer verhoog.
  • In die KSM-meganisme word jhash2 deur xxhash vervang, waardeur die spoed van KSM op 64-bis-stelsels met 5 keer toegeneem het.
  • Verbeterings aan ZRam en OOM.

Blokkeer toestelle en lêerstelsels:

  • Die blk-mq-meganisme met 'n meervlakkige stelsel van versoekrye het die belangrikste een vir bloktoestelle geword. Alle nie-mq-kode is verwyder.
  • Verbeterings aan NVMe-ondersteuning, veral in terme van toestelwerking oor die netwerk.
  • Vir Btrfs word volle ondersteuning vir ruillêers geïmplementeer, sowel as die verandering van die FSID sonder om metadata te herskryf.
  • 'n Ioctl-oproep is by F2FS gevoeg vir uitgestelde kontrolering van die FS via fsck.
  • Geïntegreerde BinderFS - 'n pseudo-FS vir interproses kommunikasie. Laat jou toe om verskeie instansies van Android in dieselfde omgewing te laat loop.
  • 'n Aantal verbeterings in CIFS: DFS-kas, uitgebreide eienskappe, smb3.1.1-protokol.
  • ZRam werk meer optimaal met ongebruikte ruiltoestelle, wat geheue bespaar.

Sekuriteit en virtualisering:

  • Bygevoeg die Streebog-hash-funksie (GOST 34.11-2012), ontwikkel deur die RFD van die Russiese Federasie.
  • Ondersteuning vir die Adiantum-koderingsalgoritme wat deur Google ontwikkel is vir laekragtoestelle.
  • Algoritmes XChaCha12, XChaCha20 en NHPoly1305 ingesluit.
  • Hantering van seccomp-oproepe kan nou na gebruikersruimte geskuif word.
  • Vir KVM-gastestelsels word ondersteuning vir Intel Processor Trace-uitbreidings geïmplementeer met minimale prestasieagteruitgang.
  • Verbeterings in die KVM/Hyper-V substelsel.
  • Die virtio-gpu-bestuurder ondersteun nou EDID-simulasie vir virtuele monitors.
  • Die virtio_blk-bestuurder implementeer die weggooi-oproep.
  • Geïmplementeerde sekuriteitskenmerke vir NV-geheue gebaseer op Intel DSM 1.8-spesifikasies.

Toestelbestuurders:

  • Veranderinge aan die DRM API om aanpasbare sinchronisasie (deel van die DisplayPort-standaard) en veranderlike verversingstempo's (deel van die HDMI-standaard) ten volle te ondersteun.
  • Display Stream Compression-standaard is ingesluit vir verlieslose kompressie van videostrome wat aan hoë-resolusie-skerms gerig is.
  • AMDGPU-bestuurder ondersteun nou FreeSync 2 HDR en GPU-terugstelling vir CI, VI, SOC15.
  • Die Intel-videobestuurder ondersteun nou Amber Lake-skyfies, YCBCR 4:2:0 en YCBCR 4:4:4 formate.
  • Die Nouveau-bestuurder sluit werk met videomodusse vir videokaarte van die Turing TU104/TU106-familie in.
  • Geïntegreerde drywers vir Raspberry Pi-raakskerm, CDTech-panele, Banana Pi, DLC1010GIG, ens.
  • Die HDA-bestuurder ondersteun die “jack”-knoppie, LED-aanwysers, Tegra186- en Tegra194-toestelle.
  • Die invoersubstelsel het geleer om met hoë-presisie-blaai op sommige Microsoft- en Logitech-muise te werk.
  • Baie veranderinge in bestuurders vir webkameras, TV-ontvangers, USB, IIO, ens.

Netwerk substelsel:

  • Die UDP-stapel ondersteun 'n nulkopie-meganisme vir die oordrag van data oor 'n sok sonder tussentydse buffering.
  • Die Generic Receive Offload-meganisme is ook daar bygevoeg.
  • Verbeterde soekprestasie in xfrm-beleide wanneer daar 'n groot aantal van hulle is.
  • Die vermoë om tonnels af te laai is by die VLAN-bestuurder gevoeg.
  • 'n Aantal verbeterings in ondersteuning vir Infiniband en draadlose netwerke.

Bron: linux.org.ru

Voeg 'n opmerking