Főbb újítások
- A pidfd mechanizmus lehetővé teszi egy adott PID hozzárendelését egy folyamathoz. A rögzítés a folyamat befejezése után folytatódik, így a PID kiadható neki, amikor újraindul. Részletek.
- A frekvenciatartományok korlátai a folyamatütemezőben. Például a kritikus folyamatok minimális frekvenciaküszöbön (mondjuk nem kevesebb, mint 3 GHz), az alacsony prioritású folyamatok pedig magasabb frekvenciaküszöbön (például legfeljebb 2 GHz-en) futtathatók. Részletek.
- Az AMD Navi család videochipeinek (RX5700) támogatása az amdgpu illesztőprogramban. Minden szükséges funkció megvalósul, beleértve a videó kódolást/dekódolást és az energiagazdálkodást.
- Teljesen x86-kompatibilis Zhaoxin processzorokon fut, amelyeket a VIA és a sanghaji kormány együttműködése eredményeként hoztak létre.
- Energiagazdálkodási alrendszer Intel Speed Select technológiával, amely a Xeon család egyes processzoraira jellemző. A technológia figyelemre méltó az egyes CPU-magok teljesítményének finomhangolási képessége.
- Energiahatékony felhasználói térfolyamat várakozási mechanizmus umwait utasításokat használva Intel Tremont processzorokhoz. Részletek.
- A 0.0.0.0/8-as tartomány használható, amely 16 millió új IPv4-címet ad. Részletek.
- Rugalmas, könnyű ACRN hipervizor, amely kiválóan alkalmas IoT-rendszerek (dolgok internete) kezelésére. Részletek.
Az alábbiakban néhány további változtatást olvashat.
A mag fő része
- Támogatja a firmware tömörítését xz formátumba, ami lehetővé teszi a /lib/firmware könyvtár csökkentését ~420 MB-ról ~130 MB-ra.
- A clone() rendszerhívás új változata több jelző beállításának lehetőségével. Részletek.
- Nagyobb betűtípus automatikus kiválasztása a nagy felbontás érdekében a konzolban.
- A CONFIG_PREEMPT_RT opció jelzi az RT javítások gyors integrálását a fő kernelágba.
Fájl alrendszer
- A BULKSTAT és az INUMBERS rendszer hívja az XFS v5-öt, és megkezdődött a munka a többszálú inode bejárás megvalósításán is.
- A Btrfs mostantól minden architektúrán gyors ellenőrző összegeket (crc32c) használ.
- A megváltoztathatatlanság (változatlanság) jelző mostantól szigorúan az Ext4-en megnyitott fájlokra vonatkozik. Megvalósított támogatás a könyvtárakban lévő lyukak számára.
- A CEPH megtanult dolgozni a SELinuxszal.
- Az smbdirect mechanizmus a CIFS-ben már nem tekinthető kísérleti jellegűnek. Hozzáadott kriptográfiai algoritmusok az SMB3.1.1 GCM-hez. Megnövelt fájlmegnyitási sebesség.
- Az F2FS képes swap fájlokat tárolni; közvetlen hozzáférési módban működnek. Lehetőség a szemétgyűjtő letiltására a checkpoint=disable paraméterrel.
- Az NFS-kliensek egyszerre több TCP-kapcsolatot is létesíthetnek egy szerverrel az nconnect=X csatolási opcióval.
Memória alrendszer
- Minden dma-buf teljes inode-ot kap. A /proc/*/fd és /proc/*/map_files könyvtárak sok részletes információt nyújtanak az shmem pufferhasználatról.
- A smaps motor külön információkat jelenít meg az anonim memóriáról, a megosztott memóriáról és a fájl-gyorsítótárról az smaps_rollup proc fájlban.
- Az rbtree használata a swap_extent függvényben javította a teljesítményt, amikor sok folyamat aktívan cserélődött.
- A /proc/meminfo megjeleníti a vmalloc oldalak számát.
- Az tools/vm/slabinfo képességei kibővültek a gyorsítótárak töredezettségi fok szerinti rendezése szempontjából.
Virtualizáció és biztonság
- A virtio-iommu illesztőprogram egy paravirtualizált eszközhöz, amely lehetővé teszi IOMMU kérések küldését címtáblázatok emulálása nélkül.
- A virtio-pmem illesztőprogram a meghajtókhoz a fizikai címtéren keresztül.
- A vhost metaadataihoz való hozzáférés felgyorsítása. TX esetén a PPS tesztek 24%-os sebességnövekedést mutatnak.
- A Zerocopy alapértelmezés szerint le van tiltva a vhost_net számára.
- A névterekhez titkosítási kulcsok csatolhatók.
- Az xxhash támogatása, egy rendkívül gyors, nem kriptográfiai kivonatoló algoritmus, amelynek sebességét csak a memória teljesítménye korlátozza.
Hálózati alrendszer
- Az IPv4 és IPv6 útvonalak skálázhatóságának javítására tervezett nexthop objektumok kezdeti támogatása.
- A Netfilter megtanulta a szűrést a hardveres gyorsító eszközökre terhelni. Natív kapcsolatkövetési támogatás hozzáadva a hidakhoz.
- Egy új forgalomirányító modul, amely lehetővé teszi az MPLS csomagfejlécek kezelését.
- Az isdn4linux alrendszert eltávolították.
- LE ping elérhető Bluetooth-on.
Hardver architektúrák
- Új ARM platformok és eszközök: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box stb.
- Az x86 esetében a /proc/ mechanizmus hozzáadásra került /arch_status az architektúra-specifikus információk megjelenítéséhez, például az AVX512 legutóbbi használatához.
- Optimalizált VMX teljesítmény KVM-hez, a vmexit sebessége 12%-kal nőtt.
- Különféle információk hozzáadása és frissítése az Intel KabyLake, AmberLake, WhiskeyLake és Ice Lake processzorokról.
- lzma és lzo tömörítés az uImage számára PowerPC-n.
- Biztonságos virtio-virtualizáció az S390-hez.
- Támogatás a nagy memórialapokhoz RISCV-hez.
- Időutazási mód felhasználói módú Linuxhoz (idő lassítása és gyorsítása).
Eszközmeghajtók
- HDR metaadat felismerés amdgpu és i915 illesztőprogramokhoz.
- Funkcióbővítmények Vega12 és Vega20 videochipekhez amdgpu-ban.
- Többszegmenses gamma-korrekció az i915-höz, valamint aszinkron képernyő-kikapcsolás és számos új firmware.
- A Nouveau videó-illesztőprogram megtanulta felismerni a TU116 család chipjeit.
- Új Bluetooth-protokollok: MediaTek MT7663U és MediaTek MT7668U.
- TLS TX HW tehermentesítés az Infiniband számára, valamint továbbfejlesztett hardver- és hőmérséklet-felügyelet.
- Elkhart Lake felismerése a HD Audio illesztőprogramban.
- Új audioeszközök és kodekek: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI illesztőprogram billentyűzethez és trackpadhoz.
- A watchdog alrendszerben időkorlátot állíthat be a /dev/watchdogN megnyitásához.
- A cpufreq frekvenciavezérlő mechanizmust az imx-cpufreq-dt és a Raspberry Pi támogatja.
Forrás: linux.org.ru