A főverzió 5-re emelése nem jelent grandiózus változásokat vagy kompatibilitási problémákat. Csupán segít drága Linus Torvaldsunknak megőrizni a lelki nyugalmát. Az alábbiakban néhány változás és újdonság listája található.
A kernel magja:
- A CFS folyamat ütemező az aszimmetrikus processzorokon, mint az ARM, másképp működik - először a gyengébb és energiahatékonyabb magokat terheli.
- A fanotify fájlesemények nyomkövető API-n keresztül értesítéseket kaphatunk a fájlok végrehajtásra való megnyitásáról.
- Integrálva lett a cpuset vezérlő, amely lehetővé teszi a CPU és NUMA csomópontok használatának korlátozását a folyamatok csoportjainál.
- Támogatva van a következő ARM-eszközök: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, és sok más.
- Javítások az ARM alrendszerében: memória hot-plug, védelem a Meltdown és Spectre ellen, 52 bites memória címzés, stb.
- A WBNOINVD utasítás támogatása x86-64-hez.
Memóriarendszer:
- ARM64 platformokon a KASAN eszközhöz alacsony memóriafogyasztású ellenőrző címkék beillesztése érhető el.
- A memóriafragmentáció drámaian csökkent (akár 90%), ennek eredményeként a Transparent HugePage mechanizmus hatékonyabban működik.
- Az mremap(2) sebessége nagy memóriaterületeken akár 20-szorosára nőtt.
- A KSM mechanizmusban az jhash2 helyett xxhash került bevezetésre, ennek köszönhetően a KSM sebessége 64 bites rendszereken ötszörösére nőtt.
- Fejlesztések a ZRam és OOM terén.
Blokkeszközök és fájlrendszerek:
- A blk-mq mechanizmus, amely többszintű kéréskezelő rendszert tartalmaz, a blokkeszközök számára alapértelmezett lett. Minden nem-mq kód eltávolításra került.
- Fejlesztések az NVMe támogatásában, különösképpen a hálózati eszközök működésében.
- A Btrfs teljes körű swap-fájl támogatást kapott, és az FSID megváltoztatása metadaták felülírása nélkül.
- Az F2FS-hez új ioctl-hívás került be, amely lehetővé teszi a fájlrendszer késleltetett ellenőrzését az fsck segítségével.
- Integrálva lett a BinderFS - egy pseudofájl rendszer az interprocesszális kommunikációhoz. Több Android példány futtatását teszi lehetővé egyetlen környezetben.
- Számos javítás a CIFS-ben: DFS cache, kiterjesztett attribútumok, smb3.1.1 protokoll.
- A ZRam hatékonyabban működik a fel nem használt swap-eszközökkel, így memória megtakarítást biztosít.
Biztonság és virtualizáció:
- Bevezetésre került a Streebog hash-funkció (ГОСТ 34.11-2012), amelyet az Orosz Föderáció Szövetségi Biztonsági Szolgálata fejlesztett ki.
- Támogatás az Adiantum titkosítási algoritmus számára, amelyet a Google fejlesztett ki alacsony teljesítményű eszközök számára.
- Bevezetésre kerültek az XChaCha12, XChaCha20 és NHPoly1305 algoritmusok.
- A seccomp call processing can now be offloaded to user space.
- For guest systems KVM support for Intel Processor Trace extensions has been implemented with minimal performance overhead.
- Improvements in the KVM/Hyper-V subsystem.
- The virtio-gpu driver received support for EDID emulation for virtual monitors.
- A discard call has been implemented in the virtio_blk driver.
- Security functions for NV memory based on Intel DSM 1.8 specifications have been implemented.
Device drivers:
- Changes in the DRM API for full support of adaptive synchronization (part of the DisplayPort standard) and variable refresh rates (part of the HDMI standard).
- The Display Stream Compression standard has been included for lossless compression of video streams aimed at high-resolution displays.
- The AMDGPU driver now supports FreeSync 2 HDR and GPU reset for CI, VI, SOC15.
- The Intel video driver gained support for Amber Lake chips, YCBCR 4:2:0, and YCBCR 4:4:4 formats.
- The Nouveau driver now supports video modes for Turing TU104/TU106 family graphics cards.
- Touchscreen drivers for Raspberry Pi, CDTech panels, Banana Pi, DLC1010GIG, etc., have been integrated.
- Support for the 'jack' button, LED indicators, Tegra186, and Tegra194 devices is available in the HDA driver.
- The input subsystem has learned to work with high-precision scrolling on some Microsoft and Logitech mice.
- A number of changes in webcam, TV tuner, USB, IIO drivers, etc.
Networking subsystem:
- The UDP stack now supports a zero-copy mechanism for data transmission through a socket without intermediate buffering.
- A Generic Receive Offload mechanism has been added there.
- Performance of policy searches in xfrm with a large number of policies has been improved.
- The VLAN driver has gained the ability to offload tunnels.
- A number of improvements in Infiniband and wireless network support.
Forrás: linux.org.ru
