Po dvou měsících vývoje Linus Torvalds oznámil vydání linuxového jádra 6.5. Mezi významné změny patří: podpora mechanismu správy napájení Intel TPMI, systémové volání cachestat, nepřetržitá integrace podpory jazyka Rust, podpora vektorových instrukcí RISC-V a další.
V této nové verzi jádra Linuxu 6.5 bylo provedeno asi 14674 1294205 oprav a přidáno XNUMX XNUMX XNUMX řádků kódu.
Hlavní novinky v Linuxu 6.5
V této nové verzi jádra Linuxu 6.5 je rozhraní RAPL přidává podporu pro mechanismus TPMI Toto nové rozhraní, které se používá v procesorech Intel k aktivaci funkcí správy napájení, doplňuje dříve dostupné rozhraní RAPL MSR/MMIO a poskytuje flexibilnější nastavení omezení napájení.
Další změnou, která vyčnívá z nové verze, je ta přidáno volání cachestat()., který má funkci kontroly stavu mezipaměti stránky pro soubory a adresáře. Nové systémové volání umožňuje programům v uživatelském prostoru určit, které stránky souboru jsou uloženy v hlavní paměti.
Na rozdíl od dříve dostupného systémového volání mincore() vám volání cachestat() umožňuje zobrazit podrobnější statistiky, jako je počet stránek uložených v mezipaměti, špinavých stránek, vyřazených stránek, nedávno vyřazených stránek a stránek označených k přepsání.
Pro část vylepšení, která jsou nadále implementována v podpoře Rust, Vyniká tím, že bylo možné použít verzi Rust 1.68.2, který stabilizuje některé funkce používané v jádře. Vylepšené API spouštění pinů a také rozšířené možnosti modulů 'error', 'sync', 'str', 'task' a 'types'.
Pro systémy ARM64, je implementována podpora pro rozšíření PIE, který poskytuje funkce pro konfiguraci přístupových práv k paměti. Místo pevného kódování informací o oprávněních do tabulky stránek paměti používá PIE index pole oprávnění zadaný v registru.
V io_uring, schopnost ukládat kruhové vyrovnávací paměti a odesílat fronty v paměti přiřazené v uživatelském prostoru. Aplikace nyní může nezávisle alokovat oblast paměti a předat ji io_uring, aby využila možnosti používat velké paměťové stránky.
Kromě toho další z novinek, která vyniká v této nové verzi Linuxu 6.5, jsou fronty práce jádra, které implementují detekci a automatické označování úloh s intenzivním vytížením CPU.
V systémech s procesory Zen 2 a novější AMD, ovladač P-State je ve výchozím nastavení povolen místo ovladače CPUFreq pro správu napájení a navíc byl přidán parametr X86_AMD_PSTATE_DEFAULT_MODE pro výběr výchozího režimu P-State.
Souborový systém Overlayfs byl migrován tak, aby používal nové rozhraní API pro připojení a byly provedeny změny s cílem organizovat provoz souborového systému ComposeFS jako doplněk k souborovým systémům OverlayFS a EROFS, spíše než udržovat samostatnou implementaci. V jádře 6.5 přidal Composefs podporu pro vrstvy „pouze data“ používané pouze pro data (odděleně od metadat).
Pro souborový systém Btrfs byly navrženy nové optimalizace, protože přenos dat byl implementován v synchronním režimu pro rychlé algoritmy pro výpočet kontrolních součtů crc32c a xxhash).
Z dalších změn které vynikají:
- Ovladač AMDGPU přidal podporu frekvence přetaktování grafických karet Radeon RX 7000.
- Ovladač i915 přináší počáteční podporu pro čipy Intel Meteor Lake a přidává možnost používat VRR na noteboocích s displeji eDP.
- Výrazně rozšířená podpora pro řadiče USB4, včetně počáteční podpory řadičů Intel Barlow Ridge, které podporují USB4 v2 (80 Gb/s přes USB Type-C).
- Do audio subsystému ALSA byla přidána podpora pro zařízení MIDI 2.0.
- Přidán ovladač pro mediální konzole NVIDIA SHIELD
Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.