Linux-kjernen 5.3 har blitt lansert!

Hovednyheter

  • Pidfd-mekanismen, som lar spesifikke PID-er bli knyttet til prosesser. Knytningen forblir aktiv selv etter at prosessen er stoppet, slik at PID kan tildeles ved omstart. Detaljer.
  • Begrensninger for frekvensområder i prosessplanleggeren. For eksempel kan kritiske prosesser startes med en minimumsfrekevens (for eksempel minst 3 GHz), mens prosesser med lav prioritet kan kjøres med en maksimumsfrekevens (for eksempel ikke mer enn 2 GHz). Detaljer.
  • Støtte for grafikkprosessorer fra AMD Navi-familien (RX5700) i amdgpu-driveren. All nødvendig funksjonalitet er implementert, inkludert videoenkoding/dekoding og strømhåndtering.
  • Fullverdig drift på x86-kompatible Zhaoxin-prosessorer, utviklet gjennom samarbeid mellom VIA og myndighetene i Shanghai.
  • Strømstyringssystem basert på Intel Speed Select-teknologi, som er karakteristisk for enkelte Xeon-prosessorer. Denne teknologien er bemerkelsesverdig for muligheten til detaljert ytelsesjustering for hver CPU-kjerne.
  • Energi-effektiv mekanisme for prosesser i hvilemodus i brukerrommet, som benytter umwait-instruksjoner for Intel Tremont-prosessorer. Detaljer.
  • Bruken av området 0.0.0.0/8 er nå tillatt, noe som gir 16 millioner nye IPv4-adresser. Detaljer.
  • Fleksibel, lettvekts hypervisor ACRN, godt egnet for håndtering av IoT-systemer (internet of things). Detaljer.

Her er noen andre endringer.

Kjernen av systemet

  • Støtte for komprimering av fastvare i xz-format, noe som reduserer innholdet i /lib/firmware fra ~420 MB til ~130 MB.
  • Ny variant av systemkallet clone() som gjør det mulig å spesifisere flere flagg. Detaljer.
  • Automatisk valg av større skrift for høyoppløselige skjermer i konsollen.
  • Alternativet CONFIG_PREEMPT_RT som signaliserer en snart kommende integrasjon av RT-lappene i hovedgrenen av kjernen.

Filsystemet

  • Systemkallene BULKSTAT og INUMBERS for XFS v5, i tillegg har arbeidet med flertrådet gjennomgang av inode startet.
  • Btrfs bruker nå raske sjekksummer (crc32c) på alle arkitekturer.
  • For åpne filer på Ext4 anvendes nå hardt flagg for uforanderlighet (immutable). Støtte for hull (holes) i kataloger er implementert.
  • CEPH har lært å jobbe med SELinux.
  • Smbdirect-mekanismen i CIFS anses ikke lenger for å være eksperimentell. Kryptoalgoritmer for SMB3.1.1 GCM er lagt til. Åpningstiden for filer er forbedret.
  • Det er mulig å plassere byttefiler på F2FS, og de fungerer i direkte tilgang-modus. Man kan deaktivere søppelsamleren med checkpoint=disable.
  • NFS-klienter kan opprette flere TCP-tilkoblinger til serveren gjennom monteringsalternativet nconnect=X.

Minne subsystem

  • Hver dma-buf får en fullverdig inode. Fra katalogene /proc/*/fd og /proc/*/map_files kan man få mye detaljert informasjon om bruken av shmem-buffere.
  • Smap-mekanismen viser separat informasjon om anonymt og delt minne, samt om filcache i proc-filen smaps_rollup.
  • Bruken av rbtree for swap_extent har forbedret ytelsen under aktiv bruk av bytte av mange prosesser.
  • I /proc/meminfo vises antallet vmalloc-sider.
  • Mulighetene til tools/vm/slabinfo for sortering av cache etter fragmenteringsgrad er utvidet.

Virtualisering og sikkerhet

  • Virtio-iommu-driveren for paravirtualisert enhet, som lar sende forespørsel IOMMU uten å emulere adresseoppføringer.
  • Virtio-pmem-driveren for tilgang til lagringsenheter gjennom fysisk adresserom.
  • Raskere tilgang til metadata for vhost. For TX PPS-tester viser hastigheten en økning på 24%.
  • Zerocopy er som standard deaktivert for vhost_net.
  • Krypteringsnøkler kan festes til navnerom.
  • Støtte for xxhash - en ekstremt rask ikke-kryptografisk hash-algoritme, hvor hastigheten kun begrenses av minneytelse.

Nettverks subsystem

  • Innledende støtte for nexthop-objekter opprettet for å forbedre skalerbarheten av ruter IPv4 og IPv6.
  • Netfilter har lært å overføre filtrering til maskinvare akselerasjonsenheter. Innebygd støtte for tilkoblingssporing for broer er lagt til.
  • Ny trafikkontrollmodul som lar manipulere MPLS-hode for pakker.
  • ISDN4linux delsystemet er fjernet.
  • LE-pinger er tilgjengelig for Bluetooth.

Maskinvarearkitekturer

  • Nye ARM-plattformer og enheter: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, utviklingssett for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, m.fl.
  • For x86 er mekanismen /proc//arch_status lagt til for å vise arkitekturspesifik informasjon som tiden for siste bruk av AVX512.
  • VMX-ytelsen for KVM er optimalisert, og hastigheten ved vmexit er økt med 12%.
  • Tilføyet og oppdatert ulike opplysninger om Intel KabyLake, AmberLake, WhiskeyLake og Ice Lake-prosessorer.
  • LZMA- og LZO-kompresjon for uImage på PowerPC.
  • Sikker virtio-virtualisering for S390.
  • Støtte for store minnesider for RISCV.
  • Tidsreise-modus for User-mode Linux (forsterkning og reduksjon av tid).

Enhetsdrivere

  • Gjenkjenning av HDR-metadata for amdgpu- og i915-drivere.
  • Utvidelser av funksjonaliteten for Vega12- og Vega20-grafikkprosessorer i amdgpu.
  • Multiseksjons gamma-korreksjon for i915, i tillegg til asynkron strømavkobling av skjerm og en rekke nye fastvareoppdateringer.
  • Videodriveren Nouveau har lært å gjenkjenne brikkene i TU116-familien.
  • Nye Bluetooth-protokoller MediaTek MT7663U og MediaTek MT7668U.
  • Utløsning av TLS TX HW for Infiniband, samt utvidelse av maskinvare- og temperaturovervåking.
  • Gjenkjenning av Elkhart Lake i HD Audio-driveren.
  • Nye lydenheter og kodeker: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI-driver for tastatur og styreflate.
  • I overvåkningssystemet kan det settes en grense for tiden det tar å åpne /dev/watchdogN.
  • Ordningen for cpu-frekvenskontroll har fått støtte for imx-cpufreq-dt og Raspberry Pi.

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