După lansarea Linux 6.14, a fost deschisă fereastra de îmbinare a modificărilor, dintre care multe au fost în lucru chiar înainte de lansarea versiunii stabile actuale a Kernelului.
Dintre aceste modificări care sunt pregătite pentru lansarea Linux 6.15, una dintre ele a atras atenția, deoarece au fost încorporate modificări semnificative care permit utilizarea acestuia ca mediu rădăcină (Dom0) pentru Hyper-V, hypervisorul Microsoft.
Pentru cei care nu cunosc această funcționalitate, ar trebui să știți asta oferă Linux controlul asupra mediului gazdăt, care implică gestionarea hypervisorului, managementul resurselor, pornirea sistemului invitat și comunicarea între mașinile virtuale și hardware-ul fizic.
în prealabil organizarea hypervisor în nucleele Linux și Windows diferă, asa ca Implementarea Hyper-V pentru Linux folosește o abordare diferită pentru a configura subsisteme și a gestiona hypercalls. Acesta este motivul pentru care Codul pentru maparea întreruperilor folosind IOMMU a fost rescris urmând o logică similară cu cea utilizată în suportul pentru Xen pe Linux. Atât Xen, cât și Hyper-V partajează o arhitectură bazată pe un mediu rădăcină privilegiat (Dom0) pentru administrarea sistemului.
Linux are deja Compatibilitate Hyper-V Dom0
Hipervizorul de Hyper-V pe Linux este acum gestionat prin dispozitivul /dev/mshv, care optimizează integrarea acestuia cu sistemul. În plus, patch-urile introduse au încorporat capacitatea de a dezactiva la cald nucleele CPU (CPU offline), permițând o mai mare flexibilitate în gestionarea resurselor sistemului.
El Suportul pentru gazdă Linux pentru Hyper-V a fost introdus inițial în 2020., deși până acum era disponibil doar prin intermediul unor patch-uri specifice, deoarece Microsoft l-a folosit în distribuția sa Azure Linux și în infrastructura sa de cloud, dar includerea sa în kernel-ul principal Linux permite oricărui proiect terț să profite de această capacitate fără a necesita modificări suplimentare.
Motivul principal în spatele acestei decizii se află dominația în creștere a Linux în mediile de virtualizare Microsoft. Din 2018, numărul de sisteme invitate Linux pe Azure l-a depășit pe cel din Windows, ceea ce a determinat compania să își optimizeze infrastructura pentru această tendință.
Îmbunătățiri ale subsistemului de rețea
O alta dintre schimbarile care ies in evidenta Pentru următoarea versiune de Linux, 6.15, sunt optimizări pentru a îmbunătăți performanța rețelei pe sistemele Linux. Aceste îmbunătățiri includ:
- Îmbunătățiri în MPTCP: Performanța TCP cu căi multiple (MPTCP) a fost optimizată cu 29% în scenariile cu flux unic.
- Optimizarea traficului TCP: Activarea GRO (Generic Receive Offload) pe pachetele redirecționate de XDP (eXpress Data Path) poate dubla debitul fluxului TCP.
- Accelerarea conexiunii TCP: Performanța Connect() în situații de concurență ridicată a fost îmbunătățită cu 200%, prin înlocuirea blocărilor de rotație cu o căutare a structurii RCU cu 4 tuple. Prin ajustarea distribuției hash, îmbunătățirea ajunge la 229%.
- Optimizarea traficului UDP: În timpul atacurilor UDP flood, eficiența recepției se îmbunătățește cu până la 10% prin reducerea acceselor inutile la marcajele de timp ale socketului.
În plus, au fost implementate noi funcții și îmbunătățiri de compatibilitate, cum ar fi:
- Urmărirea marcajului temporal TCP: Capacitatea de a colecta marcaje temporale în BPF a fost adăugată pentru a monitoriza datele trimise, înregistrate și confirmate pe conexiunile TCP, permițând urmărirea mai eficientă cu un impact mai mic asupra performanței.
- Suport MCTP prin USB: Un driver de transport pentru MCTP (Management Component Transport Protocol) a fost adăugat pe conexiunile USB.
- Acces la modulele SFP: Accesul la modulele SFP (Small Form-Factor Pluggable) este acum permis prin SMBus (System Management Bus).
- Broadcom BNXT: Acum acceptă interfața Ethernet Intel Killer E5000.
- Suport Airoha RISC-V NPU: Este adăugat suportul pentru unitatea de procesare a pachetelor (NPU) bazată pe RISC-V de la Airoha.
- Chipset-uri fără fir Realtek: Modelele RTL8814AE și RTL8814AU sunt adăugate la controlerul RTW88.
- Intel IWLWIFI: Un nou subdriver iwlmld este introdus în driverul IWLWIFI, care extinde suportul pentru diferite combinații de hardware și firmware.
- Suport MLO pe Mediatek MT76: Driverul MT76 de la Mediatek pregătește suport MLO, în special pentru chipset-ul MT7996.
În cele din urmă, dacă sunteți interesat să aflați mai multe despre acesta, puteți consulta detaliile în următorul link.