Jádro Linux 5.3 spatřilo světlo světa!

Hlavní novinky

  • Mechanismus pidfd, který umožňuje přiřadit konkrétní PID k procesu. Přiřazení zůstává v platnosti i po skončení procesu, aby mohl být PID vydán při jeho opětovném spuštění. Detaily.
  • Omezení frekvenčních pásem v plánovači procesů. Například kritické procesy mohou být spuštěny s minimálním prahovým kmitočtem (řekněme, minimálně 3 GHz), zatímco nízkoprioritní s maximálním prahovým kmitočtem (například maximálně 2 GHz). Detaily.
  • Podpora grafických čipů rodiny AMD Navi (RX5700) v ovladači amdgpu. Implementována veškerá potřebná funkčnost, včetně kódování/de-kódování videa a správy energie.
  • Plnohodnotná podpora na procesorech x86-kompatibilních Zhaoxin, vytvořených ve spolupráci mezi společností VIA a vládou Šanghaje.
  • Podsystem řízení energie podle technologie Intel Speed Select, charakteristické pro některé procesory rodiny Xeon. Technologie je pozoruhodná možností detailního nastavení výkonu pro každé jádro CPU.
  • Energeticky efektivní mechanismus pohotovostního režimu procesů v uživatelském prostoru, který využívá instrukce umwait pro procesory Intel Tremont. Detaily.
  • Byl povolen k použití rozsah 0.0.0.0/8, což poskytuje 16 milionů nových IPv4 adres. Detaily.
  • Flexibilní lehký hypervisor ACRN, velmi vhodný pro správu systémů IoT (internet věcí). Detaily.

Níže jsou uvedeny některé další změny.

Hlavní část jádra

  • Podpora komprese firmware do xz formátu, 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ětší počet příznaků. Detaily.
  • Automatický výběr většího písma pro vysoká rozlišení v konzoli.
  • Možnost CONFIG_PREEMPT_RT, znamenající brzkou integraci sady RT patchů do hlavní větve jádra.

Souborový subsystem

  • Systémová volání BULKSTAT a INUMBERS pro XFS v5, také byla zahájena práce na implementaci multithreaded procházení inodů.
  • Btrfs nyní používá rychlé kontrolní součty (crc32c) na všech architekturách.
  • Na otevřené soubory v Ext4 je nyní striktně aplikován příznak neměnnosti (immutable). Byla implementována podpora děr (holes) v adresářích.
  • CEPH se naučila pracovat s SELinux.
  • Mechanismus smbdirect v CIFS již není považován za experimentální. Přidány kryptografické algoritmy pro SMB3.1.1 GCM. Zrychleno otevírání souborů.
  • Na F2FS lze umístit swapové soubory, které pracují v režimu přímého přístupu. Možnost zakázat sběrač nevyužitých bloků při checkpoint=disable.
  • Klienti NFS mohou okamžitě vytvořit několik TCP připojení k serveru pomocí možnosti montování nconnect=X.

Paměťový subsystém

  • Každému dma-buf je přidělen kompletní inod. Z adresářů /proc/*/fd a /proc/*/map_files lze získat mnoho podrobných informací o využití bufferů shmem.
  • Mechanismus smaps zobrazuje samostatné informace o anonymní a sdílené paměti, stejně jako o souborovém cache v proc-souboru smaps_rollup.
  • Použití rbtree pro swap_extent zvýšilo výkon za podmínek intenzivního využívání swapu mnoha procesy.
  • V /proc/meminfo se zobrazuje počet stránek vmalloc.
  • Možnosti tools/vm/slabinfo byly rozšířeny o třídění cache podle úrovně fragmentace.

Virtualizace a bezpečnost

  • Ovladač virtio-iommu pro paravirtualizované zařízení, které umožňuje posílat požadavky IOMMU bez emulace tabulek adres.
  • Ovladač virtio-pmem pro přístup k úložištím přes fyzický prostor adres.
  • Zrychlení přístupu k metadatům pro vhost. Pro TX PPS testy ukazují nárůst rychlosti o 24%.
  • Pro vhost_net je výchozí nastaveno zakázat zerocopy.
  • Šifrovací klíče lze přiřadit ke jmenným prostorům.
  • Podpora xxhash — velmi rychlého ne-kryptografického hashovacího algoritmu, jehož rychlost je omezena pouze výkonem paměti.

Síťová subsystém

  • Počáteční podpora nexthop objektů, vytvořených pro zlepšení škálovatelnosti tras IPv4 a IPv6.
  • Netfilter se naučil uvolňovat filtrování na hardwarová akcelerační zařízení. Přidána vestavěná podpora sledování spojení pro mosty.
  • Nový modul pro kontrolu provozu, který umožňuje manipulaci s MPLS hlavičkami paketů.
  • Subsystem isdn4linux byl odstraněn.
  • K dispozici jsou LE pings pro Bluetooth.

Hardwarové architektury

  • Nové ARM platformy a zařízení: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit pro Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box a další.
  • Pro x86 byl přidán mechanismus /proc//arch_status pro zobrazení architektuře specifických informací, jako je čas posledního použití AVX512.
  • Optimalizován výkon VMX pro KVM, rychlost vmexit byla zvýšena o 12%.
  • Přidány a aktualizovány různé informace o procesorech Intel KabyLake, AmberLake, WhiskeyLake a Ice Lake.
  • Kompresní lzma a lzo pro uImage na PowerPC.
  • Ochráněná virtio virtualizace pro S390.
  • Podpora velkých paměťových stránek pro RISCV.
  • Režim časového cestování pro User-mode Linux (zpomalování a zrychlování času).

Ovladače zařízení

  • Rozpoznávání HDR metadat pro ovladače amdgpu a i915.
  • Rozšíření funkcionality pro grafické čipy Vega12 a Vega20 v amdgpu.
  • Multisegmentní gama korekce pro i915, stejně jako asynchronní vypnutí napájení obrazovky a řada nových firmwarů.
  • Grafický ovladač Nouveau se naučil rozpoznávat čipy rodiny TU116.
  • Nové Bluetooth protokoly MediaTek MT7663U a MediaTek MT7668U.
  • Vyložení TLS TX HW pro Infiniband, stejně jako rozšíření hardware a teplotního monitorování.
  • Rozpoznávání Elkhart Lake v ovladači HD Audio.
  • Nová zvuková zařízení a kodeky: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Ovladač Apple SPI pro klávesnici a touchpad.
  • V subsystému watchdog lze nastavit maximální čas pro otevření /dev/watchdogN.
  • Mechanismus řízení frekvence cpufreq získal podporu imx-cpufreq-dt a Raspberry Pi.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster