Linux-kjerne 5.0 har blitt lansert

Å heve hovedversjonsnummeret til 5 betyr ikke noen store endringer eller brudd på kompatibilitet. Det hjelper bare vår kjære Linus Torvalds med å beholde sin indre ro. Nedenfor er en liste over noen av endringene og nyvinningene.

Kjernen i kjernen:

  • CFS prosessplanleggeren på asymmetriske prosessorer som ARM fungerer annerledes — først og fremst belaster de svake og energieffektive kjernene.
  • Gjennom fanotify API kan man motta varsler om filåpning for kjøring.
  • En cpuset-kontroller er integrert, som kan begrense prosessgrupper etter CPU-bruk og NUMA-noder.
  • Støtte for følgende ARM-enheter er inkludert: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, blant mange andre.
  • Forbedringer i ARM-underholdningen: hot-plugging av minne, beskyttelse mot Meltdown og Spectre, 52-bits minneadressering, osv.
  • Støtte for instruksjonen WBNOINVD for x86-64.

Minneunderholdning:

  • For KASAN-verktøyet er det tilgjengelig substitusjon av kontrolltegn med lite minneforbruk på ARM64-plattformer.
  • Fragmentering av minne har blitt drastisk redusert (opptil 90%), noe som gjør at mekanismen Transparent HugePage fungerer bedre.
  • Hastigheten på mremap(2) på store minneområder har økt opp til 20 ganger.
  • I KSM-mekanismen er jhash2 byttet ut med xxhash, noe som øker hastigheten på 64-bits systemer fem ganger.
  • Forbedringer i ZRam og OOM.

Blokkerte enheter og filsystemer:

  • Mekanismen blk-mq med et flerlagd system for forespørseler er blitt hovedmekanismen for blokkerte enheter. All ikke-mq kode er fjernet.
  • Forbedringer i NVMe-støtte, spesielt med tanke på enhetenes nettverksytelse.
  • Full støtte for swap-filer er implementert i Btrfs, samt endring av FSID uten å overskrive metadata.
  • I F2FS er det lagt til en ioctl-anrop for utsatt sjekk av FS via fsck.
  • BinderFS er integrert — et pseudo-FS for mellomprosesskommunikasjon. Det tillater å kjøre flere instanser av Android i én miljø.
  • En rekke forbedringer i CIFS: DFS-cache, utvidede attributter, protokoll smb3.1.1.
  • ZRam fungerer bedre med ubrukte swap-enheter, og sparer minne.

Sikkerhet og virtualisering:

  • En hash-funksjon Streebog (GOST 34.11-2012) utviklet av FSB i Russland er lagt til.
  • Støtte for krypteringsalgoritmen Adiantum, utviklet av Google for lavenergienheter.
  • Algoritmene XChaCha12, XChaCha20 og NHPoly1305 er inkludert.
  • Behandling av seccomp-kall kan nå flyttes til brukerrommet.
  • For gjestesystemer KVM er støtten for Intel Processor Trace-utvidelser implementert med minimal ytelsestap.
  • Forbedringer i KVM/Hyper-V-subsystemet.
  • Virtio-gpu-driveren har fått støtte for simulering av EDID for virtuelle skjermer.
  • I virtio_blk-driveren er discard-kallet implementert.
  • Sikkerhetsfunksjoner for NV-minne basert på Intel DSM 1.8-spesifikasjonene er implementert.

Enhetsdrivere:

  • Endringer i DRM API for full støtte for adaptiv synkronisering (del av DisplayPort-standarden) og variabel oppdateringsfrekvens (del av HDMI-standarden).
  • Standard for Display Stream Compression er aktivert for tapelses videostrømkomprimering, adressert til høyoppløselige skjermer.
  • AMDGPU-driveren støtter nå FreeSync 2 HDR og tilbakestilling av GPU for CI, VI, SOC15.
  • Intel-video-driveren har fått støtte for Amber Lake-brikker, YCBCR 4:2:0 og YCBCR 4:4:4 formater.
  • Nouveau-driveren har fått støtte for videomodus for Turing TU104/TU106 grafikkortfamilien.
  • Driverne for berøringsskjerm for Raspberry Pi, CDTech-paneler, Banana Pi, DLC1010GIG og flere er integrert.
  • HDA-driveren har fått støtte for jack-knapp, LED-indikatorer, Tegra186 og Tegra194-enheter.
  • Inngangssystemet har lært å jobbe med høypresisjon rulling på enkelte mus fra Microsoft og Logitech.
  • En rekke endringer i driverne for webkameraer, TV-tunere, USB, IIO, osv.

Nettverksunderystem:

  • I UDP-stakken har støtte for zero-copy mekanisme for datatransmisjon via socket uten mellombuffering blitt implementert.
  • Der er også lagt til en mekanisme for Generic Receive Offload.
  • Ytelsen for søk i xfrm-regler ved stor mengde har blitt forbedret.
  • VLAN-driveren har fått mulighet for å laste ut tunneler.
  • En rekke forbedringer i støtte for Infiniband og trådløse nettverk.

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster