Kernel 5.7: to je to, na čem se aktuálně pracuje pro tuto verzi

Linux Kernel

Linus Torvalds a jeho vývojový tým své úsilí nezastavili za pokračování ve vývoji linuxového jádra navzdory problémům, o kterých vím, že v současné době po celém světě zažívají kvůli Covid-19.

A je to tak Vím, že pracuje na vydání kandidáta pro novou verzi z jádra 5.6, také již pracuje na další verzi 5.7 že pokud vše bude pokračovat za pochodu, uvidíme, že se to uvolní na jaře.

Vylepšení pro nftables

A o této nové verzi linuxového jádra 5.7 los vývojáři subsystému filtrování a modifikace Síťové pakety Netfilter oznámeno zveřejněním sada oprav, které se výrazně zrychlují zpracování velké sady nftables, které vyžadují ověření kombinace podsítí, síťových portů, protokolu a MAC adres.

Patche již byly přijaty ve větvi nf-next, které bude navrženo pro zařazení do jádra Linuxu 5.7. Nejpozoruhodnější akcelerace bylo dosaženo použitím instrukcí AVX2 (podobné optimalizace založené na NEON instrukcích pro ARM jsou plánovány v budoucnu).

Optimalizace byly zavedeny v modulu nft_set_pipapo (Zásady Pcket PAcket PIle), který řeší problém porovnání obsahu paketů s libovolnými rozsahy stavů polí používaných v pravidlech filtrování, jako jsou rozsahy IP a síťových portů (nft_set_rbtree a nft_set_hash manipulovat s přiřazením intervalu a přímým odrazem hodnot).

Ve vektorizaci s 2bitovými instrukcemi AVX256 vykázala verze pipapo v systému s procesorem AMD Epyc 7402 nárůst výkonu o 420% při analýze 30 XNUMX registrů, které obsahovaly pakety protokolu portu.

Nárůst srovnání paketů podsítě a čísla portu při analýze 1000 položek byl 87% pro IPv4 a 128% pro IPv6.

Další optimalizace, která umožňuje použití 8bitových mapovacích skupin namísto 4bitových, Rovněž se ukázalo výrazné zvýšení výkonu: 66% při analýze 30 tisíc položek protokolu portu, 43% - podsíť portu IPv4 a 61% - podsíť portu IPv6.

Celkově se při zohlednění optimalizací AVX2 zvýšil výkon pipapo v těchto testech o 766%, 168% a 269%.

Charakteristiky získané pro komplexní srovnání předcházejí kontrole jednotlivých polí v rbtree (s výjimkou testu vazby port + protokol), ale zatím zaostávají za přímými kontrolami pomocí procesorů založených na hashe a dropu.

Vylepšení bootování NVMe SSD

Další změnou, která bude jádro Linuxu 5.7 doprovázet, je vylepšení pro zrychlení zavádění systému z NVMe SSD. A je to díky vývojáři Intel Josh Triplett, který poukázal na to, že doba potřebná k ověření, zda je spouštěcí jednotka NVM připravena k použití, je 100 ms. Protože NVME SSD jsou obvykle velmi rychlé, Triplett změnil časový limit ze 100 milisekund na 1 ms.

Podle vývojáře to v době spuštění získalo přibližně 0.2 sekundy. Ačkoli to nedělá neuvěřitelně velký rozdíl, je to samozřejmě princip „každý bit se počítá“.

Těch 0.2 sekundy může být také rozhodující v některých aplikacích, jako je nastavení virtuálního stroje nebo kamerové systémy, které musí být připraveny fotografovat téměř okamžitě.

Ovladač systému souborů ExFAT

V neposlední řadě je další z novinek, které můžeme v Linuxu 5.7 najít nový ovladač souborového systému exFAT, který nyní poskytne větší podporu ovladači, který je aktuálně v jádře, protože aktuální verze je omezená, protože je založena na starém ovladači.

Nový řadič, který bude zahrnut, bude na kterém Samsung pracuje, což umožňuje pracovat s většími médii formátovanými pomocí systému souborů exFAT. Nový ovladač bude známý jako EXFAT_FS, ale starý prozatímní ovladač (CONFIG_STAGING_EXFAT_FS) ještě nezmizí. Oba piloti budou zpočátku žít bok po boku, ale nebude tomu tak navždy.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.