A legfontosabb újítások
- A pidfd mechanizmus, amely lehetővé teszi egy adott PID rögzítését egy folyamathoz. A rögzítés a folyamat leállítása után is érvényben marad, így a PID-t újra lehet adni indításkor. Részletek.
- Frekvenciatartomány-korlátozások a folyamatütemezőben. Például a kritikus folyamatokat minimális frekvenciákon lehet indítani (mondjuk, legalább 3 GHz), míg az alacsony prioritásúak maximális frekvencián (például legfeljebb 2 GHz). Részletek.
- Az AMD Navi (RX5700) videokártyák támogatása az amdgpu meghajtóban. Minden szükséges funkció megvalósult, beleértve a videó kódolását/dekódolását és az energia-irányítást.
- Teljes körű működés x86-kompatibilis Zhaoxin processzorokon, amelyeket a VIA cég és Sanghaj kormányának együttműködése hozott létre.
- Energiafelhasználás-irányító alrendszer Intel Speed Select technológiával, amely egyes Xeon processzorcsaládba tartozó CPU-k sajátossága. A technológia lehetővé teszi a teljesítmény részletes beállítását minden egyes CPU mag számára.
- Energiahatékony várakozási mechanizmus felhasználói térben, amely az Intel Tremont processzorok umwait utasításait használja. Részletek.
- Az 0.0.0.0/8 tartomány használata engedélyezve lett, ami 16 millió új IPv4-címet biztosít. Részletek.
- Rugalmas, könnyű hypervisor ACRN, amely jól illeszkedik IoT-rendszerek (Internet of Things) kezelésére. Részletek.
Az alábbiakban felsorolunk néhány egyéb módosítást.
A kernel fő része
- Támogatás az xz-formátumú firmware tömörítésére, amely lehetővé teszi a /lib/firmware könyvtár méretének ~420 MB-ról ~130 MB-ra való csökkentését.
- Új rendszerhívás verzió a clone() funkciónak, lehetőség a nagyobb számú zászlók megadására. Részletek.
- Automatikus nagyobb betűtípus kiválasztás a magas felbontású konzolon.
- A CONFIG_PREEMPT_RT opció, amely a RT-patch készlet gyors integrációját jelzi a kernel fő áramába.
Fájlrendszer alrendszer
- A BULKSTAT és INUMBERS rendszerhívások az XFS v5-höz, szintén megkezdődött az inode-ok több szálú bejárása.
- A Btrfs most gyors ellenőrző összegeket (crc32c) használ minden architektúrán.
- Az Ext4-re nyitott fájlokhoz most szigorúan alkalmazzák a változtathatatlansági (immutable) zászlót. Megvalósították a lyukak (holes) támogatását a könyvtárakban.
- A CEPH megtanult együttműködni a SELinux-szal.
- A smbdirect mechanism in CIFS is no longer considered experimental. Cryptographic algorithms for SMB3.1.1 GCM have been added. The file opening speed has been increased.
- F2FS can now host swap files that operate in direct access mode. It is possible to disable the garbage collector when checkpoint=disable.
- NFS clients can establish multiple TCP connections to the server via the nconnect=X mount option.
Memória alrendszer
- Each dma-buf is assigned a full inode. Detailed data about the usage of shmem buffers can be obtained from the directories /proc/*/fd and /proc/*/map_files.
- The smaps mechanism shows separate information on anonymous and shared memory, as well as on the file cache in the proc file smaps_rollup.
- Using rbtree for swap_extent has improved performance in conditions of active swapping by multiple processes.
- The number of vmalloc pages is displayed in /proc/meminfo.
- The capabilities of tools/vm/slabinfo in sorting caches by fragmentation degree have been expanded.
Virtualizáció és biztonság
- The virtio-iommu driver for paravirtualized devices allows sending IOMMU requests without emulating address tables.
- The virtio-pmem driver provides access to storage through physical address space.
- Accelerated access to metadata for vhost. For TX PPS tests, speed increases of 24% have been reported.
- For vhost_net, zerocopy is disabled by default.
- Encryption keys can be attached to namespaces.
- Support for xxhash, an extremely fast non-cryptographic hash algorithm, whose speed is limited only by memory performance.
Hálózati alrendszer
- Initial support for nexthop objects created to enhance the scalability of IPv4 and IPv6 routes.
- Netfilter has learned to offload filtering to hardware acceleration devices. Built-in connection tracking support for bridges has been added.
- A new traffic control module allows manipulation of MPLS headers in packets.
- The isdn4linux subsystem has been removed.
- LE pings are available for Bluetooth.
Hardverarchitektúrák
- New ARM platforms and devices: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box, and others.
- For x86, a mechanism /proc//arch_status has been added to display architecture-specific information such as the last use time of AVX512.
- VMX operation has been optimized for KVM, with a 12% increase in vmexit speed.
- Frissített és bővített információk az Intel KabyLake, AmberLake, WhiskeyLake és Ice Lake processzorokról.
- LZMA és LZO tömörítés a PowerPC uImage-hez.
- Biztonságos virtio virtualizáció S390-hez.
- Nagy memóriaoldalak támogatása RISCV-hez.
- Időutazási mód User-mode Linux számára (idő lassítása és gyorsítása).
Eszközmeghajtók
- HDR metaadatok felismerése az amdgpu és i915 meghajtókhoz.
- Funkcionalitásbővítések a Vega12 és Vega20 grafikus chippekhez az amdgpu-ban.
- Többszegmenses gamma-korrekció i915-höz, valamint aszinkron kijelző kikapcsolás és számos új firmware.
- A Nouveau grafikus meghajtó megtanulta felismerni a TU116 család chipjeit.
- Új Bluetooth protokollok MediaTek MT7663U és MediaTek MT7668U számára.
- TLS TX HW lefejtés Infiniband-hoz, valamint a hardveres és hőmérsékleti monitorozás bővítése.
- Elkhart Lake felismerése a HD Audio meghajtóban.
- Új audióeszközök és kodekek: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI meghajtó a billentyűzet és a trackpad számára.
- A watchdog alrendszerben meg lehet határozni a maximális időt a /dev/watchdogN megnyitásához.
- A cpufreq frekvenciavezérlő mechanizmus támogatja az imx-cpufreq-dt-t és a Raspberry Pi-t.
Forrás: linux.org.ru
