Linuxové jádro 5.3 bylo vydáno!

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

Přidat komentář