Na de release van Linux 6.14, het venster voor het samenvoegen van wijzigingen is geopend, waarvan er vele al in de maak waren vóór de release van de huidige stabiele versie van de Kernel.
Van deze veranderingen die zijn voorbereid voor de release van Linux 6.15, heeft er één de aandacht getrokken, aangezien zijn opgenomen belangrijke veranderingen die het gebruik ervan mogelijk maken als root-omgeving (Dom0) voor Hyper-V, De hypervisor van Microsoft.
Voor degenen die niet op de hoogte zijn van deze functionaliteit, moet u weten dat geeft Linux controle over de hostomgevingt, dat hypervisorbeheer, resourcebeheer, opstarten van gastsystemen en communicatie tussen virtuele machines en fysieke hardware omvat.
eerder de organisatie van de hypervisor in Linux- en Windows-kernels verschilden, dus de Hyper-V-implementatie voor Linux gebruikt een andere aanpak om subsystemen te configureren en hypercalls te beheren. Daarom De code voor het toewijzen van interrupts met behulp van IOMMU is herschreven volgens een vergelijkbare logica als die gebruikt wordt bij de ondersteuning voor Xen op Linux. Zowel Xen als Hyper-V delen een architectuur die is gebaseerd op een bevoorrechte rootomgeving (Dom0) voor systeembeheer.
Linux heeft al de Hyper-V Dom0-compatibiliteit
De hypervisor van Hyper-V op Linux wordt nu beheerd via het /dev/mshv-apparaat, wat de integratie met het systeem optimaliseert. Bovendien bevatten de geïntroduceerde patches de mogelijkheid om CPU-cores 'hot-disable' (CPU offline) te gebruiken, waardoor er meer flexibiliteit is bij het beheren van systeembronnen.
El Linux-hostondersteuning voor Hyper-V werd voor het eerst geïntroduceerd in 2020., hoewel het tot nu toe alleen beschikbaar was via specifieke patches, aangezien Microsoft het gebruikte in zijn Azure Linux-distributie en in zijn cloudinfrastructuur. Maar de opname ervan in de hoofdkernel van Linux zorgt ervoor dat elk project van derden van deze mogelijkheid kan profiteren zonder dat er aanvullende aanpassingen nodig zijn.
De belangrijkste reden achter deze beslissing zit de groeiende dominantie van Linux in Microsoft-virtualisatieomgevingen. Sinds 2018 is het aantal Linux-gastsystemen op Azure groter dan dat van Windows. Daarom heeft het bedrijf zijn infrastructuur geoptimaliseerd voor deze trend.
Verbeteringen aan het netwerksubsysteem
Een andere opvallende verandering Voor de volgende release van Linux, 6.15, zijn optimalisaties opgenomen om de netwerkprestaties op Linux-systemen te verbeteren. Deze verbeteringen omvatten:
- Verbeteringen in MPTCP: De MPTCP-prestaties (Multipath TCP) zijn met 29% geoptimaliseerd in scenario's met één subflow.
- Optimalisatie van TCP-verkeer: Door GRO (Generic Receive Offload) in te schakelen op pakketten die worden omgeleid via XDP (eXpress Data Path), kan de doorvoer van de TCP-stream worden verdubbeld.
- Versnelling van TCP-verbindingen: De Connect()-prestaties in situaties met veel gelijktijdigheid zijn met 200% verbeterd door spin locks te vervangen door een 4-tuple RCU-structuuropzoeking. Door de hashdistributie aan te passen, bedraagt ​​de verbetering 229%.
- Optimalisatie in UDP-verkeer: Tijdens UDP-floodaanvallen verbetert de ontvangstefficiëntie met maximaal 10% door onnodige toegang tot socket-tijdstempels te verminderen.
Daarnaast zijn er nieuwe functies en compatibiliteitsverbeteringen doorgevoerd, zoals:
- TCP-tijdstempeltracking: De mogelijkheid om tijdstempels te verzamelen in BPF is toegevoegd om verzonden, geregistreerde en bevestigde gegevens via TCP-verbindingen te bewaken. Dit maakt efficiëntere tracering mogelijk met minder impact op de prestaties.
- MCTP over USB-ondersteuning: Er is een transportdriver voor MCTP (Management Component Transport Protocol) toegevoegd aan USB-verbindingen.
- Toegang tot SFP-modules: Toegang tot SFP-modules (Small Form-factor Pluggable) is nu mogelijk via SMBus (System Management Bus).
- Broadcom BNXT: Ondersteunt nu de Intel Killer E5000 Ethernet-interface.
- Airoha RISC-V NPU-ondersteuning: Ondersteuning voor Airoha's RISC-V-gebaseerde pakketverwerkingseenheid (NPU) is toegevoegd.
- Realtek draadloze chipsets: De modellen RTL8814AE en RTL8814AU zijn toegevoegd aan de RTW88-controller.
- Intel IWLWIFI: Er is een nieuwe iwlmld-subdriver geïntroduceerd binnen de IWLWIFI-driver, die de ondersteuning voor verschillende hardware- en firmwarecombinaties uitbreidt.
- MLO-ondersteuning op Mediatek MT76: De MT76-driver van Mediatek bereidt MLO-ondersteuning voor, specifiek voor de MT7996-chipset.
Tot slot, als u er meer over wilt weten, kunt u de details raadplegen in de volgende link.