Linuxové jádro je páteří linuxových operačních systémů (OS) a je základním rozhraním mezi hardwarem počítače a jeho procesy.
Verze jádra Linux 6.7 byl vydán jen před několika týdny (na začátku ledna) a od té doby Byly zahájeny práce na vývoji Linuxu 6.8 a v současné době je již ve své druhé ČR a dosud zaznamenal řadu vylepšení v různých oblastech, se zaměřením na sítě, základní protokoly, BPF, rozhraní API ovladačů, podporu nového hardwaru a aktualizace ovladačů.
Y mezi nejdůležitější změny které byly oznámeny, jeden z nich vyniká, a to je to Byla implementována vylepšení řízená TCP stackem, jak vede k podstatnému zlepšení výkonu, zejména ve scénářích zahrnujících více paralelních TCP spojení. Tato vylepšení vedla ke zrychlení, které může dosáhnout až 40 %.
La Optimalizace zaměřená na reorganizaci oborů v rámci síťových zásobníkových struktur, jako jsou socks, netdev, netns a mibs. Tyto úpravy, které byly provedeny z historických důvodů, umožnily lepší efektivitu správy mezipaměti procesoru. Zejména bylo minimalizováno použití cache linek při přenosu dat a optimalizován přístup k relevantním proměnným.
V současné době jsou struktury s mnoha proměnnými v síťovém zásobníku organizovány chronologicky, logicky a někdy podle přístupu k vyrovnávací paměti.
Tato řada záplat se pokouší reorganizovat hlavní síťový zásobník, aby se minimalizovala spotřeba mezipaměti během fáze přenosu dat. Konkrétně se podíváme na zásobník TCP/IP a rychlost v TCP.
V důsledku těchto recenzí Bylo pozorováno výrazné zvýšení rychlosti TCP, zejména pokud jde o zpracování velkého počtu současných TCP spojení. Toto zlepšení je zvláště patrné v prostředích, kde jsou síťové operace intenzivní a efektivní správa TCP spojení je zásadní.
Z Další změny a vylepšeníeu vyčnívat:
- Přidána introspekce založená na netlinku k odhalení statistik využití paměti a recyklace.
- Refactoring SYN-Cookie TCP handling pro budoucí eBPF kompatibilitu.
- Snížená režie analýzy záhlaví rozšíření v GRO.
- Reorganizuje členy struktury nftables tak, aby na začátku zůstala data, ke kterým má přístup datapath.
- Zavedena podpora hromadného mazání položek MDB bridge a sledování TC blokujících portů.
- Vylepšení ověřovače, včetně logiky omezení protokolování BPF, vylepšení protokolování a podpory globálních argumentů uživatelského apletu BPF.
- Počáteční implementace metadat TX pro AF_XDP s podporou ovladačů mlx5 a stmmac.
- Opraveny chyby kCFI ve všech formách nepřímých volání BPF.
- Podpora možností uid/gid při montáži bpffs a dalších rozšíření ověřovače.
- Automatické generování dokumentace rodiny Netlink ze specifikací YAML a dodatečné opravy popisů modulů.
- Prevence nesprávného vydání stránek patřících do fondu stránek.
- Abstrakce v Rustu pro síťové PHY ovladače a zavedení fronty a podpory NAPI v rozhraní netdev Netlink.
- Filtrování oznámení pro devlink a vylepšení ověřování PHY.
- Vystavení hodnoty dílčího frekvenčního offsetu a převedení starých obslužných programů na zpětná volání pro odstranění platformy, která vrátí neplatnost.
- Přidána podpora pro čtení/zápis PHY MMD paketů.
- Přidána podpora pro různá ethernetová zařízení, včetně zařízení Octeon CN10K, Broadcom 5760X P7, Qualcomm SM8550 SoC a Texas Instrument DP83TG720S PHY.
- Představení rádia IMC Networks Bluetooth.
- Upgrady pro vysokorychlostní síťové karty, vestavěné síťové karty, přepínače datových center, vestavěné přepínače a ethernetové PHY.
- Podpora vylepšení a doplňků pro různé ovladače WiFi a Bluetooth.
- Odstranění různých ovladačů WiFi včetně ovladačů libertas, Atmel at76c50x, HostAP, zd1201, Orinoco, Aviator/Raytheon, Planet WL3501 a USB 802.11b RNDIS.
konečně jestli jsi zájem dozvědět se o tom více, můžete zkontrolovat podrobnosti v následujícím odkazu.