Hlavní inovace
- Mechanismus pidfd vám umožňuje přiřadit konkrétní PID procesu. Připínání pokračuje i po ukončení procesu, aby mu bylo možné vydat PID, když se znovu spustí. podrobnosti.
- Omezení frekvenčních rozsahů v plánovači procesu. Například kritické procesy lze spouštět na minimálním frekvenčním prahu (řekněme ne méně než 3 GHz) a procesy s nízkou prioritou lze spouštět na vyšším frekvenčním prahu (například ne více než 2 GHz). podrobnosti.
- Podpora pro video čipy rodiny AMD Navi (RX5700) v ovladači amdgpu. Jsou implementovány všechny potřebné funkce, včetně kódování/dekódování videa a správy napájení.
- Plně běží na procesorech Zhaoxin kompatibilních s x86, které byly vytvořeny jako výsledek spolupráce mezi VIA a šanghajskou vládou.
- Subsystém správy napájení využívající technologii Intel Speed Select, charakteristickou pro některé procesory rodiny Xeon. Technologie je pozoruhodná svou schopností doladit výkon pro každé jádro CPU.
- Energeticky účinný mechanismus čekání na uživatelský prostor využívající instrukce umwait pro procesory Intel Tremont. podrobnosti.
- Pro použití je schválen rozsah 0.0.0.0/8, což dává 16 milionů nových adres IPv4. podrobnosti.
- Flexibilní, lehký hypervizor ACRN, vhodný pro správu systémů internetu věcí (Internet of Things). podrobnosti.
Níže jsou uvedeny některé další změny.
Hlavní část jádra
- Podpora pro komprimaci firmwaru do formátu xz, což umožňuje zmenšit adresář /lib/firmware z ~420 MB na ~130 MB.
- Nová varianta systémového volání clone() s možností nastavit více příznaků. podrobnosti.
- Automatický výběr většího písma pro vysoké rozlišení v konzole.
- Volba CONFIG_PREEMPT_RT označuje rychlou integraci sady záplat RT do hlavní větve jádra.
Souborový subsystém
- Systémy BULKSTAT a INUMBERS vyžadují XFS v5 a také byly zahájeny práce na implementaci vícevláknového procházení inodů.
- Btrfs nyní používá rychlé kontrolní součty (crc32c) na všech architekturách.
- Příznak immutability (immutability) je nyní přísně aplikován na otevřené soubory na Ext4. Implementována podpora pro díry v adresářích.
- CEPH se naučil pracovat se SELinuxem.
- Mechanismus smbdirect v CIFS již není považován za experimentální. Přidány kryptografické algoritmy pro SMB3.1.1 GCM. Zvýšená rychlost otevírání souborů.
- F2FS může hostit odkládací soubory; fungují v režimu přímého přístupu. Možnost deaktivovat garbage collector pomocí checkpoint=disable.
- Klienti NFS mohou vytvořit více připojení TCP k serveru najednou pomocí možnosti připojení nconnect=X.
Paměťový subsystém
- Každému dma-buf je přidělen úplný inode. Adresáře /proc/*/fd a /proc/*/map_files poskytují mnoho podrobných informací o použití vyrovnávací paměti shmem.
- Modul smaps zobrazuje samostatné informace o anonymní paměti, sdílené paměti a mezipaměti souborů v souboru smaps_rollup proc.
- Použití rbtree pro swap_extent zlepšilo výkon, když se mnoho procesů aktivně swapovalo.
- /proc/meminfo zobrazí počet stránek vmalloc.
- Možnosti tools/vm/slabinfo byly rozšířeny, pokud jde o řazení mezipaměti podle stupně fragmentace.
Virtualizace a bezpečnost
- Ovladač virtio-iommu pro paravirtualizované zařízení, který umožňuje odesílání požadavků IOMMU bez emulace tabulek adres.
- Ovladač virtio-pmem pro přístup k jednotkám přes fyzický adresní prostor.
- Zrychlení přístupu k metadatům pro vhost. U TX PPS testy ukazují 24% nárůst rychlosti.
- Zerocopy je ve výchozím nastavení pro vhost_net zakázáno.
- K jmenným prostorům lze připojit šifrovací klíče.
- Podpora xxhash, extrémně rychlého nekryptografického hashovacího algoritmu, jehož rychlost je omezena pouze výkonem paměti.
Síťový subsystém
- Počáteční podpora pro objekty nexthop navržená pro zlepšení škálovatelnosti tras IPv4 a IPv6.
- Netfilter se naučil přenášet filtrování na zařízení s hardwarovou akcelerací. Přidána podpora nativního sledování připojení pro mosty.
- Nový modul řízení provozu, který vám umožňuje manipulovat s hlavičkami paketů MPLS.
- Subsystém isdn4linux byl odstraněn.
- LE pingy dostupné pro Bluetooth.
Hardwarové architektury
- Nové platformy a zařízení ARM: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit pro Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box atd.
- Pro x86 byl přidán mechanismus /proc/ /arch_status pro zobrazení informací specifických pro architekturu, například kdy byl naposledy použit AVX512.
- Optimalizovaný výkon VMX pro KVM, rychlost vmexit zvýšená o 12 %.
- Přidány a aktualizovány různé informace o procesorech Intel KabyLake, AmberLake, WhiskeyLake a Ice Lake.
- Komprese lzma a lzo pro uImage na PowerPC.
- Bezpečná virtio-virtualizace pro S390.
- Podpora velkých stránek paměti pro RISCV.
- Režim cestování v čase pro Linux v uživatelském režimu (zpomalení a zrychlení času).
Ovladače zařízení
- Rozpoznávání metadat HDR pro ovladače amdgpu a i915.
- Rozšíření funkčnosti pro video čipy Vega12 a Vega20 v amdgpu.
- Vícesegmentová gama korekce pro i915, stejně jako asynchronní vypínání obrazovky a řada nového firmwaru.
- Ovladač videa Nouveau se naučil rozpoznávat čipy z rodiny TU116.
- Nové protokoly Bluetooth MediaTek MT7663U a MediaTek MT7668U.
- TLS TX HW offload pro Infiniband, stejně jako vylepšené monitorování hardwaru a teploty.
- Rozpoznání jezera Elkhart v ovladači HD Audio.
- Nová audio zařízení a kodeky: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI ovladač pro klávesnici a trackpad.
- V subsystému watchdog můžete nastavit časový limit pro otevření /dev/watchdogN.
- Mechanismus řízení frekvence cpufreq je podporován imx-cpufreq-dt a Raspberry Pi.
Zdroj: linux.org.ru