Megjelent a Linux kernel 5.3!

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

Hozzászólás