Nakon izdavanja Linuxa 6.14, otvoren je prozor za spajanje izmjena, od kojih su mnogi bili u izradi i prije izdavanja trenutne stabilne verzije Kernela.
Od ovih promjena koje su pripremljene za izdavanje Linuxa 6.15, jedna je od njih privukla pažnju su ugrađeni značajne promjene koje omogućavaju njegovu upotrebu kao korijensko okruženje (Dom0) za Hyper-V, Microsoftov hipervizor.
Za one koji nisu svjesni ove funkcionalnosti, trebali biste to znati daje Linuxu kontrolu nad okruženjem domaćinat, koji uključuje upravljanje hipervizorom, upravljanje resursima, pokretanje sistema za goste i komunikaciju između virtuelnih mašina i fizičkog hardvera.
Ranije organizacija hipervizor u Linux i Windows kernelima se razlikovao, tako da Implementacija Hyper-V za Linux koristi drugačiji pristup za konfigurisanje podsistema i upravljanje hiperpozivima. Zato Kod za mapiranje prekida korištenjem IOMMU je ponovo napisan slijedeći sličnu logiku onoj koja se koristi za podršku za Xen na Linuxu. I Xen i Hyper-V dijele arhitekturu zasnovanu na privilegovanom root okruženju (Dom0) za administraciju sistema.
Linux već ima Hyper-V Dom0 kompatibilnost
Hipervizor od Hyper-V na Linuxu se sada upravlja putem /dev/mshv uređaja, što optimizuje njegovu integraciju sa sistemom. Dodatno, uvedene zakrpe su uključile mogućnost vrućeg isključivanja CPU jezgara (CPU van mreže), omogućavajući veću fleksibilnost u upravljanju sistemskim resursima.
El Podrška za Linux host za Hyper-V prvobitno je uvedena 2020., iako je do sada bio dostupan samo kroz određene zakrpe, budući da ga je Microsoft koristio u svojoj Azure Linux distribuciji i u svojoj cloud infrastrukturi, ali njegovo uključivanje u glavni Linux kernel omogućava svakom projektu treće strane da iskoristi ovu mogućnost bez potrebe za dodatnim modifikacijama.
Glavni razlog iza ove odluke stoji rastuća dominacija Linuxa u Microsoft virtualizacijskim okruženjima. Od 2018. godine, broj Linux gostujućih sistema na Azureu nadmašio je Windows, što je dovelo do toga da kompaniju optimizira svoju infrastrukturu za ovaj trend.
Poboljšanja mrežnog podsistema
Još jedna od promjena koje se ističu Za sljedeće izdanje Linuxa, 6.15, su optimizacije za poboljšanje mrežnih performansi na Linux sistemima. Ova poboljšanja uključuju:
- Poboljšanja u MPTCP-u: Multipath TCP (MPTCP) performanse su optimizirane za 29% u scenarijima sa jednim potprotokom.
- Optimizacija TCP saobraćaja: Omogućavanje GRO (Generic Receive Offload) na paketima preusmjerenim putem XDP-a (eXpress Data Path) može udvostručiti propusnost TCP toka.
- Ubrzanje TCP veze: Performanse Connect() u situacijama visoke konkurentnosti poboljšane su za 200%, zamjenom spin locka sa 4-torkom RCU strukturom traženja. Prilagođavanjem heš distribucije, poboljšanje dostiže 229%.
- Optimizacija u UDP saobraćaju: Tokom UDP flood napada, efikasnost prijema se poboljšava do 10% smanjenjem nepotrebnih pristupa vremenskim oznakama utičnice.
Osim toga, implementirane su nove funkcije i poboljšanja kompatibilnosti, kao što su:
- TCP praćenje vremenske oznake: Mogućnost prikupljanja vremenskih oznaka u BPF-u je dodata za praćenje podataka poslatih, evidentiranih i potvrđenih na TCP konekcijama, omogućavajući efikasnije praćenje sa manjim uticajem na performanse.
- Podrška za MCTP preko USB-a: Transportni drajver za MCTP (Management Component Transport Protocol) je dodat na USB konekcije.
- Pristup SFP modulima: Pristup SFP (Small Form-factor Pluggable) modulima je sada dozvoljen preko SMBus (sabirnice za upravljanje sistemom).
- Broadcom BNXT: Sada podržava Intel Killer E5000 Ethernet interfejs.
- Airoha RISC-V NPU podrška: Dodata je podrška za Airohinu jedinicu za obradu paketa (NPU) zasnovanu na RISC-V.
- Realtek bežični čipsetovi: Modeli RTL8814AE i RTL8814AU dodani su RTW88 kontroleru.
- Intel IWLWIFI: Novi iwlmld poddriver je uveden unutar IWLWIFI drajvera, koji proširuje podršku za različite kombinacije hardvera i firmvera.
- MLO podrška na Mediatek MT76: Mediatekov MT76 drajver priprema MLO podršku, posebno za MT7996 čipset.
Konačno, ako ste zainteresirani da saznate više o tome, možete pogledati detalje u sljedeći link.