Després del llançament de Linux 6.14, s'ha obert la finestra per a la fusió de canvis, dels quals molts d'ells s'han estat treballant fins i tot des d'abans del llançament de la versió actual estable del Kernel.
D'aquests canvis que es tenen preparats per al llançament de Linux 6.15, un ha cridat l'atenció, ja que s'han incorporat canvis significatius que permeten el seu ús com entorn root (Dom0) per a Hyper-V, l'hipervisor de Microsoft.
Per als qui desconeixen aquesta funcionalitat, han de saber que atorga a Linux el control de l'entorn host, cosa que implica l'administració de l'hipervisor, la gestió de recursos, l'inici de sistemes convidats i la comunicació entre màquines virtuals i maquinari físic.
anteriorment l'organització del hipervisor als kernels de Linux i Windows diferia, De manera que la implementació de Hyper-V per a Linux utilitza un enfocament diferent per configurar subsistemes i gestionar hipertrucades. És per això que el codi per mapejar interrupcions mitjançant IOMMU ha estat reescrit seguint una lògica similar a la utilitzada en el suport per a Xen a Linux. Tant Xen com Hyper-V comparteixen una arquitectura basada en un entorn root (Dom0) privilegiat per a l'administració del sistema.
Linux ja explica la compatibilitat de Hyper-V Dom0
L'hipervisor de Hyper-V a Linux ara es gestiona a través del dispositiu /dev/mshv, cosa que optimitza la seva integració amb el sistema. A més, els pegats introduïts han incorporat la capacitat de deshabilitar nuclis de CPU en calent (CPU offline), cosa que permet una major flexibilitat en la gestió dels recursos del sistema.
El suport de Linux com a host per a Hyper-V va ser inicialment introduït el 2020, encara que fins ara només estava disponible mitjançant pegats específics, atès que Microsoft l'utilitzava en la seva distribució Azure Linux i en la seva infraestructura al núvol, però la seva inclusió al nucli principal de Linux permet que qualsevol projecte de tercers pugui aprofitar aquesta capacitat sense requerir modificacions addicionals.
El motiu principal darrere d'aquesta decisió és la creixent predominància de Linux als entorns de virtualització de Microsoft. Des del 2018, la quantitat de sistemes convidats Linux a Azure ha superat els de Windows, cosa que ha portat l'empresa a optimitzar la seva infraestructura per a aquesta tendència.
Millores al subsistema de xarxa
Un altre dels canvis que es destaquen per al proper llançament de Linux, 6.15, són les optimitzacions per millorar el rendiment de les xarxes en sistemes Linux. Aquestes millores abasten:
- Millores a MPTCP: El rendiment de Multipath TCP (MPTCP) s'ha optimitzat en un 29% en escenaris de subflux únic.
- Optimització del trànsit TCP: Activar GRO (Generic Receive Offload) en paquets redirigits per XDP (eXpress Data Path) pot duplicar el rendiment del flux TCP.
- Acceleració de connexions TCP: S'ha millorat el rendiment de connect() en situacions d'alta concurrència en un 200%, en reemplaçar bloquejos de gir amb la recerca d'una estructura RCU de 4 tuples. En ajustar la distribució hash, la millora arriba a un 229%.
- Optimització en trànsit UDP: Durant atacs d'inundació UDP, l'eficiència a recepció millora fins a un 10%, en reduir accessos innecessaris a les marques de temps dels sockets.
A més, també s'han implementat noves funcionalitats i millores de compatibilitat, com ara:
- Seguiment de marques de temps TCP: S'afegeix la capacitat de recopilar marques de temps a BPF per monitoritzar dades enviades, registrades i reconegudes en connexions TCP, permetent un rastreig més eficient amb menor impacte en el rendiment.
- Suport per a MCTP sobre USB: S'ha afegit un controlador de transport per a MCTP (Management Component Transport Protocol) en connexions USB.
- Accés a mòduls SFP: Ara es permet l'accés a mòduls SFP (Small Form-factor Pluggable) mitjançant SMBus (System Management Bus).
- Broadcom BNXT: Ara és compatible amb la interfície Intel Killer E5000 Ethernet.
- Suport per a NPU Airoha RISC-V: S'hi incorpora compatibilitat amb la unitat de processament de paquets (NPU) d'Arioha basada en RISC-V.
- Xipsets sense fil Realtek: Els models RTL8814AE i RTL8814AU s'afegeixen al controlador RTW88.
- Intel IWLWIFI: S'introdueix un nou subcontrolador iwlmld dins del driver IWLWIFI, la qual cosa amplia la compatibilitat amb diferents combinacions de maquinari i microprogramari.
- Suport MLO a Mediatek MT76: El controlador MT76 de Mediatek està preparant compatibilitat amb MLO, específicament per al chipset MT7996.
Finalment, si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.