Linux-kernel 5.3 is uitgebracht!

Belangrijkste innovaties

  • Met het pidfd-mechanisme kunt u een specifieke PID aan een proces toewijzen. Het vastzetten gaat door nadat het proces is beëindigd, zodat de PID eraan kan worden afgegeven wanneer het opnieuw begint. gegevens.
  • Beperkingen van frequentiebereiken in de procesplanner. Kritieke processen kunnen bijvoorbeeld worden uitgevoerd op een minimale frequentiedrempel (bijvoorbeeld niet minder dan 3 GHz), en processen met lage prioriteit kunnen worden uitgevoerd op een hogere frequentiedrempel (bijvoorbeeld niet meer dan 2 GHz). gegevens.
  • Ondersteuning voor videochips uit de AMD Navi-familie (RX5700) in het amdgpu-stuurprogramma. Alle noodzakelijke functionaliteit is geïmplementeerd, inclusief videocodering/decodering en energiebeheer.
  • Volledig uitgevoerd op x86-compatibele Zhaoxin-processors, gecreëerd als resultaat van samenwerking tussen VIA en de regering van Shanghai.
  • Subsysteem voor energiebeheer met behulp van Intel Speed ​​Select-technologie, kenmerkend voor sommige processors van de Xeon-familie. De technologie valt op door het vermogen om de prestaties voor elke CPU-kern te verfijnen.
  • Een energiezuinig wachtmechanisme voor gebruikersruimteprocessen met behulp van umwait-instructies voor Intel Tremont-processors. gegevens.
  • Het bereik 0.0.0.0/8 is goedgekeurd voor gebruik, wat 16 miljoen nieuwe IPv4-adressen oplevert. gegevens.
  • Flexibele, lichtgewicht ACRN-hypervisor, zeer geschikt voor het beheren van IoT-systemen (Internet of Things). gegevens.

Hieronder vindt u nog enkele andere wijzigingen.

Hoofddeel van de kern

  • Ondersteuning voor het comprimeren van firmware naar xz-indeling, waardoor u de map /lib/firmware kunt verkleinen van ~420 MB naar ~130 MB.
  • Een nieuwe variant van de clone()-systeemaanroep met de mogelijkheid om meer vlaggen in te stellen. gegevens.
  • Automatische selectie van groter lettertype voor hoge resoluties in de console.
  • De CONFIG_PREMPT_RT optie markeert de snelle integratie van een set RT-patches in de hoofdkerneltak.

Bestandssubsysteem

  • Het BULKSTAT- en INUMBERS-systeem vragen om XFS v5, en er is ook begonnen met het implementeren van multi-threaded inode traversal.
  • Btrfs gebruikt nu snelle checksums (crc32c) op alle architecturen.
  • De vlag onveranderbaarheid (onveranderlijkheid) wordt nu strikt toegepast op geopende bestanden op Ext4. Ondersteuning geïmplementeerd voor gaten in mappen.
  • CEPH heeft leren werken met SELinux.
  • Het smbdirect-mechanisme in CIFS wordt niet langer als experimenteel beschouwd. Cryptografische algoritmen toegevoegd voor SMB3.1.1 GCM. Verhoogde openingssnelheid van bestanden.
  • F2FS kan wisselbestanden hosten; ze werken in directe toegangsmodus. Mogelijkheid om de garbage collector uit te schakelen met checkpoint=disable.
  • NFS-clients kunnen meerdere TCP-verbindingen tegelijk met een server tot stand brengen via de mount-optie nconnect=X.

Geheugen subsysteem

  • Elke dma-buf krijgt een volledige inode. De mappen /proc/*/fd en /proc/*/map_files bieden veel gedetailleerde informatie over het gebruik van de shmem-buffer.
  • De smaps-engine geeft afzonderlijke informatie weer over anoniem geheugen, gedeeld geheugen en de bestandscache in het smaps_rollup proc-bestand.
  • Het gebruik van rbtree voor swap_extent verbeterde de prestaties wanneer veel processen actief aan het wisselen waren.
  • /proc/meminfo geeft het aantal vmalloc-pagina's weer.
  • De mogelijkheden van tools/vm/slabinfo zijn uitgebreid in termen van het sorteren van caches op mate van fragmentatie.

Virtualisatie en beveiliging

  • Het virtio-iommu-stuurprogramma voor een geparavirtualiseerd apparaat waarmee IOMMU-verzoeken kunnen worden verzonden zonder adrestabellen te emuleren.
  • Het virtio-pmem-stuurprogramma voor toegang tot schijven via de fysieke adresruimte.
  • Versnelde toegang tot metadata voor vhost. Voor TX laten PPS-tests een snelheidstoename van 24% zien.
  • Zerocopy is standaard uitgeschakeld voor vhost_net.
  • Versleutelingssleutels kunnen aan naamruimten worden gekoppeld.
  • Ondersteuning voor xxhash, een extreem snel niet-cryptografisch hash-algoritme waarvan de snelheid alleen wordt beperkt door de geheugenprestaties.

Netwerksubsysteem

  • Initiële ondersteuning voor nexthop-objecten die zijn ontworpen om de schaalbaarheid van IPv4- en IPv6-routes te verbeteren.
  • Netfilter heeft geleerd om het filteren over te dragen aan apparaten voor hardwareversnelling. Ondersteuning voor het volgen van verbindingen toegevoegd voor bruggen.
  • Een nieuwe verkeerscontrolemodule waarmee u MPLS-pakketheaders kunt manipuleren.
  • Het isdn4linux-subsysteem is verwijderd.
  • LE-pings beschikbaar voor Bluetooth.

Hardware-architecturen

  • Nieuwe ARM-platforms en apparaten: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit voor Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, enz.
  • Voor x86 is het /proc/-mechanisme toegevoegd /arch_status om architectuurspecifieke informatie weer te geven, zoals de laatste keer dat de AVX512 werd gebruikt.
  • Geoptimaliseerde VMX-prestaties voor KVM, vmexit-snelheid verhoogd met 12%.
  • Diverse informatie toegevoegd en bijgewerkt over Intel KabyLake-, AmberLake-, WhiskeyLake- en Ice Lake-processors.
  • lzma- en lzo-compressie voor uImage op PowerPC.
  • Veilige virtuele virtualisatie voor S390.
  • Ondersteuning voor grote geheugenpagina's voor RISCV.
  • Tijdreismodus voor Linux in gebruikersmodus (tijdvertraging en versnelling).

Stuurprogramma's voor apparaten

  • Herkenning van HDR-metagegevens voor amdgpu- en i915-stuurprogramma's.
  • Functionaliteitsuitbreidingen voor Vega12- en Vega20-videochips in amdgpu.
  • Multi-segment gammacorrectie voor i915, evenals asynchrone schermuitschakeling en een aantal nieuwe firmware.
  • De Nouveau-videodriver heeft chips uit de TU116-familie leren herkennen.
  • Nieuwe Bluetooth-protocollen MediaTek MT7663U en MediaTek MT7668U.
  • TLS TX HW-offload voor Infiniband, evenals verbeterde hardware- en temperatuurmonitoring.
  • Herkenning van Elkhart Lake in de HD Audio-driver.
  • Nieuwe audioapparaten en codecs: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI-stuurprogramma voor toetsenbord en trackpad.
  • In het watchdog-subsysteem kunt u een tijdslimiet instellen voor het openen van /dev/watchdogN.
  • Het cpufreq-frequentiecontrolemechanisme wordt ondersteund door imx-cpufreq-dt en Raspberry Pi.

Bron: linux.org.ru

Voeg een reactie