Po vydaní Linuxu 6.14, otvorilo sa okno na zlučovanie zmien, z ktorých mnohé boli v práci ešte pred vydaním aktuálnej stabilnej verzie jadra.
Z týchto zmien, ktoré sú pripravené na vydanie Linuxu 6.15, jedna z nich upútala pozornosť od r boli začlenené významné zmeny, ktoré umožňujú jeho využitie ako koreňové prostredie (Dom0) pre Hyper-V, Hypervízor od Microsoftu.
Pre tých, ktorí o tejto funkcii nevedia, mali by ste to vedieť poskytuje Linuxu kontrolu nad hostiteľským prostredímt, ktorý zahŕňa správu hypervízora, správu zdrojov, spustenie hosťujúceho systému a komunikáciu medzi virtuálnymi strojmi a fyzickým hardvérom.
skôr organizáciu hypervízor v jadrách Linuxu a Windowsu sa líšil, takže Implementácia Hyper-V pre Linux používa iný prístup konfigurovať podsystémy a spravovať hyperhovory. Preto Kód pre mapovanie prerušení pomocou IOMMU bol prepísaný podľa podobnej logiky, aká sa používa pri podpore Xen na Linuxe. Xen aj Hyper-V zdieľajú architektúru založenú na privilegovanom koreňovom prostredí (Dom0) pre správu systému.
Linux už má Hyper-V Dom0 kompatibilita
Hypervízor Hyper-V v systéme Linux je teraz spravovaný prostredníctvom zariadenia /dev/mshv, čo optimalizuje jeho integráciu so systémom. Okrem toho zavedené záplaty zahrnuli možnosť zakázať jadrá CPU (CPU offline), čo umožňuje väčšiu flexibilitu pri správe systémových prostriedkov.
El Podpora hostiteľov Linuxu pre Hyper-V bola pôvodne predstavená v roku 2020., aj keď doteraz bola dostupná len prostredníctvom špecifických záplat, keďže ju Microsoft používal vo svojej distribúcii Azure Linux a vo svojej cloudovej infraštruktúre, ale jej zahrnutie do hlavného linuxového jadra umožňuje akémukoľvek projektu tretej strany využiť túto schopnosť bez potreby ďalších úprav.
Hlavný dôvod za týmto rozhodnutím je rastúca dominancia Linuxu vo virtualizačných prostrediach Microsoftu. Od roku 2018 počet hosťujúcich systémov Linux v Azure prevýšil počet Windows, čo viedlo spoločnosť k optimalizácii infraštruktúry pre tento trend.
Vylepšenia sieťového podsystému
Ďalšia zo zmien, ktoré vynikajú Pre ďalšie vydanie Linuxu, 6.15, sú optimalizácie na zlepšenie výkonu siete na systémoch Linux. Tieto vylepšenia zahŕňajú:
- Vylepšenia v MPTCP: Výkon viaccestného TCP (MPTCP) bol optimalizovaný o 29 % v scenároch s jedným podtokom.
- Optimalizácia prenosu TCP: Povolenie GRO (Generic Receive Offload) na paketoch presmerovaných pomocou XDP (eXpress Data Path) môže zdvojnásobiť priepustnosť toku TCP.
- Zrýchlenie pripojenia TCP: Výkon Connect() v situáciách vysokej súbežnosti bol vylepšený o 200 % nahradením zámkov otáčania 4-násobným vyhľadávaním štruktúry RCU. Úpravou rozdelenia hash dosahuje zlepšenie 229 %.
- Optimalizácia prenosu UDP: Počas UDP záplavových útokov sa efektivita príjmu zlepší až o 10 % znížením nepotrebných prístupov k časovým pečiatkam soketov.
Okrem toho boli implementované aj nové funkcie a vylepšenia kompatibility, ako napríklad:
- Sledovanie časovej pečiatky TCP: Schopnosť zhromažďovať časové pečiatky v BPF bola pridaná na monitorovanie odoslaných, protokolovaných a potvrdených údajov na TCP spojeniach, čo umožňuje efektívnejšie sledovanie s menším dopadom na výkon.
- Podpora MCTP cez USB: Pre USB pripojenia bol pridaný transportný ovládač pre MCTP (Management Component Transport Protocol).
- Prístup k SFP modulom: Prístup k modulom SFP (Small Form-factor Pluggable) je teraz povolený cez SMBus (System Management Bus).
- Broadcom BNXT: Teraz podporuje rozhranie Intel Killer E5000 Ethernet.
- Podpora Airoha RISC-V NPU: Bola pridaná podpora pre jednotku na spracovanie paketov (NPU) Airoha založenú na RISC-V.
- Bezdrôtové čipové sady Realtek: K ovládaču RTW8814 sú pridané modely RTL8814AE a RTL88AU.
- Intel IWLWIFI: V rámci ovládača IWLWIFI je predstavený nový subdriver iwlmld, ktorý rozširuje podporu pre rôzne kombinácie hardvéru a firmvéru.
- Podpora MLO na Mediatek MT76: Ovládač MT76 od Mediateku pripravuje podporu MLO, konkrétne pre čipset MT7996.
Nakoniec, ak máte záujem dozvedieť sa viac o tom, môžete si prečítať podrobnosti v nasledujúci odkaz.