Linuxové jadro je chrbticou operačných systémov Linux (OS) a je základným rozhraním medzi hardvérom počítača a jeho procesmi.
Verzia jadra Linux 6.7 bol vydaný len pred niekoľkými týždňami (začiatkom januára) a odvtedy Začali práce na vývoji Linuxu 6.8 a momentalne je uz v druhej CR a doteraz zaznamenala množstvo vylepšení v rôznych oblastiach, so zameraním na siete, základné protokoly, BPF, rozhrania API ovládačov, podporu nového hardvéru a aktualizácie ovládačov.
Y medzi najdôležitejšie zmeny ktoré boli oznámené, jeden z nich vyniká a to je ten Boli implementované vylepšenia poháňané zásobníkom TCP, ako vedie k výraznému zlepšeniu výkonu, najmä v scenároch zahŕňajúcich viacero paralelných TCP spojení. Tieto vylepšenia viedli k zrýchleniu, ktoré môže dosiahnuť až 40 %.
La Optimalizácia sa zamerala na reorganizáciu polí v rámci sieťových zásobníkových štruktúr, ako sú ponožky, netdev, netns a mibs. Tieto úpravy, ktoré boli implementované z historických dôvodov, umožnili lepšiu efektivitu pri správe vyrovnávacej pamäte procesora. Minimalizovalo sa najmä používanie vyrovnávacích liniek počas prenosu dát a optimalizoval sa prístup k relevantným premenným.
V súčasnosti sú štruktúry s mnohými premennými v sieťovom zásobníku usporiadané chronologicky, logicky a niekedy podľa prístupu k riadku vyrovnávacej pamäte.
Táto séria opráv sa pokúša reorganizovať hlavný sieťový zásobník, aby sa minimalizovala spotreba vyrovnávacej pamäte počas fázy prenosu údajov. Konkrétne sa pozrieme na zásobník TCP/IP a rýchlosť v TCP.
V dôsledku týchto recenzií Bolo pozorované výrazné zvýšenie rýchlosti TCP, najmä pokiaľ ide o spracovanie veľkého počtu súčasných pripojení TCP. Toto zlepšenie je obzvlášť pozoruhodné v prostrediach, kde sú sieťové operácie intenzívne a efektívna správa TCP spojení je kľúčová.
Z Ďalšie zmeny a vylepšeniaeu vyniká:
- Pridaná introspekcia založená na sieťovom odkaze na odhalenie štatistík využitia pamäte a recyklácie.
- Refactoring SYN-Cookie TCP handling pre budúcu kompatibilitu eBPF.
- Znížená réžia analýzy hlavičky rozšírenia v GRO.
- Reorganizuje členov štruktúry nftables tak, aby dáta, ku ktorým má prístup datapath, boli na začiatku.
- Zavedená podpora hromadného odstraňovania záznamov mosta MDB a monitorovanie portov blokujúcich TC.
- Vylepšenia overovača, vrátane logiky limitov protokolovania BPF, vylepšenia protokolovania a podpory pre užívateľské globálne argumenty apletu BPF.
- Počiatočná implementácia metadát TX pre AF_XDP s podporou ovládačov mlx5 a stmmac.
- Opravené chyby kCFI vo všetkých formách nepriamych volaní BPF.
- Podpora možností uid/gid pri pripájaní bpffs a ďalších rozšírení k overovaču.
- Automatické generovanie dokumentácie rodiny Netlink zo špecifikácií YAML a dodatočných opráv popisov modulov.
- Zabránenie nesprávnemu uvoľneniu stránok patriacich do oblasti stránok.
- Abstrakcie v Ruste pre sieťové PHY ovládače a zavedenie fronty a podpory NAPI v rozhraní netdev Netlink.
- Filtrovanie upozornení pre devlink a vylepšenia overovania PHY.
- Odhalenie hodnoty zlomkového frekvenčného posunu a konverzia starých obslužných programov na spätné volania na odstránenie platformy, ktoré vracajú neplatnosť.
- Pridaná podpora pre čítanie/zápis PHY MMD paketov.
- Pridaná podpora pre rôzne ethernetové zariadenia vrátane zariadení Octeon CN10K, Broadcom 5760X P7, Qualcomm SM8550 SoC a Texas Instrument DP83TG720S PHY.
- Predstavenie rádia IMC Networks Bluetooth.
- Inovácie pre vysokorýchlostné NIC, vstavané NIC, prepínače dátových centier, vstavané prepínače a ethernetové PHY.
- Podpora vylepšení a doplnkov pre rôzne ovládače WiFi a Bluetooth.
- Odstránenie rôznych ovládačov WiFi vrátane ovládačov libertas, Atmel at76c50x, HostAP, zd1201, Orinoco, Aviator/Raytheon, Planet WL3501 a USB 802.11b RNDIS.
konečne ak si záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti v nasledujúcom odkaze.