A főverziók számának 5-re növelése nem jelent jelentős változtatásokat vagy kompatibilitási meghibásodásokat. Egyszerűen segít kedves Linus Torvaldsunknak megőrizni lelki békéjét. Az alábbiakban felsorolunk néhány változást és újítást.
Core mag:
- A CFS folyamatütemező az aszimmetrikus processzorokon, például az ARM-en másként működik – először alacsony fogyasztású és energiahatékony magokat tölt be.
- A fanotify fájl eseménykövető API-ján keresztül értesítéseket kaphat, amikor egy fájl végrehajtásra megnyílik.
- Integrálva lett a cpuset vezérlő, amellyel a CPU és a NUMA csomópontok használata alapján korlátozható a folyamatcsoportok.
- A következő ARM-eszközök támogatását tartalmazza: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 és még sokan mások.
- Fejlesztések az ARM alrendszerben: memória hot-plug, Meltdown és Spectre védelem, 52 bites memóriacímzés stb.
- A WBNOINVD utasítások támogatása x86-64-hez.
Memória alrendszer:
- Tesztcímke-helyettesítés alacsony memóriafelhasználással elérhető a KASAN eszközhöz ARM64 platformokon.
- A memória töredezettsége drámaian csökkent (akár 90%-kal), aminek eredményeként a Transparent HugePage motor jobban működik.
- Az mremap(2) teljesítménye nagy memóriaterületeken akár 20-szorosára nőtt.
- A KSM-mechanizmusban a jhash2-t xxhash váltja fel, aminek köszönhetően a KSM sebessége a 64 bites rendszereken ötszörösére nőtt.
- A ZRam és az OOM továbbfejlesztései.
Eszközök és fájlrendszerek blokkolása:
- A többszintű kérési sorrendszerrel rendelkező blk-mq mechanizmus a blokkeszközök fő mechanizmusává vált. Minden nem mq kódot eltávolítottunk.
- Az NVMe támogatásának továbbfejlesztései, különösen az eszközök hálózaton keresztüli működése tekintetében.
- A Btrfs esetében a swap fájlok teljes támogatása megvalósul, valamint az FSID módosítása a metaadatok átírása nélkül.
- Egy ioctl hívás került hozzáadásra az F2FS-hez az FS fsck-n keresztüli halasztott ellenőrzéséhez.
- Integrált BinderFS – pszeudo-FS a folyamatok közötti kommunikációhoz. Lehetővé teszi az Android több példányának futtatását ugyanabban a környezetben.
- Számos fejlesztés a CIFS-ben: DFS gyorsítótár, kiterjesztett attribútumok, smb3.1.1 protokoll.
- A ZRam optimálisabban működik a nem használt csereeszközökkel, így memóriát takarít meg.
Biztonság és virtualizáció:
- Hozzáadtuk a Streebog hash függvényt (GOST 34.11-2012), amelyet az Orosz Föderáció FSB fejlesztett ki.
- A Google által az alacsony fogyasztású eszközökhöz kifejlesztett Adiantum titkosítási algoritmus támogatása.
- Az XChaCha12, XChaCha20 és NHPoly1305 algoritmusokat tartalmazza.
- A seccomp hívások kezelése most áthelyezhető a felhasználói térbe.
- A KVM vendégrendszereknél az Intel Processor Trace bővítmények támogatása minimális teljesítménycsökkenéssel valósul meg.
- Fejlesztések a KVM/Hyper-V alrendszerben.
- A virtio-gpu illesztőprogram mostantól támogatja a virtuális monitorok EDID szimulációját.
- A virtio_blk illesztőprogram végrehajtja az eldobási hívást.
- Beépített biztonsági funkciók az NV memóriához az Intel DSM 1.8 specifikációi alapján.
Eszközmeghajtók:
- Változások a DRM API-ban, hogy teljes mértékben támogassák az adaptív szinkronizálást (a DisplayPort szabvány része) és a változó frissítési gyakoriságokat (a HDMI szabvány része).
- A Display Stream Compression szabvány tartalmazza a nagy felbontású képernyőkre címzett videofolyamok veszteségmentes tömörítését.
- Az AMDGPU illesztőprogram mostantól támogatja a FreeSync 2 HDR-t és a GPU visszaállítását CI, VI, SOC15-höz.
- Az Intel videó-illesztőprogram mostantól támogatja az Amber Lake chipeket, az YCBCR 4:2:0 és az YCBCR 4:4:4 formátumokat.
- A Nouveau illesztőprogram a Turing TU104/TU106 család videokártyáinak videómódjaival is működik.
- Integrált illesztőprogramok Raspberry Pi érintőképernyőhöz, CDTech panelekhez, Banana Pi, DLC1010GIG stb.
- A HDA illesztőprogram támogatja a „jack” gombot, a LED-jelzőket, valamint a Tegra186 és Tegra194 eszközöket.
- A beviteli alrendszer megtanult működni egyes Microsoft és Logitech egereken a nagy pontosságú görgetéssel.
- Sok változás a webkamerák, TV tunerek, USB, IIO stb. illesztőprogramjaiban.
Hálózati alrendszer:
- Az UDP verem támogatja a nulla másolati mechanizmust az adatok socketen keresztüli továbbítására közbenső pufferelés nélkül.
- A Generic Receive Offload mechanizmus is hozzáadásra került.
- Javított keresési teljesítmény az xfrm házirendekben, ha sok van belőlük.
- A VLAN-illesztőprogramhoz hozzáadták az alagutak kirakodásának lehetőségét.
- Számos fejlesztés az Infiniband és a vezeték nélküli hálózatok támogatásában.
Forrás: linux.org.ru