Linux kerne 5.3 er blevet frigivet!

Vigtigste innovationer

  • Pidfd-mekanismen giver dig mulighed for at tildele en specifik PID til en proces. Fastgørelsen fortsætter efter processen er afsluttet, så PID'et kan udstedes til den, når den starter igen. Detaljer.
  • Begrænsninger af frekvensområder i procesplanlæggeren. For eksempel kan kritiske processer køres ved en minimumsfrekvenstærskel (f.eks. ikke mindre end 3 GHz), og lavprioritetsprocesser kan køres ved en højere frekvenstærskel (for eksempel ikke mere end 2 GHz). Detaljer.
  • Understøttelse af AMD Navi-familievideochips (RX5700) i amdgpu-driveren. Al nødvendig funktionalitet er implementeret, herunder videokodning/afkodning og strømstyring.
  • Fuldt kørende på x86-kompatible Zhaoxin-processorer, skabt som et resultat af samarbejde mellem VIA og Shanghai-regeringen.
  • Strømstyringsundersystem ved hjælp af Intel Speed ​​​​Select-teknologi, karakteristisk for nogle processorer i Xeon-familien. Teknologien er bemærkelsesværdig for dens evne til at finjustere ydeevnen for hver CPU-kerne.
  • En energieffektiv ventemekanisme for brugerrumsproces, der bruger umwait-instruktioner til Intel Tremont-processorer. Detaljer.
  • Området 0.0.0.0/8 er godkendt til brug, hvilket giver 16 millioner nye IPv4-adresser. Detaljer.
  • Fleksibel, letvægts ACRN-hypervisor, velegnet til styring af IoT-systemer (Internet of Things). Detaljer.

Nedenfor er nogle andre ændringer.

Hoveddelen af ​​kernen

  • Understøttelse af komprimering af firmware til xz-format, som giver dig mulighed for at reducere /lib/firmware-mappen fra ~420 MB til ~130 MB.
  • En ny variant af clone() systemkaldet med mulighed for at sætte flere flag. Detaljer.
  • Automatisk valg af større skrifttype til høje opløsninger i konsollen.
  • CONFIG_PREEMPT_RT-indstillingen markerer den hurtige integration af et sæt RT-patches i hovedkernegrenen.

Fil subsystem

  • BULKSTAT- og INUMBERS-systemet kræver XFS v5, og arbejdet er også begyndt på at implementere multi-threaded inode-traversal.
  • Btrfs bruger nu hurtige kontrolsummer (crc32c) på alle arkitekturer.
  • Flaget for uforanderlighed (uforanderlighed) anvendes nu strengt på åbne filer på Ext4. Implementeret understøttelse af huller i mapper.
  • CEPH har lært at arbejde med SELinux.
  • smbdirect-mekanismen i CIFS betragtes ikke længere som eksperimentel. Tilføjet kryptografiske algoritmer til SMB3.1.1 GCM. Øget filåbningshastighed.
  • F2FS kan være vært for swap-filer, de fungerer i direkte adgangstilstand. Mulighed for at deaktivere skraldesamleren med checkpoint=disable.
  • NFS-klienter kan etablere flere TCP-forbindelser til en server på én gang via nconnect=X-monteringsmuligheden.

Hukommelse undersystem

  • Hver dma-buf får en fuld inode. Mappen /proc/*/fd og /proc/*/map_files giver en masse detaljeret information om brug af shmem buffer.
  • Smaps-motoren viser separat information om anonym hukommelse, delt hukommelse og filcachen i smaps_rollup proc-filen.
  • Brug af rbtree til swap_extent forbedrede ydeevnen, når mange processer aktivt byttede.
  • /proc/meminfo viser antallet af vmalloc-sider.
  • Funktionerne for tools/vm/slabinfo er blevet udvidet med hensyn til at sortere caches efter grad af fragmentering.

Virtualisering og sikkerhed

  • Virtio-iommu-driveren til en paravirtualiseret enhed, der giver dig mulighed for at sende IOMMU-anmodninger uden at emulere adressetabeller.
  • Virtio-pmem-driveren til at få adgang til drev gennem det fysiske adresserum.
  • Acceleration af adgang til metadata for vhost. For TX viser PPS-test en stigning på 24 % i hastighed.
  • Zerocopy er som standard deaktiveret for vhost_net.
  • Krypteringsnøgler kan knyttes til navneområder.
  • Understøttelse af xxhash, en ekstremt hurtig ikke-kryptografisk hashing-algoritme, hvis hastighed kun er begrænset af hukommelsens ydeevne.

Netværks undersystem

  • Indledende understøttelse af nexthop-objekter designet til at forbedre skalerbarheden af ​​IPv4- og IPv6-ruter.
  • Netfilter har lært at overlade filtrering til hardwareaccelerationsenheder. Tilføjet indbygget forbindelsessporingsunderstøttelse til broer.
  • Et nyt trafikkontrolmodul, der giver dig mulighed for at manipulere MPLS-pakkeoverskrifter.
  • Isdn4linux-undersystemet er blevet fjernet.
  • LE-pings tilgængelige for Bluetooth.

Hardware arkitekturer

  • Nye ARM platforme og enheder: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit til Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box osv.
  • For x86 er /proc/-mekanismen blevet tilføjet /arch_status for at vise arkitekturspecifik information, såsom sidste gang AVX512 blev brugt.
  • Optimeret VMX-ydeevne til KVM, vmexit-hastigheden steg med 12 %.
  • Tilføjet og opdateret forskellige oplysninger om Intel KabyLake, AmberLake, WhiskeyLake og Ice Lake processorer.
  • lzma og lzo-komprimering til uImage på PowerPC.
  • Sikker virtio virtualisering til S390.
  • Understøttelse af store hukommelsessider til RISCV.
  • Tidsrejsetilstand for brugertilstand Linux (tidsafmatning og acceleration).

Enhedsdrivere

  • HDR-metadatagenkendelse til amdgpu- og i915-drivere.
  • Funktionsudvidelser til Vega12 og Vega20 videochips i amdgpu.
  • Multi-segment gamma-korrektion til i915, samt asynkron skærmslukning og en række ny firmware.
  • Nouveau-videodriveren har lært at genkende chips fra TU116-familien.
  • Nye Bluetooth-protokoller MediaTek MT7663U og MediaTek MT7668U.
  • TLS TX HW offload til Infiniband, samt forbedret hardware og temperaturovervågning.
  • Anerkendelse af Elkhart Lake i HD Audio-driveren.
  • Nye lydenheder og codecs: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI-driver til tastatur og pegefelt.
  • I vagthund-undersystemet kan du indstille en tidsgrænse for åbning af /dev/watchdogN.
  • cpufreq frekvenskontrolmekanismen understøttes af imx-cpufreq-dt og Raspberry Pi.

Kilde: linux.org.ru

Tilføj en kommentar